[发明专利]一种基于贪心策略的FPGA局部互联测试方法有效
申请号: | 200910248934.6 | 申请日: | 2009-12-30 |
公开(公告)号: | CN102116840A | 公开(公告)日: | 2011-07-06 |
发明(设计)人: | 杨志家;吕岩;马继开;谢闯;刘志峰;段茂强 | 申请(专利权)人: | 中国科学院沈阳自动化研究所 |
主分类号: | G01R31/3185 | 分类号: | G01R31/3185;G06F17/50 |
代理公司: | 沈阳科苑专利商标代理有限公司 21002 | 代理人: | 许宗富 |
地址: | 110016 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 贪心 策略 fpga 局部 联测 方法 | ||
1.一种基于贪心策略的FPGA局部互联测试方法,其特征在于,包括如下步骤:
步骤1)将FPGA实际结构模型化;
步骤2)建立局部互联矩阵,该矩阵为描述配置逻辑单元的各个端口和全局互联结构中各互联线之间连接关系的矩阵;
步骤3)在实现步骤2)后,实行配置分组算法,该算法采用的是基于“影响因数”的贪心策略;
步骤4)所述配置分组算法,首先,建立两个与局部互联矩阵结构相同,但元素初始值为0的“配置矩阵”和“‘影响因数’矩阵”;然后,在局部互联矩阵中选取任意一个值为1的元素,将“配置矩阵”中与其对应的元素值设置为1;即将这个可配置开关分配到了第一组测试配置中;再然后,开始对局部互联矩阵中所有值为1的元素求“影响因子”,并将结果赋给“影响因数”矩阵中相应位置的元素;
步骤5)所述“影响因数”矩阵,在“影响因数”矩阵中选取值最大的元素,并在“配置矩阵”中为其对应元素进行分组;
步骤6)所述分组的原则是,除去该元素所在的行和列中已经存在的组编号,将所能使用的最小编号,作为该元素的编号,并将这一编号值赋给该元素;在每次产生新的编组赋值之后,“影响因数”矩阵都将随之进行更新,以选出进行下一次编组的元素,直到所有在局部互联矩阵中值为1的元素,其所对应的配置矩阵元素都被分组,即值不为0;
步骤7)所述分组进行中FPGA自动配置分组过程中某些线或端口不能被分配在同一组配置中;分组具体的方法是,在对每一个元素的进行分组编号的时候,要排除掉该元素所在的行和列中已经存在的组编号,还要排除掉于其所对应的端口或线存在约束关系的端口或线所对应的行或列中已经存在的组编号;
步骤8)将最终的分组结果反映到目标FPGA上,即一个完备的局部互联测试配置集。
2.按照权利要求1所述的一种基于贪心策略的FPGA局部互联测试方法,其特征在于,所述局部互联矩阵中元素的行坐标和列坐标分别对应可配置逻辑单元的端口和全局互联结构中的互联线;如元素值为1,则表示其所对应的可配置逻辑单元端口和全局互联结构互联线之间存在可配置的开关;如元素值为0,则两者之间不存在可配置的连接关系。
3.按照权利要求1所述的一种基于贪心策略的FPGA局部互联测试方法,其特征在于,所述“影响因数”,描述的是在配置分组进行过程中,某一时刻某一个还未被分组可配置开关受与其存在相关性的,且已被分组的其他开关的影响情况;具体的说,就是局部互联矩阵中的某个元素,如果该元素值为1,且配置矩阵中与其相对应的元素值为0,那么在配置矩阵中该元素所在的行和列中值不为0的元素的个数,就是该元素的“影响因数”。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院沈阳自动化研究所,未经中国科学院沈阳自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910248934.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:遥控模型二轮车
- 下一篇:导套旋合式重量调节装置