0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍一种ISE联合仿真转换为Moldelsim单独仿真的方法

FPGA技术江湖 来源:网络交换FPGA 2023-01-29 09:45 次阅读

本文是有关ISE跟Moldelsim联合仿真的,大家在做联合仿真的时候,必须将两个软件同时启动才可以,这样不仅不方便,效率还非常低,每次更新一个文件,都需要从头开始把所有代码都编译一遍。同时,如果把这个联合仿真工程拷贝给别的同学,那么新环境下两个软件的版本也最好跟原版本的版本号一致才行。鉴于以上的诸多不便,最近研究了一下,找到了一种较为合适的方法,可以把联合仿真很方便的转换为用ModelSim的单独仿真。就可以有效的避免上述问题。

详细操作步骤

在把FPGA设计转化为ASIC设计的过程中,有一个非常重要的步骤必不可少,那就是替换掉原FPGA工具自动生成的IP核,在替换的过程中,需要做的一个非常重要的步骤就是需要用仿真工具单独对设计进行仿真,因为原来的仿真可能是用FPGA工具的联合仿真。本文就介绍一种ISE联合仿真转换为Moldelsim单独仿真的方法,欢迎探讨。以下是详细操作步骤。

1、复制所需文件。

在ISE工程里面某个位置建立新文件夹,我的文件夹名为tb_new。

a6693fa0-9f5e-11ed-bfe3-dac502259ad0.jpg

找到仿真顶层的tb文件,cut_through_top_tb。


a67a1a0a-9f5e-11ed-bfe3-dac502259ad0.jpg

在ise的工程目录下,注意是工程目录下,找到跟顶层cut_through_top_tb相关的以下三个文件,拷贝只新建的modelsim仿真工程目录下。

a688071e-9f5e-11ed-bfe3-dac502259ad0.jpg

在ISE工程文件夹中找到所需的文件,并复制到tb_new中,所需的文件见下图所示。

a6963a1e-9f5e-11ed-bfe3-dac502259ad0.png

2、将cut_through_top_tb.fdo中的路径修改为绝对路径或者是相对tb_new目录下的modelsim工程的相对路径。

a6a37d28-9f5e-11ed-bfe3-dac502259ad0.jpg

后续的查看波形的命令,我选择注释掉。

这样子可以很方便的自主操作。

a6b2d980-9f5e-11ed-bfe3-dac502259ad0.jpg

3、启动modelsim,新建工程,在Project_location选步骤1新建的文件夹tb_new

a6c2e71c-9f5e-11ed-bfe3-dac502259ad0.jpg

4、点击close,关闭窗口。

a6d5d9f8-9f5e-11ed-bfe3-dac502259ad0.jpg

5、在命令行里输入do cut_through_top_tb.fdo,运行,即可看到编译等过程。

a6e3e8e0-9f5e-11ed-bfe3-dac502259ad0.jpg

6、添加波形信号,run,就能看到仿真波形了。

a6f5c984-9f5e-11ed-bfe3-dac502259ad0.jpg

遇到的问题

1、用ISE调用modelsim仿真可能出现这个问题:

a704b6f6-9f5e-11ed-bfe3-dac502259ad0.png

打开ISE工程,右击SimulateBehavioral Model

a71607c6-9f5e-11ed-bfe3-dac502259ad0.png

找到Compliled Library Directory

a724e638-9f5e-11ed-bfe3-dac502259ad0.jpg

将路径改为ISE的库文件所在目录,然后就可以仿真了。

a7333954-9f5e-11ed-bfe3-dac502259ad0.jpg

2、如果出现下图的问题,则把modelsim安装路径里的modelsim.ini拷贝到工程目录下就能解决。

a73f8146-9f5e-11ed-bfe3-dac502259ad0.jpg  

3、如果仿真时点击run等没反应,则打开tb_top.fdo文件(本文档的仿真工程为tb_top),把208行的路径修改之后就能运行了。

a74d4f88-9f5e-11ed-bfe3-dac502259ad0.png






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA设计
    +关注

    关注

    9

    文章

    428

    浏览量

    26489
  • asic
    +关注

    关注

    34

    文章

    1195

    浏览量

    120343
  • ModelSim
    +关注

    关注

    5

    文章

    174

    浏览量

    47125
  • ISE
    ISE
    +关注

    关注

    1

    文章

    100

    浏览量

    36488
  • MODELSIM仿真
    +关注

    关注

    0

    文章

    15

    浏览量

    7279

原文标题:如何用ModelSim 独立仿真ISE的仿真工程

文章出处:【微信号:HXSLH1010101010,微信公众号:FPGA技术江湖】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    介绍一种通过SystemC做RTL/C/C++联合仿真的方法

    当FPGA开发者需要做RTL和C/C++联合仿真的时候,些常用的方法包括使用MicroBlaze软核,或者使用QEMU仿真ZYNQ的PS部
    的头像 发表于 12-13 10:11 1847次阅读
    <b class='flag-5'>介绍</b><b class='flag-5'>一种</b>通过SystemC做RTL/C/C++<b class='flag-5'>联合</b><b class='flag-5'>仿真的</b><b class='flag-5'>方法</b>

    ISE和Modelsim联合仿真_修订版

    ISE和Modelsim联合仿真_修订版
    发表于 01-26 22:44

    Matlab2011b-simulink联合Xilinx 14.2硬件联合仿真问题

    硬件联合仿真的错误,在没有添加硬件联合仿真之前,可以正常软件仿真旦硬件
    发表于 04-26 15:37

    FIR在单独用modelsim仿真

    quartus和modelsim联合仿真容易出现问题,所以单独用modelsim仿真,附件是modelsim
    发表于 02-17 20:21

    ISE和modelsim联合仿真的问题

    ISE和modelsim联合仿真,每次在ISE修改程序后必须把原来打开的modelsim关闭了再重新打开吗?
    发表于 02-21 20:40

    关于Simplorer与Maxwell联合仿真的问题

    求教,菜鸟枚,我需要做Maxwell(或者HFSS)与Simplorer的联合仿真,用于无线充电电路的仿真,那么我需要下载的软件单独是Ma
    发表于 03-03 12:59

    关于ISE14.7联合modelsim仿真出现的问题

    `小弟最近在使用ISE14.7和modelsim联合仿真的时候出现了些问题,百度很久也不能解决,特来论坛求助各位大哥!!!!真心求助!!!!具体问题就是在启动
    发表于 09-14 23:07

    ISE联合Modelsim进行仿真

    ISE联合Modelsim进行仿真,里面介绍得非常详细
    发表于 01-12 15:01

    一种数模混合SoC设计协同仿真的验证方法

    固网短信电话专用SoC芯片介绍一种数模混合SoC设计协同仿真的验证方法
    发表于 04-23 06:06

    介绍一种嵌入式系统仿真方法

    /计数器等功能。本文介绍一种嵌入式系统仿真方法,通过一种特殊设计的指令集仿真器ISS将软件调试器
    发表于 11-08 06:16

    一种数模混合SoC 设计协同仿真的验证方法

    数模混合信号仿真已经成为SoC芯片验证的重要环节。文章以款固网短信电话专用SoC芯片为例,介绍一种使用Synopsys公司的NanoSim-VCS协同
    发表于 05-15 15:41 19次下载

    一种数模混合SoC 设计协同仿真的验证方法

    数模混合信号仿真已经成为SoC芯片验证的重要环节。文章以款固网短信电话专用SoC芯片为例,介绍一种使用Synopsys公司的NanoSim-VCS协同
    发表于 05-15 15:41 5次下载

    一种通信信号传输仿真的实现方法

    【摘 要】提出了一种较为真实的仿真方法,用两台带声卡的PC机分别模拟通信系统中的发射机和接收机,以模仿连续信号在信道中的传输。效果很好。
    发表于 05-22 20:09 2107次阅读
    <b class='flag-5'>一种</b>通信信号传输<b class='flag-5'>仿真的</b>实现<b class='flag-5'>方法</b>

    减少Xilinx Ise与Modelsim联合仿真的错误方法

    我们经常使用Xilinx Ise与Modelsim联合仿真,但是经常出现些由于库没有编译而出现的错误!下面是我总结的方法
    发表于 02-11 13:43 1519次阅读
    减少Xilinx <b class='flag-5'>Ise</b>与Modelsim<b class='flag-5'>联合</b><b class='flag-5'>仿真的</b>错误<b class='flag-5'>方法</b>

    基于Xilinx ISE结合MATLAB对数字系统进行联合设计与仿真的方法设计详解

    联合设计与仿真的方法针对数字信号处理FPGA设计实现中碰到的问题和困难,提出了有效可行的解决方法,大大提高了数字信号处理算法FPGA设计实现的效率,有较高的推广应用价值。
    发表于 07-20 11:45 2391次阅读
    基于Xilinx <b class='flag-5'>ISE</b>结合MATLAB对数字系统进行<b class='flag-5'>联合</b>设计与<b class='flag-5'>仿真的</b><b class='flag-5'>方法</b>设计详解