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