RISCV ロケット コアをシミュレートしようとしましたが、うまくいきませんでした。Synopsys VCS シミュレータを持っていないため、rocketTestHarness.v
ファイルをそのまま使用することはできません。vc_handle
RocketTestHarness.v には、や などの DirectC インターフェイス ハンドルを使用する extern 関数を含む vcs_main.cc ファイルが含まれていますvc_getScalar vc_putScalar vc_put4stVector vc_4stVectorRef
。これらは、Questasim (私が使用しているもの) のような非 VCS シミュレーターでは機能しません。rocketTestHarness.v
ファイルを VCS シミュレーターから Questasim シミュレーターに移行するために使用できる方法はありますか? または、Questasim を使用してロケット コアをシミュレートできる他の方法はありますか。
私はこれを見ましたが、それがどのように機能するのかわかりません。を使用せずにロケットチップをシミュレーriscv_fesrvr
トして、自然環境で動作するようにシミュレートすることはできませんか? vcs_main.cc
これらの関数を DPI 呼び出しロジックに変換できる場合は、DPI 呼び出しを使用します。
誰かがこれについて何らかの支援を提供できれば、本当に感謝しています。
前もって感謝します!!