前言
长时间不用会忘所以记录一下几个注意事项
提示:以下是本篇文章正文内容,下面案例可供参考
一、将要仿真的工程文件设为top
如果有多个工程文件一定需要将你要仿真的工程文件设为top,不然你的modelsim打开为空白并报错。
二、modelsim的路径设置正确
在tools的options设置
三、ASSIGNMENTS下面的settings设置好对应的仿真文件
四、仿真
仿真常见问题
1.仿真时,如果只是将输入的值初始化了,并没有将输出的值也一并初始化,导致仿真时系统不知道输出的初值而判定为不定态,而不定态在仿真波形图中正是一条红色直线。testbench文件中貌似不能直接给输出赋初值,故一般用中间变量的形式,让rst这个复位信号去赋予输出变量初值。
2.同一个信号不允许在多个进程中赋值,不然为多驱动;两个进程里都有同一个条件判断的话,会产生并行信号冲突的问题,进程的并行性决定了多进程不同能对同一个对象进行赋值。要想解决这类问题要在其程序中找出多个进程里同时对这个报错变量进行赋值的程序段进行修改。(说简单点就是:不能在两个以上always内对同一个变量赋值)
3.Error:
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.
问题原因
Quartus II 软件中与 Modelsim 关联设置不对,即 modelsim 路径设置有误
4.Modelsim 和 Quartus 对语法的分析严谨程度不一样,Modelsim 更严谨,很多随心所欲写的代码,在 Quartus 中编译没问题,但是在 modelsim 中编译可能通不过,导致也是空白。
标签:prime,仿真,常见问题,Modelsim,Quartus,modelsim,ii,进程,赋值 From: https://blog.csdn.net/liuao548/article/details/143365097