一种基于脉冲传输特性的单粒子瞬态效应的建模方法与流程

文档序号:20490238发布日期:2020-04-21 21:59阅读:319来源:国知局
一种基于脉冲传输特性的单粒子瞬态效应的建模方法与流程

本发明属于电路故障注入和微电子的集成电路设计领域,涉及航空电子的中的抗辐照加固技术,具体涉及航空专用集成电路设计方法。



背景技术:

在大尺寸的工艺下,由于电路的工作电压较高、器件尺寸较大、工作频率较低,单粒子瞬态效应(singleeventtransients,sets)造成的软错误几乎可以忽略不计。然而随着工艺的进步,器件的节点电容持续减小、时钟频率的提高等原因使得错误脉冲的传播容易被时序器件锁存从而产生错误。在纳米级工艺下,单粒子瞬态效应造成的错误脉冲宽度可达数百皮秒,而高性能的cpu等电路的时钟周期也为同一量级,则错误脉冲很容易被存储器件捕获到形成软错误(softerrors,ses)。

针对面向大规模集成电路,能快速分析sets对电路的影响,国际上的研究学者提出了基于硬件模拟(emulation)的set注入分析方法,该方法的基本思想是将目标门级电路在fpga(fieldprogrammablegatearray)中实现,并采用可测试的思想加入扫描链对全电路进行set注入并统计最后系统的失效数,从而衡量整个系统的可靠性。

一般采用在文献“l.entrena,m.g.valderas,r.f.cardenal,etal.setemulationconsideringelectricalmaskingeffects[j].ieeetrans.nucl.sci.,2009,56(4):2021–2025”提出了的sets和门电路的延迟信息的量化表征方法实现有效的硬件模拟。然而脉冲在传播过程会出现电气掩蔽、衰减和展宽(propagationinducedpulsebroadening,pipb)的现象,该现象的出现对硬件模拟的方法提出了新的要求,需要在电路模拟中准确的表征脉冲传输的特性,以贴近真实的物理过程。因此,开发准确有效的基于单粒子瞬时脉冲传输特性的模拟方法成为深亚微米集成电路的可靠性评估的一个重点问题。



技术实现要素:

本发明的目的是解决上述现有的单粒子瞬态效应模拟模型并未完全考虑脉冲传输特性的问题,提出了一种基于脉冲传输特性的单粒子瞬态效应的建模方法。

本发明的技术方案为:一种基于脉冲传输特性的单粒子瞬态效应的建模方法,具体步骤如下:

s1.根据目标电路的工艺库信息,确定每个门电路的延迟信息;

s2.选取一个时间刻度δt作为单位时间,则任何逻辑门的传输延迟信息tp可以用n

个δt表示;

s3.采用放大的方式将步骤s2所述的δt表征为δt,δt=m/f,m=1,2,3...,f为fpga硬件模拟系统工作频率,则s2中任何逻辑门的延迟信息均可量化为n;

s4.建立set脉冲宽度和逻辑门传输延迟之间的传输特性,用以表征脉冲传输过程中出现的电气掩蔽、衰减和展宽特性;

s5.对传输延迟tphl和tplh分别进行量化处理,量化时钟周期为δt,也即是硬件注入模型的工作时钟,并对两个传输延迟进行求和,所述求和结果为tmax,将[0,tmax]映射到[0,2n-1]上,当输入的上升沿到来时,从0开始向上递增计数直到满量程值并保持不变;当下降沿出现时,从现有值向下递减计数到最小值并保持不变;当计数值大于阈值时输出高电平,当计数值小于阈值时,输出低电平。

进一步的,步骤s4所述的电气掩蔽、衰减和展宽特性三种传输特性具体表征为:

其中,win是set脉冲宽度,从输入信号跨越50%vdd到输出信号跨越50%vdd所需的最大时间为下降延迟tphl;定义输出信号从0变为1的过程中,从输入信号跨越50%vdd到输出信号跨越50%vdd所需的最大时间为上升延迟tplh,tp表示脉冲出现变化时,第一个沿的传输延迟,即输出从1变为0,tp=tphl;反之则,tp=tplh。

本发明的有益效果:本发明根据set脉冲的在集成电路中的传输特性提出了基于单粒子瞬态效应特性的量化模型,为单粒子瞬态效应传输中的电气掩蔽和展宽效应构建了可硬件实现的注入模型,并在此基础上提出了一种适合硬件模拟的set注入方法,基于本发明的方法,可以进行针对大规模集成电路的单粒子瞬态效应分析,快速准确的评估电路的ser。

附图说明

图1为本发明实施例的传输延迟的量化示意图。

图2为本发明实施例的单粒子瞬态脉冲传输三种情况示意图。

图3为本发明实施例的硬件模拟实现脉冲传输特性流程图。

图4为本发明实施例的应用过程示意图。

具体实施方式

下面结合具体实施方式对本发明的上述发明内容作进一步的详细描述。

但不应将此理解为本发明上述主题的范围仅限于下述实施例。在不脱离本发明上述技术思想情况下,根据本领域普通技术知识和惯用手段,做出各种替换和变更,均应包括在本发明的范围内。

本发明实施例的基于脉冲传输特性的单粒子瞬态效应的建模方法,具体步骤如下:

s1.根据目标电路的工艺库信息,确定每个门电路的延迟信息;

s2.选取一个时间刻度δt作为单位时间,则任何逻辑门的传输延迟信息tp可以用n

个δt表示;

s3.由于传输延迟为皮秒级,在硬件模拟中难以实现,f为fpga硬件模拟系统工作频率,δt=m/f,m=1,2,3...,这里采用放大的方式将δt表征为δt,则s2中任何逻辑门的延迟信息量化同样量化为n;

s4.建立set脉冲宽度和逻辑门传输延迟之间的传输特性,用以表征脉冲传输过程中出现的电气掩蔽、衰减和展宽特性;

s5.对传输延迟tphl和tplh分别进行量化处理,量化时钟周期为δt,也即是硬件注入模型的工作时钟,并对两个传输延迟进行求和,所述求和结果为tmax,将[0,tmax]映射到[0,2n-1]上,当输入的上升沿到来时,从0开始向上递增计数直到满量程值并保持不变;当下降沿出现时,从现有值向下递减计数到最小值并保持不变;当计数值大于阈值时输出高电平,当计数值小于阈值时,输出低电平。

这里,步骤s4所述的传输特性具体表征为:

其中,win是set脉冲宽度,从输入信号跨越50%vdd到输出信号跨越50%vdd所需的最大时间为下降延迟tphl;定义输出信号从0变为1的过程中,从输入信号跨越50%vdd到输出信号跨越50%vdd所需的最大时间为上升延迟tplh,tp表示脉冲出现变化时,第一个沿的传输延迟,即输出从1变为0,tp=tphl;反之则,tp=tplh。

具体说明如下:

(1)首先,对一个电路中的所有逻辑门的上升和下降沿延迟进行求和,并得到其中最大的值tp,max;

tgate=tphl+tplh(1)

tp,max=max{tgate}(2)

(2)一旦选定tp,max,下一步即是决定量化时钟周期。为了避免溢出,量化周期必须等于最大门延迟之和与计数器位数之商,即:

δt=tp,max/2n(3)

(3)最后计算比较器的阈值和针对每个门的计数最大值,对于任意给定的逻辑门,门限值judge定义为传输延迟tp和量化周期的商,而每个门的最大计数结果m则为每个门的延迟之和与量化周期的商:

(4)当计数值大于某值judge时输出高电平,当计数值小于某值judge时,输出低电平,该方式可以通过图3表示。

本发明通过对set传输特性的研究,为单粒子瞬态效应传输中的电气掩蔽和展宽效应构建了理论基础,并在此基础上发展了一种适合硬件模拟的模拟故障注入方法。采用量化的方法将逻辑门的物理延迟信息进行归一化,并提出了最大延迟注入模型,该模型通过将真实物理延迟信息用一个加减计数器和比较器表征,同时设置针对每个门的比较器阈值和计数器最大值表征了传播特性。

下面以一个具体应用例子来说明该模型的应用:

如图4所示,给出了一个内嵌模型的二输入与非门硬件注入模型。该硬件注入模型采用基本的逻辑门构建,该模型可以对电路中的所有待测组合逻辑门进行顺序注入,进而实现对全电路的单粒子瞬态的硬件模拟,在电路实现过程中,将所有逻辑门均替换为set注入模型,并将所有待注入节点的mask_in与mask_out进行串联,所有inject相连,即可实现串行移位输入。进行脉冲注入的时候,当注入向量通过mask_en端口移入触发器后,通过控制inject信号的脉冲宽度,就可对逻辑门进行脉冲注入。

具体应用过程如下:

(1)根据公式(1)-(5)计算并按照如图3所示的流程表征传输特性;

(2)进行仿真,并观察set注入所有门电路引入的ser。

本发明的方法考虑了脉冲在电路传输中的电气掩蔽效应和脉冲展宽效应,将其建模为电路门电路的物理延迟信息表征式,并采用量化的方法对单粒子瞬态效应进行建模,建立了一种适合硬件模拟的单粒子瞬态注入模型和面向大规模集成电路的单粒子软错误率分析方法,本发明提出的方法可用于评估单粒子瞬态效应对于全电路的影响,为大规模电路的失效率和单粒子软错误率的分析提供了一种途径。

本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术人员可以根据本发明公开的这些技术启示做出各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1