Author

Topic: Advandced Open‑source ꜰᴘɢᴀ design ?(pipelinning and x2 unfolding transformation) (Read 126 times)

member
Activity: 285
Merit: 27
I know ᴀꜱɪᴄs are more efficient but I’d like to make the customizations myself and be able to reconfigure to other mining algorithms.

The problem is all the Verilog or ᴠʜᴅʟ code I found seems to be purely iterative or focus only on the characteristics of the Bitcoin block to perform some sha256 precomputations. Bitmain’s antimers on the other end, likely fully leverage the possibilities from the ability to use netlists to get the highest throughput per logic blocks. In order to reach this, this means carry‑save adders ; factor 2 or maybe 4 unfolding ; architectural folding ; not only 1 but double pipelining ; shift registers design for shrinking number of ʟᴜᴛ used ; thermal optimization ; and all of this while shrinking the room usage of 1 sha256 unit in order to have the maximum units possible on a single chip clocked at the max ᴛᴅᴘ.

But I failed to find the source code of such an advanced design and I lack the knowledge to write such advanced code.
Jump to: