Modelsim使用教程
本人一直是从Quartus中调用Modelsim的,也做了一两个项目,只是每次修改工程文件或者是testbench后都需要重新调用。Modelsim就需要重新编译库,很是浪费时间。所以闲下来的时间就一直想找一种适合自己的方法。下面是我总结出来的比较适合自己的方法:
一、编译Altera库
1、打开Quartus EDA Simulation Library Complier ,配置如下
然后点击确定,让程序自己编译。
2、我是把输出路径直接保存在C盘下的新建的alib文件夹中。
3、其实在器件型号选择中可以只选择自己用的型号,我这里是为了以后省事全部一次性编译了。
二、在工程文件中添加库文件
1、点击Assignments 的settings,在Simulation 中点击More NativeLink Settings ,将刚才编译好的库文件添加进来。
注意:这个路径中不能有空格,否则调用Modelsim时会出错。
三、通过Quartus调用Modelsim
这里怎么直接调用的就不用多说了,还是需要进行一下设置的。
四、如果修改了源代码或者测试文件后怎么办?
我以前修改过后,每次都是把Modelsim全部关闭,然后再次通过Q调用M,但是这太浪费时间了,由其是我那时还不知道提前把库编译好,每次都需要等待好长时间。
下面讲述新的方法:
一般网上都会讲解通过自己编译do文件的方式来进行,但是这个也很麻烦,谁叫我这么懒呢。懒人有懒福,我还是百度到了比较简洁的方法。可以把波形窗口关闭,然后在Modelsim的transcript窗口按键盘的上下键来直接调用do文件,这种方式下,M会再次编译整个工程文件并且自动生成波形窗口,真的是非常方便。有兴趣的也可以自己去工程文件的Simulation/Modelsim路径下找到这个do文件,看一下里面的具体内容。
但是,有时候通过这种方式再次调用时会出错,表现的方式是M进度走到一半就停下来了,我们可以再次按键盘的上下键来再次调取,相比从Q调取,还是很节省时间的。
文章评论(0条评论)
登录后参与讨论