查看: 2200|回复: 0

[评测分享] [超越者Spartan-6 FPGA开发板] ModelSim仿真及测试

[复制链接]
  • TA的每日心情
    奋斗
    2023-5-10 20:09
  • 签到天数: 1742 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2021-6-24 13:26:21 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 jinglixixi 于 2021-6-24 13:27 编辑

    对于超越者FPGA开发板,它提供2种仿真方式,一种是利用ISE软件中内置的ISIM,另一种则是用ModelSim 软件。
    对于第一种方式,已在前面介绍和测试过,此次的主要任务是安装ModelSim软件并进行测试。
    1. ModelSim的安装
    在正点原子的官网上可下载到该仿真软件,为了适应电脑的操作系统,本人选择的是modelsim-win64-10.4-se
    1.jpg
    出于功能测试的需要,只好采用了破解使用的临时方式。
    其方法是下载破解工具Modelsim_10.1c_crack,在解压后文件MentorKG.exe和patch_dll.bat拷贝至安装目录的win64下。
    然后patch_dll.bat,即可生成一个名为“LICENSE”的文件,见图1所示。
    2.jpg
    图1 生成LICENSE文件
    将该文件另存到D:\modeltech64_10.4\win64目录下,并命名为LICENSE.dat,见图2所示。
    3.jpg
    图2 另存到指定目录
    随后使用高级系统设置功能来添加一个名为MGLS_LICENSE_FILE的环境变量,并将该变量指向LICENSE.dat,见图6所示。

    4.jpg
    图3 选取“高级系统设置”
    5.jpg
    图4  选取“环境变量”
    6.jpg
    图5  选取“新建”
    7.jpg
    图6  指向LICENSE.dat
    支持便完成了破解,在启动ModelSim后,其界面如图7所示。
    8.jpg
    图7 ModelSim界面
    1. 仿真测试
    要使用ModelSim进行仿真,其基本流程如图8所示。
    9.jpg
    图8  ModelSim仿真流程
    其具体操作如下:
    为便于测试,这里是直接使用例程中的流水灯程序,为此在进行测试前需先做一些准备工作,即将仿真工具的工作路径指向流水灯例程下的指定文件夹。
    1)准备工作
    LED 流水灯的“sim文件夹下,新建一个文件夹“tb
    然后在Modelsim 的“File”菜单下选择“ChangeDirectory,以修改工作目录的指向,见图9和图10所示。
    10.jpg
    9 修改路径
    11.jpg
    10选取路径
    2)新建工程及相关文件
    11至图15所示创建新工程,其结果如图16所示;
    12.jpg
    11新建工程
    13.jpg
    12设置路径和文件
    14.jpg
    13添加工程项
    15.jpg
    14选取工程文件
    16.jpg
    15添加工程文件
    17.jpg
    16 完成创建
    双击“flow_led_tb.v文件,则可查看到其仿真代码。
    3)编译工程
    选取“Compile”菜单的“Compile All”选项来编译全部, 编译后如图17所示。
    18.jpg
    图17 完成编译
    5)配置仿真环境
    选取“Simulate” 菜单下“Start Simulation...”选项,则弹出图18所示对话框。
    从中选取work 库中的 flow_led_tb 模块,并取消Optimization 一栏中勾选,点击“OK”,则界面如图19所示。
    19.jpg
    图18 配置仿真环境
    20.jpg   
    图19 完成配置
    6)启动仿真器
    右击“u0_flow_led”,在快捷菜单选取“Add Wave”选项,则添加的结果如图21所示。
    21.jpg
    图20添加查看信号
    22.jpg
    图21 完成信号添加
    7)执行仿真
    将仿真时间设为1ms,见图22所示。
    23.jpg
    图22 设置仿真时间
    点击“运行”按钮,即可见到图23的仿真结果。
    24.jpg
    图23 仿真结果
    本想再测试一下联合仿真,但无奈并没有发现Simulation Library Compilation 工具的身影,因此也就只能作罢了。

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-23 08:49 , Processed in 0.121486 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.