SweRV Core RTL by Western Digital


Western DigitalのRISC-V Core 「SweRV (スワーヴ)」がgithubで公開され、誰でも見られるようになりました。
ライセンスはApache2.0で、SystemVerilogで記述されています。
https://github.com/westerndigitalcorporation/swerv_eh1

docs/ 以下にマニュアルがあります。

SweRV EH1 Core Complex

整数演算に特化した32bit RISC-Vです。
パラメタ指定により機能をカスタマイズできるようになっています。


  出典:Western Digital "RISC-V SweRVTM EH1 Programmer's Reference Manual Revision 1.0"

SweRV EH1 Core Pipeline

パイプラインは9段です。除算は別になっています。


  出典:Western Digital "RISC-V SweRVTM EH1 Programmer's Reference Manual Revision 1.0"

 
 
 
ASICを前提としているので、FPGA向けにすぐ実機で動かせるというわけではなさそうです。
Verilator, vcs(Synopsys), irun(Cadense)に対応しています。