打印

[设计心得] 昨天解决的一个问题

[复制链接]
2095|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hjjnet|  楼主 | 2011-10-9 15:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
仿真结果和实际上板测试问题:

       在某个客户的项目中,前后仿真都正确,但是上板测试有一个数据的偏差:总是无法获得。
   最终查到原因竟然是:
       最后一个数据,即在最后一个有用数据有效的时候,valid信号无效;
       这是因为数据从Sdram经过板上PCB走线的延迟还有FPGA内部有较大的延迟,这些是在
       仿真的过程中无法实现的,而Valid信号只是在FPGA,两者的延迟有一个
       时钟周期的偏差,导致在最后一个数据有效的时候,Valid信号无效,没有获得最好

一个有效的数据,导致图像中间有一条垂直的线。

相关帖子

沙发
hjjnet|  楼主 | 2011-10-9 15:42 | 只看该作者
有点意思的问题

使用特权

评论回复
板凳
AutoESL| | 2011-10-9 17:09 | 只看该作者
其实说说是如何查到这个问题的更有意义

使用特权

评论回复
地板
AutoESL| | 2011-10-9 17:10 | 只看该作者
走线延迟很难在设计的时候预测吧?

使用特权

评论回复
5
vivisa| | 2011-10-9 21:10 | 只看该作者
以后还真得注意这些问题。

使用特权

评论回复
6
AutoESL| | 2011-10-9 21:33 | 只看该作者
严重同意

使用特权

评论回复
7
hjjnet|  楼主 | 2011-10-9 22:46 | 只看该作者
1. 先用示波器点了一下端口的信号。这种情况,个人觉得,一定要用示波器看信号,逻辑分析仪的用处一般不大
2. 在示波器上看到波形,基本上问题就能分析的七七八八了

使用特权

评论回复
8
AutoESL| | 2011-10-9 22:48 | 只看该作者
不错,这种技巧更有用

使用特权

评论回复
9
jakfens| | 2011-10-10 09:04 | 只看该作者
:D

使用特权

评论回复
10
eaivip| | 2011-10-10 10:40 | 只看该作者
这种问题最难查啊:dizzy:

使用特权

评论回复
11
wahahaabc| | 2011-10-10 10:51 | 只看该作者
10# eaivip
的确

使用特权

评论回复
12
sleepybear| | 2011-10-10 10:51 | 只看该作者
多高的时钟速率?我可否理解为:PCB走线有问题,比如信号线长度没匹配好,差异过大?

使用特权

评论回复
13
钻研的鱼| | 2011-10-10 11:12 | 只看该作者
事先考虑时钟频率,pcb走线延迟是否会有影响?pcb走线1ns是20cm

使用特权

评论回复
14
logo168| | 2011-10-10 14:00 | 只看该作者
学习了!!

使用特权

评论回复
15
hjjnet|  楼主 | 2011-10-10 22:48 | 只看该作者
to sleepbear: 事实上,都有PCB和FPGA的内部延时控制都有问题。FPGA内部的约束做的不好

使用特权

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

本版积分规则

个人签名:Devere Hu E-mail: deverehu@comtech.com.cn Tel: 027-87568667 Mobile  :13545000634 Comtech (Wuhan), Xilinx FAE

170

主题

734

帖子

2

粉丝