微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > spartan6 MCB时序仿真求助

spartan6 MCB时序仿真求助

时间:10-02 整理:3721RD 点击:
现在正在用spartan6 xc6xls45配置DDR2内存,根据UG388,配置成DDR2 400,6个32bit port,其中p2用来写,p3用来读,其它端口不用。完后建立顶层文件调用IP核使用,已经实现了功能仿真,读出来的数据跟写入一样。
但是进行时序仿真时,碰见一个问题,DQS和UDQS信号不对,前两个数据是写不进去DDR2的,仿真错误信息如下:
sim_tb_top.\MEM_INST3.u_mem_c3 .data_task: at time 702937866.0 ps ERROR: DQS bit 0 latching edge required during the preceding clock period

sim_tb_top.\MEM_INST3.u_mem_c3 .data_task: at time 702937866.0 ps ERROR: DQS bit 1 latching edge required during the preceding clock period

sim_tb_top.\MEM_INST3.u_mem_c3 .data_task: at time 702937866.0 ps ERROR: DQS_N bit 0 latching edge required during the preceding clock period

sim_tb_top.\MEM_INST3.u_mem_c3 .data_task: at time 702937866.0 ps ERROR: DQS_N bit 1 latching edge required during the preceding clock period

sim_tb_top.\MEM_INST3.u_mem_c3 .data_task: at time 702937866.0 ps INFO: WRITE @ DQS= bank = 0 row = 0000 col = 00000000 data = xxxx

sim_tb_top.\MEM_INST3.u_mem_c3 .data_task: at time 702940305.0 ps ERROR: DQS bit 0 latching edge required during the preceding clock period.

sim_tb_top.\MEM_INST3.u_mem_c3 .data_task: at time 702940305.0 ps ERROR: DQS bit 1 latching edge required during the preceding clock period.

sim_tb_top.\MEM_INST3.u_mem_c3 .data_task: at time 702940305.0 ps ERROR: DQS_N bit 0 latching edge required during the preceding clock period.

sim_tb_top.\MEM_INST3.u_mem_c3 .data_task: at time 702940305.0 ps ERROR: DQS_N bit 1 latching edge required

during the preceding clock period.



断开对P2 P3端口的多有操作信号,还是出现这个情况,迷茫了,DQS和UDQS应该是硬核产生的信号,我还能怎样去控制呢?



这个就是时序仿真截图,很明显DQS少了一个周期,不知为何

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top