[发明专利]一种可优化延时的纳米CMOS电路容错映射方法在审

专利信息
申请号: 202010932270.1 申请日: 2020-09-08
公开(公告)号: CN112214946A 公开(公告)日: 2021-01-12
发明(设计)人: 夏银水;查晓婧 申请(专利权)人: 宁波大学
主分类号: G06F30/327 分类号: G06F30/327;G06F111/14
代理公司: 宁波奥圣专利代理有限公司 33226 代理人: 谢潇
地址: 315211 浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 优化 延时 纳米 cmos 电路 容错 映射 方法
【权利要求书】:

1.一种可优化延时的纳米CMOS电路容错映射方法,其特征在于,包括以下步骤:

步骤1:针对包含M个原始输入PI及N个原始输出PO的待映射或非逻辑电路,将从该逻辑电路的任一原始输入PI到逻辑门g的所有路径中经历的最多逻辑门的个数定义为逻辑门g的逻辑级,记为L(g),逻辑门g的信号到达时间可量化为此值;将该逻辑电路的所有原始输出PO中经历的最多逻辑门的个数定义为逻辑电路的延时CD;将从该逻辑电路的任一原始输出PO到逻辑门g的所有路径中经历的最多逻辑门的个数定义为逻辑门g的逆逻辑级,记为IL(g);将逻辑电路的延时CD与逻辑门g的逆逻辑级IL(g)之差定义为逻辑门g的信号完成时间,记为RL(g);

步骤2:将存在连接关系的两个逻辑门g和g’之间的逻辑连接边表示为e(g,g’),其中g’是g的输出逻辑门,g是g’的输入逻辑门;将逻辑门g’的信号完成时间与其输入逻辑门g的信号到达时间之差定义为逻辑连接边e(g,g’)的余量,记为S(e(g,g’))=RL(g’)-L(g),表示能够插入到逻辑连接边e(g,g’)上并可引起电路延时恶化的最少逻辑门的个数;

若任一逻辑连接边e(g,g’)的余量等于1,即S(e(g,g’))=1,定义该逻辑连接边为关键边;若任一逻辑连接边e(g,g’)的余量等于2,即S(e(g,g’))=2,定义该逻辑连接边为次关键边;若任一逻辑连接边e(g,g’)的余量既不等于1也不等于2,定义该逻辑连接边为一般连接边;若任一逻辑门g满足L(g)=RL(g),定义该逻辑门为关键门;若任一逻辑门g满足RL(g)-L(g)=1,定义该逻辑门为次关键门;

步骤3:将路径树定义为由n个逻辑门组成的子逻辑网络,该子逻辑网络的每个输入均由PI或逻辑门组成,该子逻辑网络的输出是一个PO,定义为根逻辑门;

将以PO为根逻辑门的路径树称为PO路径树;将根逻辑门的逻辑级等于CD的路径树定义为关键路径树,将根逻辑门的逻辑级等于CD-1的路径树定义为次关键路径树,将根逻辑门的逻辑级小于CD-1的路径树定义为一般路径树;

步骤4:逻辑门g及其输出逻辑门g’的关联度OutputCriticality(g,g')取决于逻辑连接边e(g,g’)的余量:

将逻辑门g分配至POi路径树产生的代价Partitioncost(POi)定义为不存在于POi路径树内的输出逻辑连接边的关联度|Ediffer(POi)|与存在于POi路径树内的输出逻辑连接边的关联度|Esame(POi)|之差:

Patitioncost(POi)=|Ediffer(POi)|-|Esame(POi)| (2)

其中,|Ediffer(POi)|表示逻辑门g的输出逻辑门g’被分配至POi路径树而逻辑门g没有被分配至POi路径树的情况下,对应的输出逻辑连接边的关联度之和;|Esame(POi)|表示逻辑门g及其输出逻辑门g’均被分配至POi路径树的情况下,对应的输出逻辑连接边的关联度之和;

步骤5:对于包含M个原始输入PI及N个原始输出PO的待映射或非逻辑电路,采用广度搜索算法,通过式(1)和式(2)计算其任一逻辑门g被分配至不同POi路径树的代价,选择最小的代价对应的POi路径树,将逻辑门g分配至该POi路径树;按输出到输入的顺序遍历该或非逻辑电路中所有逻辑门,完成N个路径树的划分工作;

步骤6:任一原始输入PI对任一原始输出PO的信号紧密度STPIPO由该原始输入PI加入PO路径树中最长路径的最早信号到达时间表示,最早信号到达时间可量化为最长路径中的逻辑门的逻辑级:

STPIPO=CD-minL(g|g∈LongestPath(PO)PI∈In(g)) (3)

其中,g∈LongestPath(PO)表示逻辑门g位于PO路径树中的最长路径上,PI∈In(g)表示原始输入PI的信号可传递至逻辑门g;

步骤7:在K个路径树中,以包含最多逻辑门的POk关键路径树中信号紧密度最大的原始输入PIi为中心构造一维数组;

按照POk关键路径树中包含的m(mM)个PI对POk的信号紧密度递减的顺序,将m个PI由一维数组中心位置向两端发散式添加至一维数组中;

对剩余的K-1个路径树,按照根逻辑门的逻辑级递减的顺序分批次计算该K-1个路径树中包含的PI对路径树根逻辑门PO的信号紧密度;每个批次中的PI按信号紧密度递减的顺序添加至一维数组的两端;

将已排序完成的M个PI映射于纳米CMOS电路边界的无缺陷纳米CMOS单元中;

步骤8:根据逻辑级增序顺序对次关键路径树和关键路径树内的逻辑门进行优先映射:

步骤8-1:遍历位于次关键路径树和关键路径树内的任一逻辑级L1上的全部逻辑门,针对任一逻辑门gi,依次判断gi的输入逻辑门gi”和输出逻辑门gi’所映射的纳米CMOS单元之间是否存在连通域交集,若存在连通域交集∨(Ci),则转至步骤10;若不存在连通域交集,则将逻辑门gi随机映射于gi”的映射单元连通域内某一未映射的纳米CMOS单元中;

步骤8-2:循环步骤8-1,遍历次关键路径树和关键路径树内的所有逻辑级,直至次关键路径树和关键路径树内所有逻辑级上的所有逻辑门均映射完毕,转至步骤11;

步骤9:若已完成次关键路径树和关键路径树内的逻辑门的映射,根据逻辑级增序顺序对一般路径树内的逻辑级上的逻辑门进行分层映射:

步骤9-1:遍历位于一般路径树内的任一逻辑级L2上的全部逻辑门,针对任一逻辑门gj,依次判断gj的输入逻辑门gj”和输出逻辑门gj’所映射的纳米CMOS单元之间是否存在连通域交集,若存在连通域交集∨(Cj),则转至步骤10;若不存在连通域交集,则将逻辑门gj随机映射于gj”的映射单元连通域内某一未映射的纳米CMOS单元中;

步骤9-2:循环步骤9-1,遍历一般路径树内的所有逻辑级,直至一般路径树内所有逻辑级上的所有逻辑门均映射完毕,转至步骤11;

步骤10:为待映射逻辑门g在连通域交集∨(C)内寻找可映射单元:

对于待映射逻辑门g,若在连通域交集∨(C)内存在常闭缺陷单元A,则针对与常闭缺陷单元A间存在常闭缺陷的单元B,判断单元B上映射的逻辑门与逻辑门g之间是否存在连接关系;若没有连接关系,则舍弃常闭缺陷单元A,选择∨(C)内的任一无常闭缺陷的纳米CMOS单元作为逻辑门g的可映射单元;若存在连接关系,则将常闭缺陷单元A作为逻辑门g的可映射单元,采用低逻辑级互补信号进行缺陷阻隔;

若连通域交集∨(C)内不存在常闭缺陷单元,则选择∨(C)内的任一无常闭缺陷的纳米CMOS单元作为逻辑门g的可映射单元;

步骤11:判断当前已映射各逻辑门是否存在错误,采用不良函数计算为:

其中:

r表示连通域半径,g、g’表示已映射的逻辑门,且g’与g之间存在逻辑连接边;

ci和p(g)表示纳米CMOS单元,其中p(g)是逻辑门g所映射的单元;

表示在逻辑门g所映射的单元p(g)的连通域范围内的所有单元与p(g)之间,存在常闭缺陷的情况之和;若存在常闭缺陷,则表示逻辑电路的逻辑门的平均扇入扇出度之和;

表示已映射的逻辑门g与g’所映射的单元之间,不满足连通域约束的情况之和;若违反连通域约束且逻辑门g’、g之间的逻辑连接边为次关键边或关键边,则若违反连通域约束且逻辑门g’、g之间的逻辑连接边为一般连接边,则Ug',g=1;

已映射各逻辑门判断完毕后,转至步骤12;

步骤12:采用禁忌搜索算法对次关键路径树和关键路径树内的逻辑门迭代200次进行邻域扰动容错;对一般路径树内的逻辑门迭代50次进行邻域扰动容错;

针对已选择的进行容错的映射单元,在其映射的纳米CMOS单元的连通域范围内搜索可替换的纳米CMOS单元;建立单元集合作为候选表,用于存放所有替换单元;计算候选表中各候选单元交换后的成本值,选择成本值最小的单元进行交换,成本函数表示为;

其中:

badnessg表示逻辑门g的不良函数值;

p(g)表示逻辑门g的映射单元;wirep(g)为逻辑门g与其输出逻辑门所映射单元之间的互连线长;

N表示已映射的逻辑门总和;

当达到迭代次数或映射结果中无错误映射时,禁忌搜索算法停止扰动,若错误映射仍存在,则对无法连接的路径采用反相器对插入法进行连通域扩展以容错,再转至步骤13;

步骤13:为映射结果更新连接关系;

从原始输入PI的映射单元开始,沿单元间导通纳米二极管连接的定向信号通路,将纳米CMOS电路中的一个映射单元对应一个或非逻辑门,单元间导通纳米二极管对应为逻辑连接边,映射结果更新为逻辑门组成的等效电路;

针对等效电路中的逻辑门,计算逻辑级和逻辑连接边的余量;若计算后各逻辑门的逻辑级和逻辑连接边的余量发生变化,且存在新增的次关键门或关键门,则该新增的次关键门或关键门所在路径树相应更新并新增为次关键路径树或关键路径树,针对该新增的次关键路径树或关键路径树,转至步骤8执行优先映射;若计算后各逻辑门的逻辑级和逻辑连接边的余量未发生变化,则转至步骤9,执行分层映射。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波大学,未经宁波大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010932270.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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