Author

Topic: SHA256 Implementation Gate Equivalent (Read 898 times)

full member
Activity: 196
Merit: 100
August 01, 2013, 04:12:46 AM
#3
It depends on how far you unroll the SHA256 algorithm. The open source code https://bitcointalksearch.org/topic/official-open-source-fpga-bitcoin-miner-last-update-april-14th-2013-9047 fits two fully unrolled SHA256 engines (for the two stages of SHA256D) into a 115kLE cyclone IV (I think the utilization is around  90kLE). However if you just want the minimum then a single fully rolled engine comes in at around 1kLE (and runs 128 times slower). As for the conversion between Logic Elements (CLBs) and gates, I've seen estimates of around 12 gates per LE. Anyway have a look through the thread I linked above, lots of info there and the linked github has the verilog code.
cp1
hero member
Activity: 616
Merit: 500
Stop using branwallets
July 31, 2013, 09:36:16 PM
#2
There's an open source fpga, maybe that will have the info.
newbie
Activity: 3
Merit: 0
July 31, 2013, 06:12:22 PM
#1
Hi Guys,
I needed help in understanding how to calculate the GE for a SHA256 implementation. I need to calculate the GE of individual functions in the SHA256 hashing algorithm.

Could anyone please direct me to an appropriate paper/book that explains this in detail?

Thanks in advance!

P.S: Correct me if I sound dumb in what I've asked. It is quite apparent that I am a newbie in this domain.
Jump to: