Mersenne Twister Pseudo Random Number Generator (https://gist.github.com/2146081) を Altera社のFPGAを使って論理合成とシミュレーションするための覚え書きです。
-
論理合成のためには次のファイルが必要です。
- mt32_gen.vhd (from https://gist.github.com/2146081)
- mt32_1w1r_ram.vhd (from https://gist.github.com/2146081)
- sdpram.vhd (from https://gist.github.com/2145725)
- sdpram_altera_auto_select.vhd (from https://gist.github.com/2250752)
-
テストベンチをシミュレーションするためには次のファイルが必要です。
- Makefile (このリポジトリにあります)
- test_bench.vhd (from https://gist.github.com/2146081)
- mt19937ar.vhd (from https://gist.github.com/2056693)
- mt32_gen.vhd (from https://gist.github.com/2146081)
- mt32_1w1r_ram.vhd (from https://gist.github.com/2146081)
- sdpram.vhd (from https://gist.github.com/2145725)
- sdpram_altera_auto_select.vhd (from https://gist.github.com/2250752)
- altera_mf.vhd (Altera社の開発ツールに含まれています)
- altera_mf_components.vhd (Altera社の開発ツールに含まれています)