打印
[modelsim]

怎么让modelsim对xilinx原语模块进行仿真?

[复制链接]
4845|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
水畔天蓝|  楼主 | 2015-10-21 09:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用xilinx的原语模块设计了一个DSP48E1的程序,用modelsim对其仿真。编译是正确的,进行仿真时,提示错误:

# ** Error: (vsim-3033) D:/program/PQ/src/rms_macc.v(144): Instantiation of 'DSP48E1' failed. The design unit was not found.
#
#         Region: /tb_rms_meter/uut/inst_rms_macc
#         Searched libraries:
#             D:/program/PQ/modelsim/work
# Error loading design

所用FPGA型号:xc7k325tffg900-2;软件工具:Vivado 2014.2 + modeltech64_10.2c;代码是verilog。
看起来好像是没有找到xilinx原语的库。可是我用modelsim之前是编译过xilinx的库的。
我该怎么做能让modelsim对xilinx原语模块进行仿真呢?

相关帖子

沙发
feihufuture| | 2015-10-21 11:12 | 只看该作者
先对IP核仿真试试,是不是你调用原语,哪里参数设置不正确

使用特权

评论回复
板凳
水畔天蓝|  楼主 | 2015-10-21 11:20 | 只看该作者
feihufuture 发表于 2015-10-21 11:12
先对IP核仿真试试,是不是你调用原语,哪里参数设置不正确

你是我要我先用IP核生成的DSP进行仿真?然后通过之后再用原语看看么?

使用特权

评论回复
地板
feihufuture| | 2015-10-21 12:15 | 只看该作者
水畔天蓝 发表于 2015-10-21 11:20
你是我要我先用IP核生成的DSP进行仿真?然后通过之后再用原语看看么?

是的

使用特权

评论回复
5
水畔天蓝|  楼主 | 2015-10-21 14:46 | 只看该作者

Hi,你好。我刚才用IP核生成了一个DSP模块,然后在modelsim里试了一下。问题还是一样的,编译能通过,但仿真会报错。说找不到DSP模块:

# ** Error: (vsim-3033) D:/program/PQ/src/rms_macc.v(65): Instantiation of 'xbip_dsp48_macro_0' failed. The design unit was not found.
#
#         Region: /tb_rms_meter/uut/inst_rms_macc
#         Searched libraries:
#             D:/program/PQ/modelsim/work
# Error loading design

我仔细看了一下,DSP核确实是在我编译后的xilinx仿真库unisim_ver里面,但仿真时还是会提示上面的错误。

使用特权

评论回复
6
feihufuture| | 2015-10-21 14:55 | 只看该作者
版本是否一致?
先尝试用xsim仿真,vivado毕竟较新,存在bug也不可否认哦。。。

使用特权

评论回复
7
水畔天蓝|  楼主 | 2015-10-21 15:11 | 只看该作者
本帖最后由 水畔天蓝 于 2015-10-21 16:08 编辑
feihufuture 发表于 2015-10-21 14:55
版本是否一致?
先尝试用xsim仿真,vivado毕竟较新,存在bug也不可否认哦。。。 ...

是这样的。原始的程序是别人的一个程序,他们是用的VHDL写的。这个我跑了一下,是没有问题的,能够正确仿真。软件版本都一样。唯一的区别就在于我是用verilog写的。是不是VHDL包含了什么头文件,而我用verilog自己写的时候忽略了?

使用特权

评论回复
8
z894811350| | 2015-11-12 14:16 | 只看该作者
macro这个库应该一起加入吧!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

242

帖子

0

粉丝