выполнить запуск для эмулятора RIS C -V Rocket chip - PullRequest
0 голосов
/ 11 апреля 2020

Я следую README здесь, чтобы настроить: https://github.com/chipsalliance/rocket-chip. Когда я запускаю make -j6 run в моем каталоге $ROCKETCHIP/emulator, я получаю следующее сообщение об ошибке:

make: *** [output/rv64uf-p-fclass.out] Error 255
make: *** Waiting for unfinished jobs....
make: *** [output/rv64uf-p-fcmp.out] Error 255
make: *** [output/rv64uf-p-move.out] Error 255
make: *** [output/rv64uf-p-ldst.out] Error 255
make: *** [output/rv64uf-p-fcvt.out] Error 255
make: *** [output/rv64uf-p-fcvt_w.out] Error 255

Я открыл один из файлов * .out и вывел:

using random seed 1586636887
This emulator compiled with JTAG Remote Bitbang client. To enable, use +jtag_rbb_enable=1.
Listening on port 37902
emulator-freechips.rocketchip.system-freechips.rocketchip.system.DefaultConfig: ../fesvr/dtm.cc:61: uint32_t dtm_t::do_command(dtm_t::req): Assertion `resp_buf.resp == 0' failed.

Я обновил ракетные инструменты и перестроил его, но все равно получил те же ошибки. Я могу перейти к созданию синтезируемого Verilog в каталоге vsim.

1 Ответ

1 голос
/ 12 апреля 2020

Я не копался в этом, но кажется, что это ошибка, недавно введенная в ветку master rocket-chip. Переход на помеченную версию (v1.2.4 - последняя стабильная версия) может решить эту проблему.

cd rocket-chip
git checkout v1.2.4
git submodule update --init --recursive
cd emulator
make -jN run
...