#rocket-chip
#ракетный чип
Вопрос:
Я пытаюсь создать rocketchip amp; vsim для того же, что описано здесь
Но я застрял при запуске vsim, выполняя следующие действия:
koushik@koushik-Presario-CQ43-Notebook-PC:~/riscv_ks/rocket-chip/vsim$ make -j2 run
mkdir -p ./output
cd . amp;amp;
rm -rf csrc amp;amp;
vcs -full64 -notice -line lint=all,noVCDE,noONGS,noUI -error=PCWM-L -timescale=1ns/10ps -quiet rad v2k vcs lic wait vc list -CC "-I/include" -CC "-I/home/koushik/riscvtools/include" -CC "-std=c 11" -CC "-Wl,-rpath,/home/koushik/riscvtools/lib" /home/koushik/riscvtools/lib/libfesvr.so -sverilog incdir /home/koushik/riscv_ks/rocket-chip/vsim/generated-src define CLOCK_PERIOD=1.0 /home/koushik/riscv_ks/rocket-chip/vsim/generated-src/freechips.rocketchip.system.DefaultConfig.v /home/koushik/riscv_ks/rocket-chip/vsim/generated-src/freechips.rocketchip.system.DefaultConfig.behav_srams.v /home/koushik/riscv_ks/rocket-chip/src/main/resources/vsrc/TestDriver.v /home/koushik/riscv_ks/rocket-chip/src/main/resources/vsrc/SimDTM.v /home/koushik/riscv_ks/rocket-chip/src/main/resources/vsrc/SimJTAG.v /home/koushik/riscv_ks/rocket-chip/src/main/resources/vsrc/plusarg_reader.v /home/koushik/riscv_ks/rocket-chip/src/main/resources/vsrc/ClockDivider2.v /home/koushik/riscv_ks/rocket-chip/src/main/resources/vsrc/ClockDivider3.v /home/koushik/riscv_ks/rocket-chip/src/main/resources/vsrc/AsyncResetReg.v /home/koushik/riscv_ks/rocket-chip/src/main/resources/vsrc/EICG_wrapper.v /home/koushik/riscv_ks/rocket-chip/src/main/resources/csrc/SimDTM.cc /home/koushik/riscv_ks/rocket-chip/src/main/resources/csrc/SimJTAG.cc /home/koushik/riscv_ks/rocket-chip/src/main/resources/csrc/remote_bitbang.cc define PRINTF_COND=TestDriver.printf_cond define STOP_COND=!TestDriver.reset define RANDOMIZE_MEM_INIT define RANDOMIZE_REG_INIT define RANDOMIZE_GARBAGE_ASSIGN define RANDOMIZE_INVALID_ASSIGN define RANDOMIZE_DELAY=2 libext .v -o ./simv-freechips.rocketchip.system-DefaultConfig
-debug_pp
ln -fs /home/koushik/riscvtools/riscv64-unknown-elf/share/riscv-tests/isa/rv64um-v-mul output/rv64um-v-mul
/bin/bash: line 2: vcs: command not found
Makefrag:68: recipe for target 'simv-freechips.rocketchip.system-DefaultConfig' failed
make: *** [simv-freechips.rocketchip.system-DefaultConfig] Error 127
make: *** Waiting for unfinished jobs....
Ответ №1:
У вас не установлен VCS, поэтому он не может найти команду, которая его запускает. Попробуйте «make verilog», это должно создать конфигурацию rocket-chip по умолчанию. или, если вы хотите создать одну из других готовых конфигураций в Config.scala, вы можете использовать «make CONFIG= TinyConfig verilog», где TinyConfig можно заменить любой из готовых конфигураций.
Спасибо, Кьяран
Комментарии:
1. Для запуска мне нужен vcs, возможно ли запустить verilog на ventilator?