Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
en:verilog:mersenne:start [2014/09/17 03:20] alex [Introduction] |
en:verilog:mersenne:start [2014/09/17 03:24] alex [Introduction] |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | Mersenne Twister PRNG with an AXI4-Stream interface. Includes both 32 bit (mt19937ar) and 64 bit (mt19937-64) implementations along with original C and Python references. Includes full MyHDL testbench with intelligent bus cosimulation endpoints. | + | Mersenne Twister PRNG with an AXI4-Stream interface. Data can be read out on every cycle after seeding completes, resulting in 11.2 Gbps when running at 175 MHz. Includes both 32 bit (mt19937ar) and 64 bit (mt19937-64) implementations along with original C and Python implementations. Includes full MyHDL testbench with intelligent bus cosimulation endpoints. |
32 bit version on a Spartan 6: 175 MHz, 4 BRAMs, 226 FFs, 412 LUTs | 32 bit version on a Spartan 6: 175 MHz, 4 BRAMs, 226 FFs, 412 LUTs |