моделирование cocotb с помощью Aldec

Я провожу несколько тестов инструментов EDA с помощью cocotb в качестве тестового стенда. Я без проблем запускаю симуляции с icarus и verilator, однако с Aldec у меня проблема с runim.tcl.

Вывод консоли:

 Welcome to VSIMSA!
 This message was printed from `startup.do' macro file.

 runsim.tcl(5) error: parse error
 @if [string length<--
 make[1]: *** [/c/users/mehdi/anaconda3/lib/site-packages/cocotb/share/makefiles/simulators/Makefile.aldec:176: results.xml] Error 1
 make[1]: Leaving directory '/c/Users/Mehdi/testcocotbVerilator'
 make: *** [c:\users\mehdi\anaconda3\lib\site-packages\cocotb\share\makefiles/Makefile.sim:82: sim] Error 2

Буду признателен, если кто-нибудь посоветует мне, как это исправить


person M.X    schedule 21.04.2020    source источник


Ответы (1)


В вашем теге указано active-hdl - тогда вам, вероятно, следует использовать новый SIM=activehdl от мастера cocotb. SIM=aldec для Ривьера-ПРО.

person cmarqu    schedule 21.04.2020
comment
Спасибо за комментарий. На самом деле я не могу найти makefile.activehdl в папках makefile. Я могу видеть, например, .aldec,. icarus и т. д., но не .activehdl. я использую старую версию cocotb? - person M.X; 22.04.2020
comment
Ваша версия может быть не совсем старой, но все же недостаточно новой :) См. docs.cocotb.org/en/latest/ и следуйте инструкциям по установке разрабатываемой версии cocotb. - person cmarqu; 22.04.2020