[发明专利]一种FPGA六长线及其斜向互连开关的测试方法有效

专利信息
申请号: 201110257598.9 申请日: 2011-09-02
公开(公告)号: CN102445636A 公开(公告)日: 2012-05-09
发明(设计)人: 于大鑫;徐彦峰;陈诚;季正凯;李晓磊 申请(专利权)人: 中国电子科技集团公司第五十八研究所
主分类号: G01R31/08 分类号: G01R31/08;G01R31/02;G01R31/327
代理公司: 无锡市大为专利商标事务所 32104 代理人: 殷红梅
地址: 214035 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种配置次数尽可能少的基于Virtex架构的FPGA六长线及其斜向互连开关的测试方法,该方法以移位寄存器链模式测试FPGA电路的六长线,可以测试6根为一组的同方向的六长线的任意2根信号之间的桥接故障;总计采用八次配置,故障定位即可精确到具体的唯一确定的CLB对应的斜向开关或六长线。通过Blockram的初始配置,简化了测试流程,便于用户操作;故障定位准确,采用八次配置,故障定位即可精确到具体的唯一确定的CLB对应的斜向开关或六长线;测试覆盖率高,除六长线及其斜向开关之外还100%覆盖了中部六长线与单长线之间的连接开关。
搜索关键词: 一种 fpga 长线 及其 互连 开关 测试 方法
【主权项】:
一种FPGA六长线及其斜向互连开关的测试方法,其特征是:八次配置完成基于Virtex架构的FPGA六长线及其斜向开关的测试,第一次配置包括如下步骤:11)由西侧顶部的两个Blockram以只读模式,依地址计数器的结果输出6根DO信号,连入第一组CLB中;12)第一组CLB中,序号为奇数的DO信号连入触发器,序号为偶数的连入组合逻辑,最终6根信号分别经由第一组CLB对应的OMUX输出;初始的第一组CLB为FPGA第一行第一列的CLB;13)第一组CLB输出的6根信号经OMUX连入垂直南部六长线,并在第一组CLB南方间隔三行处的同列CLB的布线开关中,经垂直中部六长线转向水平东部六长线,垂直中部与水平东部六长线间的斜向开关选通;14)在第一组CLB东南方间隔三行三列处的CLB的布线开关中,经水平中部六长线转向垂直北部六长线,水平中部与垂直北部六长线间的斜向开关选通;15)在第一组CLB东侧间隔三列处的CLB的布线开关中,经垂直中部六长线转向水平西部六长线,垂直中部转向水平西部六长线间的斜向开关选通;16)最终,6根信号经水平六长线由第一组CLB东侧间隔三列处的CLB的布线开关返回第一组CLB的布线开关;然后选通水平中部六长线与南部单长线之间的联通开关,信号进入第一组CLB南方间隔一行处的CLB中;17)在第一组CLB南方间隔一行处的CLB中,序号为奇数的DO信号连入触发器,序号为偶数的连入组合逻辑,最终6根信号的第二级分别经由所述第一组CLB南方间隔一行处的CLB对应的OMUX输出;18)将所述第一组CLB南方间隔一行处的CLB视为第一组CLB,然后按照步骤12)~17)循环进行直至第一列结束,然后转入下一列,列与列之间采用蛇形通路进行;19)将Blockram的初始值需要按如下要求进行设定,确保在地址连续递增的情况下,6根传输信号波形一致,但相邻信号之间间隔一个时钟周期,且这6根信号之中任何两根之间均依次出现{00、01、11、10}四种关系;步骤13)中所述垂直南部六长线是指:为某一CLB对应的布线开关中的6组六长线之一组,其余五组分别为:垂直中部六长线、垂直北部六长线、水平东部六长线、水平中部六长线、水平西部六长线;步骤15)中列与列之间的连接方式为首尾相接,其蛇形测试通路按顺序覆盖所有CLB的六长线及其斜向开关,除用作六长线驱动的CLB外;第二次配置包括如下步骤:21)由西侧顶部的两个Blockram以只读模式,依地址计数器的结果输出6根DO信号,连入第一组CLB中;22)第一组CLB中,序号为奇数的DO信号连入触发器,序号为偶数的连入组合逻辑,最终6根信号分别经由第一组CLB对应的OMUX输出;初始的第一组CLB为FPGA第一行第一列的CLB;23)第一组CLB输出的6根信号经OMUX连入水平东部六长线,并在第一组CLB东方间隔三列处的同行CLB的布线开关中,经水平中部六长线转向垂直南部六长线,水平中部与垂直南部六长线间的斜向开关选通;24)在第一组CLB东南方间隔三行三列处的CLB的布线开关中,经垂直中部六长线转向水平西部六长线,垂直中部与水平西部六长线间的斜向开关选通;25)在第一组CLB南侧间隔三行处的CLB的布线开关中,经水平中部六长线转向垂直北部六长线,水平中部转向垂直北部六长线间的斜向开关选通;26)最终,6根信号经垂直六长线由第一组CLB南侧间隔三行处的CLB的布线开关返回第一组CLB的布线开关;然后选通垂直中部六长线与东部单长线之间的联通开关,信号进入第一组CLB东方间隔一列处的CLB中;27)在第一组CLB东方间隔一列处的CLB中,序号为奇数的DO信号连入触发器,序号为偶数的连入组合逻辑,最终6根信号的第二级分别经由所述第一组CLB东方间隔一列处的CLB对应的OMUX输出;28)将所述第一组CLB东方间隔一列处的CLB视为第一组CLB,然后按照步骤22)~27)循环进行直至第一行结束,然后转入下一行,行与行之间采用蛇形通路进行;29)将Blockram的初始值需要按如下要求进行设定,确保在地址连续递增的情况下,6根传输信号波形一致,但相邻信号之间间隔一个时钟周期,且这6根信号之中任何两根之间均依次出现{00、01、11、10}四种关系;第三次配置,将第一次配置中的CLB初始位置定义由FPGA阵列的西侧顶部改为西侧底部,其余步骤依照第一次配置,其中六长线的接力连接顺序由原点、南部、东南、东部、原点,改为原点、北部、东北、东部、原点;第四次配置,将第一次配置中的CLB初始位置定义由FPGA阵列的西侧顶部改为东侧底部,其余步骤依照第一次配置,其中六长线的接力连接顺序由原点、南部、东南、东部、原点,改为原点、北部、西北、西部、原点;第五次配置,将第一次配置中的CLB初始位置定义由FPGA阵列的西侧顶部改为东侧顶部,其余步骤依照第一次配置,其中六长线的接力连接顺序由原点、南部、东南、东部、原点,改为原点、南部、西南、西部、原点;第六次配置,将第二次配置中的CLB初始位置定义由FPGA阵列的西侧顶部改为西侧底部,其余步骤依照第二次配置,其中六长线的接力连接顺序由原点、东部、东南、南部、原点,改为原点、东部、东北、北部、原点;第七次配置,将第二次配置中的CLB初始位置定义由FPGA阵列的西侧顶部改为东侧底部,其余步骤依照第二次配置,其中六长线的接力连接顺序由原点、东部、东南、南部、原点,改为原点、西部、西北、北部、原点;第八次配置,将第二次配置中的CLB初始位置定义由FPGA阵列的西侧顶部改为东侧顶部,其余步骤依照第二次配置,其中六长线的接力连接顺序由原点、东部、东南、南部、原点,改为原点、西部、西南、南部、原点。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第五十八研究所,未经中国电子科技集团公司第五十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201110257598.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top