一、改变工作器件库
打开modelsim,调整工作器件库:
modelsim --> File --> Change Directory --> 选择modelsim的安装目录C:\modeltech64_10.7(我装在C盘),点击选择文件夹,如下图。
二、创建libirary库并编译
(1)点击File→New→Library,在出现的对话框选择a new library,Name一栏命名库名称gw1n,点击ok就会在之前选择的路径下(C:\modeltech64_10.7)产生gw1n库。
(2)点击Compile→compile,Library一栏中选择我们之前新建的gw1n路径,查找范围选择高云安装路径下仿真库路径,选择gw1n:
(3)选择prim_sim.v文件,点击Compile,完成编译后点击Done:
四、将编译的库设置为默认库
打开modelsim安装路径(C:\modeltech64_10.7),将modelsim.ini文件取消只读模式后打开,添加如下代码:gw1n = $MODEL_TECH/../gw1n,然后再回复文件的只读属性。
五、创建FIFO ip核测试
(1)创建同步8位、64深度fifo ip:
(2)例化后放入tb文件
(3)新建modelsim工程。用户加入自己写的tb文件和高云的IP核,分以下两种情况处理:①IP为非加密类型,添加.v文件;②IP为加密类型,添加.vo文件。路径在建立的fifo ip核文件夹下。
(4)设置仿真配置,右键→Add to Project→Simulation Configuration...
选中work中的tb_fifo将Design Unit(s)一栏设置为work.tb_fifo,点击Optimization Options...,在Visibility中选择Apply full visibility to all modules(full debug mode);在Libraries中Add 先前的库(gw1n)
点击ok后save:
最后如下图所示:
六、启动仿真观察仿真结果:
写入fifo中1到64:
读出fifo中1到64:
至此,整个Modelsim联合高云ip仿真流程介绍完毕。