在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8306|回复: 11

[求助] xilinx MIG进行modelsim后仿真时候出现的问题。

[复制链接]
发表于 2011-10-20 17:38:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
xilinx MIG进行modelsim后仿真时候,加入了延时文件SDF,但是仿真的时候就出现了错误,大部分是:
Module parameter 'ADDITIVE_LAT' not found for override.
#         Region: /sim_tb_top
Error: (vsim-3584) D:/first/mig_test4xst/ncsim/rtl/sim_tb_top.v(347): Module parameter 'APPDATA_WIDTH' not found for override.
#         Region: /sim_tb_top
# ** Error: (vsim-3584) D:/first/mig_test4xst/ncsim/rtl/sim_tb_top.v(347): Module parameter 'BANK_WIDTH' not found for override.
#         Region: /sim_tb_top
# ** Error: (vsim-3584) D:/first/mig_test4xst/ncsim/rtl/sim_tb_top.v(347): Module parameter 'BURST_LEN' not found for override.
(vsim-3584) D:/first/mig_test4xst/ncsim/rtl/sim_tb_top.v(347): Module parameter 'CKE_WIDTH' not found for override.
这个是我的SDF路径没有指定正确呢还是本身sdf就错了
发表于 2011-10-21 09:41:00 | 显示全部楼层
都报的是参数的错误啊。。你这几个参数在调用的时候传进去了吗??

你是在FPGA里面用这个MIG吗? 如果是,那其实真可以不用后仿的。前仿过了就直接上板子上测吧。DDR的问题要上班才看得出来,比如DQS, DQ走线有没有问题,都要上板才能发现的。
 楼主| 发表于 2011-10-21 12:57:30 | 显示全部楼层
回复 2# catcat_2


    是的,我用ISE13.1生成IP核,然后极性后仿真的。    怎么传进去呢?通过网表是嘛?我跑的频率才125M,但是不做后仿真下板子有点担心了,后仿真也是各种出错
发表于 2011-10-21 13:37:52 | 显示全部楼层
FPGA接口的东西很少后仿的,因为后仿cover不到片外情况,意义不大。做完前仿真之后,做个小的测试工程直接上板子验证才有意义。

这些参数你在SIM_TB_TOP调用的时候要赋值的,在generic里面赋值,如果是verilog就是parameter。

你这个CORE是什么情况啊,burst length是多少?数据线dq位宽是多少啊?bank还有cke,这些位宽都是多少啊?如果sim_tb_top是你的顶层,那你应该是要把这些参数定义成local param,然后传进去的。。

你是不是直接用的mig生成的testbench做的后仿?
 楼主| 发表于 2011-10-21 14:43:54 | 显示全部楼层
本帖最后由 sarah.china 于 2011-10-21 14:49 编辑

未命名.jpg 未命名1.jpg
回复 4# catcat_2



    非常谢谢你的即使回答,真的很感谢。
我是直接用的mig生成的testbench做的后仿,直接SIM_TB_TOP作为上层tb文件的,没有做任何的修改。难道这个tb不对吗,我看到在tb里边所有的参数都是以paremeter进行赋值了,进图片。
我的core是用ISE13.1也就是MIG3.6,我直接用core生成的文件还有sim.do仿真的,其中burst length=4,dq=16,bank=2.cke=1,这些在SIM_TB_TOP中直接就是paremeter,不是local paremeter.
但是我前仿的时候没遇到这个问题,是后仿加入SDF,mig_ddr_timesim.v才报错的
发表于 2011-10-21 15:45:10 | 显示全部楼层
你好,请问你是用的V5哪个系列呢?能不能给个联系方式??有问题请教?
发表于 2011-10-21 16:12:58 | 显示全部楼层
你的片外应该就只有一个DDR2 SDRAM,位宽是8bit,然后你的BL=4,那么UI上面就是32bit。

这个没有问题。如果你实在想做后仿的话,你尝试下直接把那几个报错的参数写死,你自己应该会算吧。

不过,前仿都过了,还是直接上板看吧,后面问题保不准还有呢。不要在后仿这费时间了。反正是FPGA,不是ASIC。

记得把那个跳过initialise的参数改回来。chipscope上面把phy_init_done那个信号加进去,有没有什么ocb_monitor啊,记得OFF掉。然后把phy层有一个初始化的状态机加进去,如果init_done没过,这个是需要查的。
发表于 2012-3-13 19:50:35 | 显示全部楼层
回复 1# sarah.china


    找您这个帖子好辛苦呀,我最近才开始学习这个XILINX MIG,请问怎么做仿真呢,具体步骤是什么呀,希望您一定要看见我的问题,给我回复指导呀,谢谢。
发表于 2012-3-13 19:52:32 | 显示全部楼层
回复 6# xiangshunran


    对了,还有这位大侠,希望您能回复我,这个生成的MIG,怎么做modelsim仿真呢?跪求了!!!
发表于 2012-3-14 10:29:01 | 显示全部楼层
example_design\sim中有个sim.do
直接进入此目当,在modelsim中 do sim.do执行就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-9 11:22 , Processed in 0.035055 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表