0

复位过程中会出现数据通道错乱现象,增加reveal采数据后又正常,请问怎么解决?

现在发现内部有个模块,复位过程中会出现数据通道错乱现象,增加采数据版本又正常,不同版本表现出来的现象有点不一样,看起来像是时序问题,但是时序报告也没看到有异常。 ![](/upfiles/15086429645042748.jpg) 这个覆盖率合理吗? 该约束的时钟也约束了,我们设计是两个通道串行经过一个模块,复位后有通道调换的现象,硬复位就会出问题,不同版本表现的现象不一样,如果是逻辑问题,应该跟版本没关,时序问题的可能性大点,复位中把那个计数器也同时进行了置位,设计是低电平复位,现在加了采数据就没有问题了,如果是时序问题,时序报告没有体现,我们怎么下手?这个模块没有跨时钟域,都是156.25Mhz时钟,下一步我们该怎么定位问题?如果要改代码,我们也要有个方向才好进行,要不然盲目改代码,就算现象消失了,也不一定是彻底把问题解决了,复位之后通道乱了 ,还能复位好,也就是说复位后,通道出现的地方有一定的随机性。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除
匿名用户

匿名

想向站长提问,微信扫码立刻加入! shawn的FPGA圈.png
1
  答案登陆可见 做站不容易,小伙伴支持一下我们吧!
编辑 标为违禁 删除 链接 更多选项...
wuzhihua2 头像

评论

改成同步置位试了试解决了,比较麻烦的是我们逻辑都是异步复位,同步释放,全局复位连到ip的复位时序的保持时间也很难满足,要跑多种子。

ii1397 头像ii1397 ( 2017-10-22 11:47:39 +0800 )编辑
登录/注册后进行回答

提问工具

1 follower

统计

已提问: 2017-10-22 11:40:58 +0800

已查看: 22 次

最后更新: Oct 22 '17