как устранить проблему «Makefrag: 68: не удалось выполнить рецепт для целевого ‘simv-freechips.rocketchip.system-defaultConfig»»

#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?