I'm trying to write my own SHA-256 implementation in VHDL, which runs in parallel execution style
I have been using this as a reference to the SHA-256 algorithm: https://www.researchgate.net/file.PostFileLoader.html?id=534b393ad3df3e04508b45ad&assetKey=AS%3A273514844622849%401442222429260
In the hash computation where a, b, c, d, e, f, g, h, T1 and T2 are being calculated for 64 rounds, are these values being computed in parallel or sequentially?
For example, if we take the iteration number at 10 for the value e e = d+T1 Does e take the value of d and T1 from the previous iteration 9, or the value of T1 which was just calculated in this iteration?
Thanks