最近在使用QuartusⅡ和Modelsim联合仿真的时候出现了各种各样的问题,差点被搞崩溃了,所以把这些问题总结了一下,希望能给大家一些帮助。
1、Cannot launch the ModelSim software because you did not specify the path to the
executables of the ModelSim software.
解决:我电脑上安装的是软件管家提供的quartus13.1的安装包,然后的对于这个问题的解决方式是:Tools—Options…—EDA Tool Options,然后将Modelsim-Altera的路径设置成我图上红色方框中的内容(有些博主可能这个路径最后没有“\“,但是我当时因为没有加这个”\“又出现了别的问题,加上之后就可以正常仿真了)
2、You selected Modelsim as Simulation Software in EDA Tool Settings,
however NativeLink found ModelSim-Altera in the path -- correct path
or change EDA Tool Settings and try again.
Check the NativeLink log file
F:/QuartusProject/FIFO/fifo_nativelink_simulation.rpt for detailed error
Messages
解决:问题2其实和问题1类似,只要指定正确的仿真软件路径就可以了,如果你在仿真前指定的仿真工具是Modelsim_Altera,那么你需要保持Assignments—Settings…—Simulation中的Tool name和Tools—Options…—EDA Tool Options中的Modelsim_Altera路径保持一致,如下图所示。也就是说,如果你指定的仿真工具是Modelsim_Altera,那么你就要指定Modelsim_Altera的安装路径(由于我电脑安装的是Modelsim_Altera,这里就不对Modelsim-se的情况进行说明了,大家可以去别的博主那里取取经)。
3、Can't launch the Modelsim-Altera software -- the path to the location
of the executables for the ModelSim-Altera software were not specified
or the executables were not found at specified path..
Check the NativeLink log file
F:/QuartusProject/FIFO/fifo_nativelink_simulation.rpt for detailed error
Messages
解决:这个问题和前两个问题解决办法其实大差不差,基本就是因为你选的仿真软件和你设定的仿真软件的位置不一致,按照上变两个问题的描述将需要保持一致的地方设定好基本就可以解决,这里就不再赘述。
4、couldn't open"C:/WINDOWS/TEMP/VSOUT0i3dd6": permission denied
while executing
"open $fr"
(procedure "watch_file" line 16)
invoked from within
"watch_file $stdout_file"
invoked from within
"ncFyP12-+'
(file "E:\altera\13.1\modelsim_ase\win32aloem/../tcl/vsim/vsim" line
解决:这个问题我看其他博主说是需要修改电脑中的用户变量和环境变量,我没有这样操作,我直接在启动QuartusⅡ的时候选择以管理员身份运行就解决了。如果大家按照我的方式没有解决问题,那可以尝试去别的博主那里看看那个修改变量的方式是否能解决你们的问题。
5、error deleting "msim_transcript": permission denied.
Check the NativeLink log file
F:/QuartusProject/FIFO/fifo_nativelink simulation.rpt for detailed error
Messages
解决:这个问题是因为Modelsim已经打开过一个仿真页面了,重新仿真需要将之前已经打开的仿真页面关掉,这个错误就不会有了。