[发明专利]一种针对集成电路异质型逻辑单元的重综合方法有效

专利信息
申请号: 201210559839.X 申请日: 2012-12-21
公开(公告)号: CN103886118B 公开(公告)日: 2017-03-29
发明(设计)人: 张峰;王作建;吴洋;于芳;刘忠立 申请(专利权)人: 中国科学院微电子研究所;北京飘石科技有限公司
主分类号: G06F17/50 分类号: G06F17/50
代理公司: 中科专利商标代理有限责任公司11021 代理人: 任岩
地址: 100083 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种针对集成电路异质型逻辑单元的重综合方法,包括逆拓扑序排列工艺映射后网表中所有节点;计算每个节点的cut;计算每个cut的函数f(X);对函数f(X)进行分解;用功能性等价的LUTs结构与函数f(X)进行布尔匹配。利用本发明,能充分利用异质型逻辑单元中所有逻辑资源,从而减少所使用的LUT数。本发明能够广泛应用于工艺映射后重综合,能够在不损害电路延时的情况下去减小电路面积,降低设计成本,具有广阔的市场前景和应用价值。
搜索关键词: 一种 针对 集成电路 异质型 逻辑 单元 综合 方法
【主权项】:
一种针对集成电路异质型逻辑单元的重综合方法,其特征在于,包括:步骤A,逆拓扑序排列工艺映射后网表中所有节点;步骤B,计算每个节点的cut;步骤C,计算每个cut的函数f(X);步骤D,对函数f(X)进行分解;步骤E,用功能性等价的LUTs结构与函数f(X)进行布尔匹配;其中,步骤D中所述对函数f(X)进行分解包括:(a)支持集最小化,移除无意义的变量,并返回f(X)的新的支持集;(b)基于MUX的分解;(c)分析DSD的可能性,尝试进行DSD,计算出所有k可行的约束集,从中选出最好的约束集,最后返回DSD树;(d)基于DSD的分解;(e)重复上述步骤(a)到(d),直到f(X)分解完全;步骤(b)中所述基于MUX的分解,是对布尔函数和SLICE/CLB之间进行布尔匹配,由香农展开式获得,具体包括:定理1:1个SLICE能够实现f(X),当且仅当存在相对于xH∈X的香农展开式因此,给定一个宽函数,首先遍历输入集合中的每个信号,将其作为MUX的选择信号,对该信号进行香农展开,获得两个余因子的输入集合数;遍历结束后将两个余因子的输入集合总数最小的信号作为选择信号;如果香农展开式中两个余因子的输入集合分别不大于|XF|和|XG|,则可获得对于SLICE的一个匹配;如果遍历输入集合结束后,未获得对于SLICE的一个匹配,则尝试去寻求该宽函数对CLB的匹配;定理2:f(X)不能用1个SLICE实现,而能用1个CLB实现,当且仅当存在相对于xH∈X的香农展开式f(X)=xI‾·(xH0‾·y01(XF0)+xH0·y02(XG0))+xI·(xH1‾·y11(XF1)+xH1·y12(XG1));]]>如果宽函数对SLICE的布尔匹配失败,则对f(X)的输入集合总数最小的两个余因子分别进行进一步处理,如果两个余因子的输入集合数都大于LUT的输入数,则对两个余因子分别进行香农展开,则可获得f(X)的4个子余因子;如果只有一个余因子的输入集合数大于LUT的输入数,则只对这一个余因子进行香农展开,则可获得f(X)的3个子余因子;如果获得的所有子余因子的输入集合数都不大于LUT的输入数,则获得宽函数f(X)对CLB的一个布尔匹配。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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