[发明专利]一种基于查找表的FPGA芯片逻辑单元时延建模方法和系统有效
申请号: | 201710099785.6 | 申请日: | 2017-02-23 |
公开(公告)号: | CN108470078B | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 李佐渭;俞军;王似飞;叶翼;李小南 | 申请(专利权)人: | 上海复旦微电子集团股份有限公司 |
主分类号: | G06F30/327 | 分类号: | G06F30/327 |
代理公司: | 上海信好专利代理事务所(普通合伙) 31249 | 代理人: | 周乃鑫 |
地址: | 200433 上海市杨*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 查找 fpga 芯片 逻辑 单元 建模 方法 系统 | ||
1.一种基于查找表的FPGA芯片逻辑单元时延建模方法,其特征在于,该方法包含:
建立复杂逻辑单元的配置模型;
建立复杂逻辑单元的时序路径模型;
建立复杂逻辑单元的时序模型;
所述建立复杂逻辑单元的配置模型包含:
标记复杂逻辑单元的所有配置点为ATTRi,i的取值为1到S;
对于配置点ATTRi,可取值为VALUEij,j的取值为1到Ni,Ni为配置点ATTRi可取值的个数;ATTRi取值为VALUEij表示为ATTRi:VALUEij;
对于一个已配置的复杂逻辑单元,表示为这S个配置的集合,标记为
所述建立复杂逻辑单元的时序路径模型包含:
复杂逻辑单元的所有输入到输出的时序路径都与一个最小配置条件CONFi对应,CONFi表示为复杂逻辑单元中Mi个配置的集合,Mi小于等于S;
标记复杂逻辑单元所有的时序路径为ARCi,i取值为1到T,T为时序路径的条数,ARCi对应的最小配置条件为CONFi,表示为:
所述建立复杂逻辑单元的时序模型包含:
给定一个已配置的复杂逻辑单元,遍历所有时序路径ARCi,若ARCi的最小配置条件CONFi满足以下条件:
则将该时序路径ARCi加入这个已配置好的复杂逻辑单元的时序模型中;
遍历完之后该复杂逻辑单元的时序模型建立完成。
2.如权利要求1所述的基于查找表的FPGA芯片逻辑单元时延建模方法,其特征在于,所述复杂逻辑单元的输入到输出的时序路径包含:复杂逻辑单元输入到X/Y输出的组合路径、复杂逻辑单元输入到F5输出的组合路径、复杂逻辑单元输入到寄存器FFX的setup约束路径、和CLK到复杂逻辑单元输出的时序路径。
3.一种基于查找表的FPGA芯片逻辑单元时延建模系统,其特征在于,该系统包含:
配置模型建立模块,其建立复杂逻辑单元的配置模型;
时序路径模型建立模块,其连接配置模型建立模块输出,建立复杂逻辑单元的时序路径模型;
时序模型建立模块,其连接时序路径模型建立模块输出,建立复杂逻辑单元的时序模型;
所述的配置模型建立模块包含:
配置点标记模块,其标记复杂逻辑单元的S个配置点;
配置点取值模块,其对配置点取值;已配置的复杂逻辑单元,表示为S个配置点取值的集合,标记为
所述的时序路径模型建立模块包含:
对应模块,其将复杂逻辑单元的所有输入到输出的时序路径与最小配置条件对应;
时序路径标记模块,其标记复杂逻辑单元所有的时序路径为ARCi,ARCi对应的最小配置条件为CONFi,表示为:
所述的时序模型建立模块包含:
复杂逻辑单元给定模块,其给定一个已配置的复杂逻辑单元;
判定模块,其遍历并判定所有时序路径ARCi的最小配置条件CONFi是否满足若满足则将该时序路径ARCi加入上述给定的已配置好的复杂逻辑单元的时序模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海复旦微电子集团股份有限公司,未经上海复旦微电子集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710099785.6/1.html,转载请声明来源钻瓜专利网。