利用Modelsim仿真高云工程文件的操作步骤
注意事项:
1、modelsim不要使用Altera自带的,否则无法识别高云的仿真器件库
(本人使用的是modelsim 10.5版本,高云EDA开发软件版本为Gowin_V1.9.8.07)
2、每次关闭modelsim后,再次打开进行仿真,都需要重新添加、编译器件库,即从第3步开始。
3、如果器件库已经安装好并且可用,直接跳到第5步
相关参考链接:
1、modelsim软件合集:
链接:https://pan.baidu.com/s/1-V9f-cR7--N-CLgAz0uQrQ
提取码:open
2、licsence破解教程
链接:https://blog.csdn.net/qin_feiyu/article/details/90199580
注:上述破解链接中的第4步,我只看到了mgls64.dll一个文件,按照步骤走下去仍然可以破解成功。
一、建立器件库文件夹
首先在modelsim安装目录下建立gowin器件库文件夹,比如gowin.lib。 如图1-1所示。


图1-1 新建器件库文件
二、复制器件库
将高云安装目录下的器件库复制到gowin.lib文件夹下,如图2-1。


图2-1 器件库文件图示
将高云安装目录下的这两个文件夹拷贝到第1步中的gowin_lib文件夹内。
第2步结束后,直接跳到第5步,如果最后出现第8步Library所示界面,也是可以实现仿真的。如果要稳妥起见,还是一步一步来。
三、改变工作器件库
打开modelsim,调整工作器件库:
modelsim --> File --> Change Directory --> 选择第一步建立的文件夹gowin_lib,如图3-1。


图3-1 器件库文件
点击确定。
四、编译器件库
modelsim --> Compile --> 选择工作库以及需要编译的文件,如图4-1。


图4-1 编译库文件
1.首先选择Library,还是刚刚创建的gowin_lib;
2.然后选择与FPGA板子型号相对应的仿真库,我使用的型号是GW1N系列的,而且开发语言使用的是Verilog语言,所以选择prim_sim.v文件;
3.点击Compile(modelsim下方会显示进度条);
4.编译结束后,点击Done。
如果需要添加多个库文件,可重复1到4步骤。
五、新建Library工作目录
modelsim --> new --> Library --> 自行添加目录名字
这里将Library命名为 gowin_work,如图5-1。


图5-1 新建工作库
因为还没有添加工程文件,所以“gowin_work”显示为empty。
六、建立工作文件夹
建立工作文件夹,如图6-1:


图6-1 新建工作文件夹
这个文件夹的位置可以是任意的,这里为了方便把它和gowin_lib放在一起。
然后将要进行仿真的高云src文件夹复制到gowim_workfile文件夹下。如图6-2:


图6-2 复制工程文件
七、新建工程
创建工程,添加工程文件,如图7-1。
modelsim --> new --> Project


图7-1 新建工程
1.根据实际工程输入名称;
2.选择工程存放位置,这里选择刚刚建立的文件夹gowin_workfile;
3.默认库名字,这里输入第5步新建的gowin_work。 其他无需修改,点击OK。
接下来弹出图7-2:


图7-2 添加工程文件
新建文件选1,添加已有文件选2;
这里添加高云EDA软件上已经编译过的.v文件,所以选择2。



图7-3 添加工程文件
注意:这里除了添加工程文件,testbench文件,还需要将高云的库文件(第4步提到的prim_sim.v文件)添加进去。
如果工程中含有高云的IP核,分以下两种情况处理:
1.IP为非加密类型,添加.v文件;
2.IP为加密类型,添加.vo文件。
添加完成后的文件如下图7-4所示:


图7-4 Library界面工程文件示图
然后modelsim --> Compile --> Compile All。
编程完成后,如下图7-5:


图7-5 Library界面工程文件示图
如果编译不通过,会显示“✘”,需自行修改。
八、仿真
以上步骤均确认无误后,Library界面如下图8-1:


图8-1Library界面工程文件示图
点击Library界面“gowin_work”左边的“+”按键,文件显示如图8-2,即可以开始仿真。


图8-2 Library界面工程文件示图
1.PLL的 IP 核文件
2.仿真库文件,即prim_sim.v
3.仿真文件
4.工程文件
右击仿真文件(led_shift_testbench),点击“Simulate”,即可开始仿真。
仿真波形如图8-3:


图8-3 仿真波形
浙公网安备 33010602011771号