0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

xc7vx690t使用中发现的BUG分析和测试过程

电子工程师 来源:未知 作者:李倩 2018-10-22 16:02 次阅读

大神召唤

vivado2017.2一个工程下,两个互不相干的模块会相互影响,只有屏蔽其中一个另一个才能正常工作。使用此芯片第一次发现如此诡异现象,现在依然没有找到根本原因,只找到了规避方法,各路大神如果有相关经验或者建议请小窗告知,感激不尽!

问题现象

工程中有一个串口通信模块,多个Aurora模块。其中一个Aurora模块和串口模块有冲突,不能同时出现,否则串口可以正常使用,但是Aurora不能正常工作,表现为channel up始终为低,输入时钟锁不定,locked信号一直为低。

当没有串口模块的时候所有Aurora模块都正常,硬件上也查看了时钟,完全正常,所以排除外部时钟问题。

时序报告里面没有任何告警,时序裕量大于0,而且串口是低速,高速接口是时钟锁不定,和时序也不应该有关系。

分析和测试过程

首先屏蔽了串口模块后可以正常,可以说明是串口模块里面某个部分影响到了Aurora。可以采用如下策略,先屏蔽一半代码,如果没有复现问题说明,影响因素在屏蔽的代码里面,反之亦然。

通过这种类似二分法的方法,最终发现主要是串口里面的VIO的影响,屏蔽VIO后串口和Aurora都正常。

由于VIO控制的信号和Aurora根本没有任何联系,所以打开了布局布线图查看了二者的分布情况,示意图如下:

红色底是Aurora的分布范围,白色的是串口模块,被Aurora包围了。尝试了一下手动布局让串口模块和Aurora不产生交叉,变成了下图所示:

布局变成上图所示后,除了布局外,没有任何其他改动,VIO也依然存在于串口中,但是串口和Aurora都可以正常工作了,也就是时钟锁定,channel up拉高,通信数据check完全正常。目前找到这里,只有在硬件上再查一查有什么漏掉的点可能出问题的。想从FPGA上下手找更加根本的原因目前还没想到更好的方法,欢迎各位和我讨论。

总结

1.规避问题的方法就是通过手动布局让两个模块不产生相互交叉。

2.初步怀疑vivado是否有bug,导致某些问题并没有报告出来,从而误导了开发人员

3.芯片来源可能不是正规渠道,本身有bug

4.根本原因尚未找到,查找和确定问题比较困难

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    452

    文章

    50117

    浏览量

    420315
  • 串口通信
    +关注

    关注

    34

    文章

    1605

    浏览量

    55350

原文标题:xc7vx690t使用中发现的一个不明BUG及规避

文章出处:【微信号:HaveFunFPGA,微信公众号:玩儿转FPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    XC7VX690T-2FFG1157I 现货供应

    `XC7VX690T-2FFG1157I 现货供应***黄小姐微信同号`
    发表于 07-29 17:06

    XC7VX690T-1FFG1157I 现货

    XC7VX690T-1FFG1157I现货XC7VX690T-1FFG1157IADSP-TS101SAB1Z-100北京军工IC国宇航芯频繁订货,时有现货XCVU9P-2FLGB2104I北京军工
    发表于 08-10 19:57

    XC7VX485T-1FF1157I订货

    XC7VX485T-1FF1157I 订货***黄小姐微信同号XC7VX485T-L2FFG1158EXC7V585T-L2FFG1761EXC7V585T-L2FFG1157EXC7VX485T-3FF1927EXC7VX690T-2FF1157IXC7VX485T-2
    发表于 08-19 20:55

    XC7V2000T设备的SLR设计时是否应该为2000T设备使用任何特殊选项或策略?

    由于路由问题(7000路径),XC7V2000T设备的SLR的一半设计可能会失败。而在XC7VX690T设备上尝试相同的设计时,仅需要32个故障路径。我们使用synplicity来合成设计。为两个
    发表于 10-31 15:29

    基于Virtex7XC7VX690T的高性能计算板卡解决方案

    北京太速科技,V7双雄-基于Virtex7XC7VX690T的高性能计算板卡 解决方案
    发表于 11-26 17:53

    XC7VX415T-L2FFG1158E 现货

    XC7VX415T-L2FFG1158E710个XILINX渠道现货ADSP-TS201SABPZ060200pcs 现货停产物料 欢迎电话联系***XC7VX690T-2FFG1157I7
    发表于 12-26 19:23

    XC7VX690T-1FFG1927I

    XC7VX690T-1FFG1927I芯片详细信息Manufacturer Part Number:XC7VX690T-1FFG1927I Pbfree Code: Yes Rohs Code
    发表于 09-17 09:33

    如何使用设备xc7vx690t-2ffg1927的简单程序测试fpga

    嗨,我正在使用设备xc7vx690t-2ffg1927的简单程序测试fpga。我在生成比特流时遇到错误。位26:Bitgen仅支持DRC,但不支持此设备上的位流生成。如果在获取运行bitgen的许可证时遇到问题,或者设计针对的是早期访问设备,则会出现这种情况。请在这件事上
    发表于 07-14 09:51

    使用ise14.6 forVirtex7xc7vx690t-ffg1761设计它与消息映射失败的原因?

    我正在使用ise14.6 forVirtex7xc7vx690t-ffg1761设计。它与消息映射失败:错误:指南:63 - 指南设计...与目标设计相比
    发表于 07-14 09:16

    如何获取XC7VX690T-3FFG1158E的相关信息?

    我如何获取XC7VX690T-3FFG1158E的相关信息1)最大数量的单端数字输入/输出2)聚合单向峰值串行收发器数据速率。
    发表于 07-22 10:25

    FPGA XC7VX690T-2FFG1761C的主要功能和应用

    基于XC7VX690T的高速模拟信号、万兆光纤综合计算平台
    发表于 01-05 07:23

    XC7VX690T-2FFG1158I数据规格书

    XC7VX690T-2FFG1158IIntroduction Virtex®-7 T and XT FPGAs are available in -3 -2 -1 and -2L speed
    发表于 07-07 14:32 2次下载

    C7VX690T板卡设计原理图:VC709E 基于FMC接口的Virtex7 XC7VX690T PCIeX8 接口卡

    本板卡基于Xilinx公司的FPGA XC7VX690T-FFG1761 芯片,支持PCIeX8、两组 64bit DDR3容量8GByte,HPC的FMC连接器,板卡支持各种FMC子卡扩展。软件支持windows,Linux操作系统。
    的头像 发表于 08-14 21:33 1564次阅读
    C<b class='flag-5'>7VX690T</b>板卡设计原理图:VC709E 基于FMC接口的Virtex<b class='flag-5'>7</b> <b class='flag-5'>XC7VX690T</b> PCIeX8 接口卡

    XC7VX690T板卡设计原理图:270-VC709E基于FMC接口的Virtex7 XC7VX690T PCIeX8 接口卡

    本板卡基于Xilinx公司的FPGA XC7VX690T-FFG1761 芯片,支持PCIeX8、两组 64bit DDR3容量8GByte,HPC的FMC连接器,板卡支持各种FMC子卡扩展。软件支持windows,Linux操作系统。
    的头像 发表于 08-17 11:12 2085次阅读
    <b class='flag-5'>XC7VX690T</b>板卡设计原理图:270-VC709E基于FMC接口的Virtex<b class='flag-5'>7</b> <b class='flag-5'>XC7VX690T</b> PCIeX8 接口卡

    图形图像硬件加速器卡设计原理图:270-VC709E 基于FMC接口的Virtex7 XC7VX690T PCIeX8 接口卡

    扩展。软件支持windows,Linux操作系统。Net FPGA , XC7VX690T板卡 , 软件无线电处理平台 , 图形图像硬件加速器
    的头像 发表于 08-06 10:16 359次阅读
    图形图像硬件加速器卡设计原理图:270-VC709E 基于FMC接口的Virtex<b class='flag-5'>7</b> <b class='flag-5'>XC7VX690T</b> PCIeX8 接口卡