本帖最后由 jinglixixi 于 2021-6-24 13:27 编辑
对于超越者FPGA开发板,它提供2种仿真方式,一种是利用ISE软件中内置的ISIM,另一种则是用ModelSim 软件。 对于第一种方式,已在前面介绍和测试过,此次的主要任务是安装ModelSim软件并进行测试。 1. ModelSim的安装 在正点原子的官网上可下载到该仿真软件,为了适应电脑的操作系统,本人选择的是modelsim-win64-10.4-se。 出于功能测试的需要,只好采用了破解使用的临时方式。 其方法是下载破解工具Modelsim_10.1c_crack,在解压后文件MentorKG.exe和patch_dll.bat拷贝至安装目录的win64下。 然后patch_dll.bat,即可生成一个名为“LICENSE”的文件,见图1所示。 图1 生成LICENSE文件 将该文件另存到D:\modeltech64_10.4\win64目录下,并命名为LICENSE.dat,见图2所示。 图2 另存到指定目录 随后使用高级系统设置功能来添加一个名为MGLS_LICENSE_FILE的环境变量,并将该变量指向LICENSE.dat,见图6所示。
图3 选取“高级系统设置” 图4 选取“环境变量” 图5 选取“新建” 图6 指向LICENSE.dat 支持便完成了破解,在启动ModelSim后,其界面如图7所示。 图7 ModelSim界面 1. 仿真测试 要使用ModelSim进行仿真,其基本流程如图8所示。 图8 ModelSim仿真流程 其具体操作如下: 为便于测试,这里是直接使用例程中的流水灯程序,为此在进行测试前需先做一些准备工作,即将仿真工具的工作路径指向流水灯例程下的指定文件夹。 1)准备工作 在 LED 流水灯的“sim”文件夹下,新建一个文件夹“tb”。 然后在Modelsim 的“File”菜单下选择“ChangeDirectory”,以修改工作目录的指向,见图9和图10所示。 图9 修改路径 图10选取路径 2)新建工程及相关文件 按图11至图15所示创建新工程,其结果如图16所示; 图11新建工程 图12设置路径和文件 图13添加工程项 图14选取工程文件 图15添加工程文件 图16 完成创建 若双击“flow_led_tb.v”文件,则可查看到其仿真代码。 3)编译工程 选取“Compile”菜单的“Compile All”选项来编译全部, 编译后如图17所示。 图17 完成编译 5)配置仿真环境 选取“Simulate” 菜单下“Start Simulation...”选项,则弹出图18所示对话框。 从中选取work 库中的 flow_led_tb 模块,并取消Optimization 一栏中勾选,点击“OK”,则界面如图19所示。 图18 配置仿真环境 图19 完成配置 6)启动仿真器 右击“u0_flow_led”,在快捷菜单选取“Add Wave”选项,则添加的结果如图21所示。 图20添加查看信号 图21 完成信号添加 7)执行仿真 将仿真时间设为1ms,见图22所示。 图22 设置仿真时间 点击“运行”按钮,即可见到图23的仿真结果。 图23 仿真结果 本想再测试一下联合仿真,但无奈并没有发现Simulation Library Compilation 工具的身影,因此也就只能作罢了。
|