【技术实现步骤摘要】
组合逻辑标准单元的ATPG库模型生成系统
[0001]本专利技术涉及计算机
,尤其涉及一种组合逻辑标准单元的ATPG库模型生成系统。
技术介绍
[0002]自动测试向量生成(Automatic Test Pattern Generation,简称ATPG)是在半导体芯片测试中使用的测试向量由程序自动生成的过程。测试向量按顺序地加载到器件的输入端口上,输出的信号被收集并与预算好的测试向量相比较从而判断测试的结果。ATPG有效性是衡量测试错误覆盖率的重要指标。实现ATPG的基础是构建标准单元对应的ATPG库模型,基于ATPG库模型生成芯片;设计门级网表所对应的ATPG模型,从而通过ATPG工具自动生成测试向量对芯片进行测试。
[0003]传统的ATPG库模型是基于标准单元对应的Verilog模型生成的,而标准单元对应的Verilog模型为准确的仿真和验证而开发的,并不适合ATPG目的。例如,为了准确描述模拟行为,IO pad类型的标准单元对应的Verilog模型非常复杂。再如,集成时钟门控(ICG)的标准单元是为时钟门控而设计的,对应的Verilog模型也非常复杂。然而,ATPG只关注数字电路的逻辑行为,基于这些复杂的Verilog模型生成ATPG库模型,使得生成ATPG库模型复杂,进而使得所生成的设计门级网表对应的ATPG模型不够简化,降低了测试效率。
[0004]此外,现有技术通常会将设计门级网表通过图形用户界面(Graphical User Interface,简称GUI)显示,从而对设计门级 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种组合逻辑标准单元的ATPG库模型生成系统,其特征在于,包括预先构建的ATPG基本单元库{A1,A2,
…
A
M
}、存储有计算机程序的存储器和处理器,A
m
为ATPG基本单元库中第m个ATPG基本单元,m的取值范围为1到M,M为ATPG基本单元库中ATPG基本单元的总数,A
m
=(A1
m
,A2
m
,A3
m
),A1
m
为A
m
的组成结构,A2
m
为A
m
的逻辑信息,A3
m
为A
m
的权重值,A
m
的权重值和A
m
对ATPG的成本成反比,当所述处理器执行所述计算机程序时,实现以下步骤:步骤C1、获取待处理的组合逻辑标准单元集合{D1,D2,
…
D
P
}和第二liberty文件,D
p
为第p个待处理的组合逻辑标准单元,p的取值范围为1到P,P为待处理的组合逻辑标准单元总数,D1,D2,
…
D
P
属于同一个待处理标准单元库,所述第二liberty文件中存储有每一D
p
对应的布尔函数或真值表;步骤C2、将ATPG库模型的总权重值作为逻辑优化目标,基于{A1,A2,
…
A
M
}对D
p
对应的布尔函数或真值表进行逻辑优化,生成f(p)个由至少一个A
m
的组成结构组合生成的与D
p
逻辑信息的逻辑相同的候选ATPG库模型集合{E
1p
,E
2p
,
…
E
f(p)p
},E
xp
为第x个候选ATPG库模型,x的取值范围为1到f(p),E
xp
由g(xp)个ATPG基本单元组成;步骤C3、获取每一E
xp
的总权重值G
xp
:其中,为第x个候选ATPG库模型中第i个ATPG基本单元对应的权重值;步骤C4、将{E
1p
,E
2p
,
…
E
f(p)p
}中总权重值最大的E
技术研发人员:唐华兴,郑宇飞,
申请(专利权)人:上海合见工业软件集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。