二、Error deleting “msim_transcript”
Error deleting “msim_transcript”:permission denied.
Check the NativeLink log file
問題原因
同一工程Modelsim窗口多開。
解決方法
關閉正在運行的modelsim軟件,再啟動仿真。
三、Error: (vsim-3170) Could not find
** Error: (vsim-3170) Could not find '……simulation/modelsim/rtl_work.HEX4_tb'.
Error loading design
問題原因
testbench文件名與其中module 后緊跟的名稱不匹配,如下圖文件名為HEX4_tb,而實際文件中的module名為HEX_tb:
而在設置testbench鏈接設置時,卻將Testbench name和Top level module in test bench的名字都設置為了HEX4_tb,導致modelsim仿真時無法找到時找top level (HEX4_tb),因為testbench中命名的是HEX_tb,而通過腳本告訴modelsim的時候卻是告訴的HEX4_tb,當然找不到。
解決方法
方法1:將Testbench中的module名改為HEX4_tb,仿真即可通過,如下圖所示:
方法2:在quartus 的testbench設置部分將Top level module in test bench部分設置為testbench中命名的名字,即不更改testbench中的module名字,讓其依舊保持為HEX_tb,而在設置部分如下設置:
然后運行仿真,也可以正常進行仿真。如下圖: