中易网

如何使用modelsim独立仿真VIVADO2014.4生成的IP

答案:2  悬赏:70  
解决时间 2021-02-22 09:47
如何使用modelsim独立仿真VIVADO2014.4生成的IP
最佳答案
在FPGA的设计中,仿真环节特别是功能仿真是极其重要的,可以提前发现bug,减少很多的调试时间。一般情况下,一个完整的仿真流程包括:1. RTL设计,最简单的情况就是使用HDL编写了一段代码。2.行为仿真:仅仅验证编写的代码在理论上可以实现我们的意图。3.综合,把HDL语言/原理图转换为网表netlist,然后执行综合后仿真。4.布局布线,即把我们的代码映射为到FPGA中的寄存器等环节然后连线等。然后执行布局布线后的仿真,这个步骤类似于硬件在回路仿真HLS的意思,但是还不是完全的HLS,因为这个“硬件”是在软件中模拟的,并没有生成bit流连接到真正的硬件中,但是因为它是基于门电路的仿真,考虑了器件和走线的延时等因素,所以比较真实,当然仿真速度也比步骤2慢了不少。5.调试;必要的话也可以执行HLS。在最新的Vivado套件中,我们可以使用的官方工具为Vivado Simulator,也可以使用第三方仿真器,包括Mentor Graphics QuestaSim/ModelSim、Cadence Incisive Enterprise Simulator (IES)、Synopsys VCS/VCS MX、Aldec Active-HDL/Rivera-PRO等。因为不同的第三方软件还需要额外的license,所以这里暂时使用自带的Vivado Simulator来体验它的强大功能。在Vivado开发环境中,新建或者打开以前建立的工程,然后点击菜单栏的File,选择Add Source,然后添加仿真源文件,如图1所示。 [[wysiwyg_imageupload:992:]]图1 添加仿真源文件因为我们还没有建立测试脚本,所以接下来要新建一个,在选择好文件名、保存位置之后点击finish,此时会出现测试文件的定义窗口,和新建一个hdl文件是类似的,在此定义了前面使用的PI调节器的输入、输出端口,如图2所示。 [[wysiwyg_imageupload:993:]]图2 配置输入输出完成之后就回到了Vivado开发环境。此时我们Vivado开发环境的高效之处之一,就是能够定义多个仿真集合,例如,有的用来做前面步骤2的仿真,有的来做步骤4的仿真,还有的配置了别的信号特征等;这些很容易更改,如图3所示。目前唯一不太方便的是菜单栏上没有导航窗口,需要记在快捷键Ctrl+S进行快捷保存。 [[wysiwyg_imageupload:994:]
全部回答
建议还是在vivado里调用modelsim比较省事, 在外边编译vivado的库文件很麻烦, 跟ae反反复复搞了好久才搞定. 【 在 jephen (jephen) 的大作中提到: 】 : 刚刚使用vivado还不太熟悉。 : 安装了vivado2014.4,使用vivado生成了一个fifo。在vivado中编译仿真库后发现不像之前一样有xilinxcorelib这个库了。也就没有ip对应的仿真库了。那我怎么使用modelsim独立仿真ip,也就是不在vivado中调用modelsim?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
倩女幽魂刀客69之前怎么点技能点?
健益药行怎么去啊,有知道地址的么
老阿爸黄焖鸡米饭在哪里啊,我有事要去这个地
大家说说未来微信会取代淘宝吗?
咖啡猫导了尿,造成尿失禁了,该怎么办
喃音瑜伽舞蹈工坊地址好找么,我有些事要过去
把JPG格式图片转换为GIF格式为什么会变色?
请用“永远”两个字开头,写两句五言诗
文华印务地址在什么地方,想过去办事
神木嘉实多机油在什么位置
芊芊瑜伽(中楠店)地址有知道的么?有点事想过
如何自制一个漂亮又实用的土冰箱?
宝春欣强综合商店地址在什么地方,想过去办事
老何玩具文具店怎么去啊,有知道地址的么
坐便盖和坐便圈与坐便的连接处坏了
推荐资讯
怎样在手机上拍出魔幻的背景图片出来有软件下
妹子一枚,初中毕业,想学UI,小码哥和火星时
SGS代表什么意思?
请问有没有主要关于英国留学的论坛可以推荐?
《荷塘月色》 朱自清 的感悟 从自此情感方面
濠江春城这个地址在什么地方,我要处理点事
养水蛭的水变绿了正常吗?
刺客信条大革命一进去就会出错怎么回事?刚开
麻辣工厂在什么地方啊,我要过去处理事情
信用卡的免息期是怎样计算的?
消泗乡在哪里啊,我有事要去这个地方
佳缘网吧回龙埔分店在哪里啊,我有事要去这个
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?