FPGA開発日記

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

RISC-V用のCoremarkをビルドする(ISS動作確認用)

CoremarkのRISC-V版は、一度本ブログでビルドしている。

msyksphinz.hatenablog.com

ただ、これはLinuxで動作させるためのもので、ISSで動作を確認するためのビルド形式にはなっていない。 (printfとかが入っていて、シミュレータで走らせるには命令数が多すぎる)

という訳で、ビルドオプションをいじって、ISS用にCoremarkをビルドしてみた。

github.com

make PORT_DIR=barebones_riscv_O3  clean
make PORT_DIR=barebones_riscv_O3

srecが生成されるのでシミュレーションしてみたが、どうもバグがあるらしく、最後までシミュレーションが実行できない。。。 解析する。

swimmer_riscv -h coremark.srec --debug --out debug.log