我正在尝试用modelsim运行cocotb模拟,然而,在过去的两天里,我得到了一个错误,但没有成功地修复它。
我已经使用"pip3 install cocotb“安装了cocotb。我使用的python版本是3.7.0。我已经安装了questa/modelsim Lite版本19.1 (可通过英特尔免费获得)。
我可以使用icarus和verilator运行cocotb模拟,但是,使用modelsim时,我遇到了以下错误:
mehdi@mehdi:~/Dropbox/Test_Tools/testcocotbVerilator$ make SIM=modelsim
make results.xml
make[1]: Entering directory '/home/mehdi/Dropbox/Test_Tools/testcocotbVerilator'
set -o pipefail; cd sim_build && LD_LIBRARY_PATH=/home/mehdi/Dropbox/Test_Tools/testcocotbVerilator/build/libs/x86_64::/usr/lib:/usr/lib:/usr/lib:/usr/lib MODULE=TB TESTCASE= TOPLEVEL="work.dff" COCOTB_SIM=1 \
GPI_EXTRA= TOPLEVEL_LANG=verilog PYTHONPATH=/home/mehdi/Dropbox/Test_Tools/testcocotbVerilator/build/libs/x86_64:/home/mehdi/Dropbox/Test_Tools/testcocotbVerilator:/home/mehdi/.local/lib/python3.5/site-packages: \
/home/mehdi/intelFPGA_lite/19.1/modelsim_ase/linuxaloem/vsim -c -64 -do runsim.do 2>&1 | tee sim.log
/bin/sh: 1: set: Illegal option -o pipefail
/home/mehdi/.local/lib/python3.5/site-packages/cocotb/share/makefiles/simulators/Makefile.questa:147: recipe for target 'results.xml' failed
make[1]: *** [results.xml] Error 2
make[1]: Leaving directory '/home/mehdi/Dropbox/Test_Tools/testcocotbVerilator'
/home/mehdi/.local/lib/python3.5/site-packages/cocotb/share/makefiles/Makefile.sim:79: recipe for target 'sim' failed
make: *** [sim] Error 2如果有人能建议我如何解决这个问题,我将不胜感激。
发布于 2020-04-13 08:34:30
"-o pipefail“选项仅在bash版本3或更高版本中可用。因此,要么您运行的是旧版本的bash,要么是其他不支持它的非bash shell。
https://stackoverflow.com/questions/61179324
复制相似问题