FPGA開発日記

カテゴリ別記事インデックス https://msyksphinz.github.io/github_pages , English Version https://fpgadevdiary.hatenadiary.com/

オープンソース・アウトオブオーダCPU NaxRiscvを概観する (11. NaxRiscvで生成されるデザインの比較)

NaxRiscvの様々なコンフィグレーションでのVivado論理合成結果を見て比較してみる。 次はRV64の構成で試してみた。

Slice LUT Slice Registers WNS (ns)
rv32ima 13478 7899 3.408
rv32imaf 18071 10655 3.150
rv32imafd 17669 9786 2.708
rv32imac 13702 8189 3.394
rv32imafc 18543 10948 3.052
rv32imafdc 21159 12934 3.022
rv64ima 17669 9786 2.708
rv64imaf 22956 12808 2.555
rv64imafd 25383 14431 2.836
rv64imac 17930 10137 3.018
rv64imafc 23078 13047 2.849
rv64imafdc 25870 14805 2.846

RV64の場合は面積は順当に変化している気がする。周波数に関してはRV32と同様に、ちょっと相関がないかな。

msyksphinz.hatenablog.com

msyksphinz.hatenablog.com

msyksphinz.hatenablog.com

msyksphinz.hatenablog.com

msyksphinz.hatenablog.com

msyksphinz.hatenablog.com

msyksphinz.hatenablog.com

msyksphinz.hatenablog.com