[发明专利]一种延缓老化并容忍软错误的集成电路选择性加固方法在审
申请号: | 201510181497.6 | 申请日: | 2015-04-16 |
公开(公告)号: | CN104778324A | 公开(公告)日: | 2015-07-15 |
发明(设计)人: | 梁华国;闫爱斌;黄正峰;蒋翠云;易茂祥;许晓琳;方祥圣 | 申请(专利权)人: | 合肥工业大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 安徽合肥华信知识产权代理有限公司 34112 | 代理人: | 余成俊 |
地址: | 230009 *** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种延缓老化并容忍软错误的集成电路选择性加固方法,在不影响电路性能的前提下,增加部分额外功耗和面积开销,以及电路设计时少量的计算机仿真运算时间,通过在电路中替换一部分逻辑门,使得电路在闲置处于睡眠状态时能够延缓电路老化,并且在电路工作时能够弱化甚至屏蔽一定宽度的SET瞬态故障脉冲引起的软错误。同时,在电路的老化关键路径和时序关键路径中替换一部分锁存器,使得电路在工作时能对引发软错误的SEU免疫,并且在非关键路径中替换一部分锁存器,使得电路在工作时不但能弱化甚至屏蔽一定宽度的SET瞬态脉冲,而且对SEU免疫,从而达到容忍软错误的目的。 | ||
搜索关键词: | 一种 延缓 老化 容忍 错误 集成电路 选择性 加固 方法 | ||
【主权项】:
一种延缓老化并容忍软错误的集成电路选择性加固方法,其特征在于:对基准电路利用计算机进行仿真设计,具体步骤如下:步骤(1):向所述的计算机输入对所述的基准电路进行测试时用的测试信号拓扑序列;步骤(2):计算考虑负偏置温度不稳定性NBTI效应的集成电路软错误率,找出发生软错误的逻辑门集合{Gerror}和发生软错误的锁存器集合{Lerror},并将所述的发生软错误的逻辑门集合{Gerror}和所述的发生软错误的锁存器集合{Lerror}的元素按照软错误率的大小从高到低进行排序;步骤(3):按所述拓扑信号序列访问所述基准电路中老化关键路径上的每一个与非逻辑门,即老化关键逻辑门Gaging,找出直接影响该基准电路时延的所述老化关键逻辑门Gaging;步骤(4):判断老化关键路径上,所述老化关键逻辑门Gaging的前一个扇入门G1的输出信号:若:所述前一个扇入门G1的输出是“0”,则:同一个在输入端增加了睡眠信号
的替换门G1’替换所述前一个扇入门G1,并记录所有用于替换的逻辑门;若:所述前一个扇入门G1的输出为“1”,则:放弃替换所述的前一个扇入门G1;步骤(5):同一个对PMOS/NMOS晶体管宽度长度等比放大的替换门Gaging’替换老化关键逻辑门Gaging,并记录所有用于替换的逻辑门;步骤(6):查找所述的老化关键逻辑门Gaging所连接的锁存器集合{Laging_sub},并判断所述的锁存器集合{Laging_sub}的性质:若:所述的锁存器集合{Laging_sub}中包含已加固的锁存器;则:从所述的锁存器集合{Laging_sub}中剔除已加固的锁存器;步骤(7):同一个抗单粒子翻转SEU的替换锁存器Laging’替换该锁存器集合{Laging}的元素,将该锁存器集合{Laging}的元素从所述的发生软错误的锁存器集合{Lerror}中剔除,并记录所有用于替换的锁存器;步骤(8):判断该老化关键逻辑门Gaging和发生软错误的逻辑门集合{Gerror}的关系:若:该老化关键逻辑门Gaging为发生软错误的逻辑门集合{Gerror}的元素;则:从发生软错误的逻辑门集合{Gerror}中剔除该老化关键逻辑门Gaging,并访问下一个所述的老化关键逻辑门Gaging;若:该老化关键逻辑门Gaging不为发生软错误的逻辑门集合{Gerror}的元素,则:放弃从发生软错误的逻辑门集合{Gerror}中剔除该老化关键逻辑门Gaging,并访问下一个所述老化关键逻辑门Gaging;步骤(9):按所述拓扑信号序列访问所述基准电路中时序关键路径上的且未经门尺寸调整法加固的逻辑门Gtiming,找出直接影响该基准电路性能的时序关键逻辑门Gtiming;步骤(10):同一个对PMOS/NMOS晶体管宽度长度等比放大的替换门Gtiming’替换时序关键逻辑门Gtiming,并记录所有用于替换的逻辑门;步骤(11):查找所述的时序关键逻辑门Gtiming所连接的锁存器集合{Ltiming},并判断所述的锁存器集合{Ltiming}的性质:若:所述的锁存器集合{Ltiming}中包含已加固的锁存器;则:从所述的锁存器集合{Ltiming}中剔除已加固的锁存器;步骤(12):同一个抗SEU的替换锁存器Ltiming’替换锁存器集合{Ltiming}的元素,将该锁存器集合{Ltiming}的元素从所述的发生软错误的锁存器集合{Lerror}中剔除,并记录所有用于替换的锁存器;步骤(13):判断该时序关键逻辑门Gtiming和发生软错误的逻辑门集合{Gerror}的关系:若:该时序关键逻辑门Gtiming为发生软错误的逻辑门集合{Gerror}的元素,则:从发生软错误的逻辑门集合{Gerror}中剔除该时序关键逻辑门Gtiming,并访问下一个所述的时序关键逻辑门Gtiming;若:该时序关键逻辑门Gtiming不为发生软错误的逻辑门集合{Gerror}的元素,则:放弃从发生软错误的逻辑门集合{Gerror}中剔除该时序关键逻辑门Gtiming,并访问下一个所述的时序关键逻辑门Gtiming;步骤(14):判断加固效果是否已经达到集成电路设计的可靠性目标:若:加固效果未达到集成电路设计的可靠性目标,则:对软错误关键逻辑门Gerror进行加固后,将该软错误关键逻辑门Gerror从发生软错误的逻辑门集合{Gerror}中剔除,并访问下一个所述的软错误关键逻辑门Gerror;若:加固效果已达到集成电路设计的可靠性目标,则:终止加固流程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥工业大学,未经合肥工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510181497.6/,转载请声明来源钻瓜专利网。