Ошибка при построении эмуляторов sodor, riscv-sodor - PullRequest
1 голос
/ 29 сентября 2019

Я установил riscv, riscv-gnu-toolchain и riscv-tools и хочу получить riscv-sodor. Чтобы сделать это, я следовал инструкциям https://github.com/librecores/riscv-sodor, успешно установленному verilator и front-end серверу, но после этого мне пришлось собрать эмуляторы sodor, и на первом шаге, выполнив команду make, я получил эту ошибку

make -C emulator/rv32_1stage/
make[1]: Entering directory '/home/nemanja/riscv-sodor/emulator/rv32_1stage'
verilator --cc --exe  --top-module Top +define+PRINTF_COND=\$c\(\"verbose\"\) --assert --output-split 20000 --x-assign unique -I/home/nemanja/riscv-sodor/vsrc -O3 -CFLAGS " -O1 -std=c++11  -g -I/home/nemanja/riscv-sodor/emulator/common -I/home/nemanja/riscv-sodor/riscv-fesvr  -L/opt/riscv/lib -Wl,-rpath,/opt/riscv/lib -L. -lpthread -DVERILATOR -include /home/nemanja/riscv-sodor/emulator/common/verilator.h" \
-o /home/nemanja/riscv-sodor/emulator/rv32_1stage/emulator generated-src/Top.v /home/nemanja/riscv-sodor/vsrc/SimDTM.v -LDFLAGS " -L/opt/riscv/lib -Wl,-rpath,/opt/riscv/lib -L. -lpthread" /home/nemanja/riscv-sodor/emulator/common/emulator.cpp /home/nemanja/riscv-sodor/riscv-fesvr/build/libfesvr.so /home/nemanja/riscv-sodor/emulator/rv32_1stage/SimDTM.o
/bin/sh: 1: verilator: not found
/home/nemanja/riscv-sodor/emulator/common/Makefile.include:83: recipe for target 'emulator' failed
make[1]: *** [emulator] Error 127
make[1]: Leaving directory '/home/nemanja/riscv-sodor/emulator/rv32_1stage'
Makefile:104: recipe for target 'emulator/rv32_1stage/emulator' failed
make: *** [emulator/rv32_1stage/emulator] Error 2

Поскольку я действительно новичок во всем этом, я понятия не имею, в чем может быть проблема. Буду признателен за любую возможную помощь в устранении неполадок ...

Спасибо.

1 Ответ

3 голосов
/ 30 сентября 2019

Эта конкретная ошибка происходит из-за того, что verilator не установлен и на вашем $PATH.

/bin/sh: 1: verilator: not found

После того, как вы установите его для своей операционной системы, вы должны решить эту конкретную проблему.

...