[发明专利]FPGA的布线资源的布线方法和测试方法有效
申请号: | 201910054439.5 | 申请日: | 2019-01-21 |
公开(公告)号: | CN109815583B | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 郑莉 | 申请(专利权)人: | 上海安路信息科技股份有限公司 |
主分类号: | G06F30/347 | 分类号: | G06F30/347 |
代理公司: | 上海一平知识产权代理有限公司 31266 | 代理人: | 成春荣;须一平 |
地址: | 200434 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | fpga 布线 资源 方法 测试 | ||
本申请涉及集成电路测试,公开了一种FPGA的布线资源的布线方法和测试方法。该布线方法具体为按照选定的方向,分别从起始布线单元的各行或各列开始,依次地执行单位步长的布线过程,至布线到结束布线单元的各行或各列为止,并按照与该选定的方向相反的方向,分别从该起始布线单元的各行或各列开始,各执行一次该单位步长的布线过程;该测试方法在该布线方法的基础上对已布的被测线段进行测试。本申请实施方式中能够均衡利用现有的FPGA逻辑资源,在一个测试pat中尽可能多地测试布线线道,减少FPGA布线资源测试所需的测试pat数量,减少FPGA测试时间,减少测试pat开发的时间。
技术领域
本申请涉及集成电路测试领域,特别涉及一种FPGA的布线资源的布线技术和测试技术。
背景技术
布线资源连通FPGA内部的所有单元,而连线的长度和工艺决定着信号在连线上的驱动能力和传输速度。FPGA芯片内部有着丰富的布线资源,在实际中设计者不需要直接选择布线资源,布局布线器可自动地根据输入逻辑网表的拓扑结构和约束条件选择布线资源来连通各个模块单元,布线资源是FPGA的重要组成部分,FPGA的布线资源的连通性直接影响该FPGA的具体功能,那么FPGA的布线资源的测试显得尤为重要了。
现有的FPGA布线资源测试方法的缺点是对FPGA的资源利用率不均衡,这样对布线资源测试所需要的测试pat数量比较多,FPGA布线资源测试时间也就比较长。
发明内容
本申请的目的在于提供一种FPGA的布线资源的布线方法和测试方法,能够均衡利用现有的FPGA逻辑资源,在一个测试pat中尽可能多地测试布线线道,减少FPGA布线资源测试所需的测试pat数量,减少FPGA测试时间,减少测试pat开发的时间。
为了解决上述问题,本申请公开了一种FPGA的布线资源布线方法,包括:
按照选定的方向,分别从起始布线单元的各行或各列开始,依次地执行单位步长的布线过程,至布线到结束布线单元的各行或各列为止,并按照与该选定的方向相反的方向,分别从该起始布线单元的各行或各列开始,各执行一次该单位步长的布线过程。
在一个优选例中,该单位步长的布线过程进一步包括:选择被测线段的类型并根据该被测线段的类型选定单位步长,按照该选定的方向从该单位步长所跨的起始PLB到终止PLB进行被测线段的布线,并将该被测线段布入到该终止PLB中LUT的输入端,且以该终止PLB作为该选定的方向上的下一个相邻的单位步长布线过程的起始PLB,其中,该起始布线单元和该结束布线单元均跨该单位步长。
在一个优选例中,该被测线段的类型包括X1、X2……XL,L为自然数,其中,
X1表示跨过1个PLB步长的被测线段,其中该X1的该单位步长为1个PLB步长;
X2表示跨过2个PLB步长的被测线段,其中该X2的该单位步长为2个PLB步长;
…
XL表示跨过L个PLB步长的被测线段,其中该XL的单位步长为L个PLB步长。
在一个优选例中,该布线方法进一步包括:
选择被测线段的类型为X1时,该选定的方向为东或南时,分别从第1行或列开始,依次重复地执行1个PLB步长的被测线段的布线过程,至布线到第N行或列结束,并分别从第1行或列,向西或北的方向,执行1个PLB步长的被测线段的布线过程;
选择被测线段的类型为X2时,该选定的方向为东或南时,分别从第1行或列,和第2行或列开始,依次重复地执行2个PLB步长的被测线段的布线过程,至分别布线到N-1行或列,和N行或列结束,并分别从第1行或列,和第2行或列开始,向西或北的方向,执行2个PLB步长的被测线段的布线过程;
……
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海安路信息科技股份有限公司,未经上海安路信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910054439.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:离心叶轮轮盘失效包容性的分析方法
- 下一篇:一种单相受热管动态传热量建模方法