基于不完备算法进行仿真的方法和装置制造方法及图纸

技术编号:40929015 阅读:14 留言:0更新日期:2024-04-18 14:50
本申请涉及一种基于不完备算法进行仿真的方法和装置,方法包括:判断故障列表中是否存在故障;若故障列表中存在故障,则随机选取一个故障作为基准故障,并通过完备的自动测试向量生成算法生成基准故障的基准向量;若故障列表中仍存在故障且故障失败率未达到失败率阈值,则随机选择一个故障作为附加故障;以基准向量为约束,采用不完备的自动测试向量生成算法生成附加故障的附加向量,直至故障列表中不存在故障或故障失败率达到失败率阈值,其中,不完备的自动测试向量生成算法用于忽略故障传播路径上部分逻辑门的传播决策;若确定附加向量的数量达到预设数量阈值,则进行故障仿真。本申请在保证算法正确的基础上减少了仿真时长。

【技术实现步骤摘要】

本申请涉及仿真,尤其涉及一种基于不完备算法进行仿真的方法和装置


技术介绍

1、在集成电路设计领域,电子设计自动化(electronic design automation,eda)工具是辅助设计人员完成电路设计工作的大型工业软件。数字集成电路在制造中不可避免的会引入一些缺陷,为了有效测试芯片,需要使用eda工具对电路进行可测性设计(designfor testability,dft)和自动测试向量生成(automatic test pattern generation,atpg)。

2、目前比较有代表性的确定性自动测试向量生成算法有d算法、podem算法、fan算法、socrates算法等。目前的自动测试向量生成方法存在时间过长导致无法在合理时间范围内生成向量的问题,其中一个原因是因为自动测试向量生成需要基于电路和故障位置,进行传播决策和调整决策,当决策发生冲突时,会进行回溯,当决策数量过多,或决策容易发生冲突时,就会导致算法时间过长。

3、总的来说,一个完备的自动测试向量生成方法会尝试所有的决策空间来生成向量,这导致传统方法生成本文档来自技高网...

【技术保护点】

1.一种基于不完备算法进行仿真的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,确定附加向量的数量达到所述预设数量阈值包括:

3.根据权利要求1所述的方法,其特征在于,以所述基准向量为约束,采用不完备的自动测试向量生成算法生成所述附加故障的附加向量,并判断所述故障列表中是否存在故障且故障失败率是否达到失败率阈值,直至所述故障列表中不存在故障或故障失败率达到失败率阈值包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:p>

6.根据权...

【技术特征摘要】

1.一种基于不完备算法进行仿真的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,确定附加向量的数量达到所述预设数量阈值包括:

3.根据权利要求1所述的方法,其特征在于,以所述基准向量为约束,采用不完备的自动测试向量生成算法生成所述附加故障的附加向量,并判断所述故障列表中是否存在故障且故障失败率是否达到失败率阈值,直至所述故障列表中不存在故障或故障失败率达到失败率阈值包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:<...

【专利技术属性】
技术研发人员:蔺欣瑶叶靖
申请(专利权)人:中科鉴芯北京科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1