数字电路高温老炼测试系统是一种用于数字电路老化筛选的专业试验设备,它可实现在动态老炼过程中对器件进行功能测试。首先概括介绍了可靠性筛选试验、器件高温老炼原理和方法等基础知识,并在阐述数字电路动态功率老炼和在线功能测试基本原理的基础上,对该系统的硬件组成、工作原理、结构特征、技术指标等方面做了介绍。
将重点放在系统软件的开发和设计上。对用户需求和软件设计要求分析后,首先根据系统功能对软件进行总体设计,确定了两个主功能模块:功率老炼模块、功能测试模块和三个辅助模块:工作电压控制模块、测试器件数据库管理模块、结果处理模块,并将主模块细分出若干子功能模块。然后结合设计语言——Delphi的特点,进一步详细论述了各功能模块的设计和软件实现,adc0832 数字电压表,并给出相应的程序实现界面。 后总结了该系统软件的特点,并提出了软件进一步完善的方案。
1、需求分析与规格制定
对市场调研,数字电压表分辨率,弄清需要什么样功能的芯片。
芯片规格,也就像功能列表一样,是客户向芯片设计公司提出的设计要求,包括芯片需要达到的具体功能和性能方面的要求。
2、架构设计与算法设计
根据客户提出的规格要求,对一些功能进行算法设计,拿出设计解决方案和具体实现架构,划分模块功能。
3、HDL编码
使用硬件描述语言(VHDL,Verilog HDL)分模块以代码来描述实现,RTL coding,linux环境下一般用Gvim作为代码编辑器。
4、功能
验证就是检验编码设计的正确性。不符合规格要重新设计和编码。设计和验证是反复迭代的过程,直到验证结果显示完全符合规格标准。该部分称为前。
5、逻辑综合――Design Compiler
验证通过,进行逻辑综合。逻辑综合就是把HDL代码翻译成门级网表netlist。
综合需要设定约束条件,就是你希望综合出来的电路在面积,时序等目标参数上达到的标准。逻辑综合需要基于特定的综合库,不同的库中,门电路基本标准单元(standard cell)的面积,数字电压,时序参数是不一样的。所以,综合库不一样,综合出来的电路在时序,面积上是有差异的。一般来说,综合完成后需要再次做验证(这个也称为后)
逻辑综合工具:Synopsys的Design Compiler,工具选择上面的三种工具均可。
6、静态时序分析——STA
Static Timing Analysis(STA),静态时序分析,验证范畴,它主要是在时序上对电路进行验证,检查电路是否存在建立时间(setup time)和保持时间(hold time)的违例(violation)。这个是数字电路基础知识,一个寄存器出现这两个时序违例时,是没有办法正确采样数据和输出数据的,所以以寄存器为基础的数字芯片功能肯定会出现问题。
C设计,掌握硬件描述语言和数字电路设计基础知识固然是非常重要的,此外工具的使用也很重要。人和其它动物的重要区别就是,人可以制造和使用工具。借助工具可以大大提高工作效率。
一、介绍
synopsys ic compiler (v2005.linux)是基于Galaxy设计平台开发的产品。主要的工具有:
LEDA
LEDA是可编程的语法和设计规范检查工具,它能够对全芯片的VHDL和Verilog描述、或者两者混合描述进行检查,加速SoC的设计流程。 LEDA预先将IEEE可综合规范、可规范、可测性规范和设计服用规范集成,提高设计者分析代码的能力
VCS
VCS是编译型Verilog模拟器,它完全支持OVI标准的Verilog HDL语言、PLI和SDF。 VCS具有目前行业中的模拟性能,其出色的内存管理能力足以支持千万门级的ASIC设计,而其模拟精度也完全满足深亚微米ASIC Sign-Off的要求。VCS结合了节拍式算法和事件驱动算法,具有、大规模和的特点,适用于从行为级、RTL到Sign-Off等各个阶段。VCS已经将CoverMeter中所有的覆盖率测试功能集成,并提供VeraLite、CycleC等智能验证方法。VCS和Scirocco也支持混合语言。VCS和Scirocco都集成了Virsim图形用户界面,它提供了对模拟结果的交互和后处理分析。
Scirocco
Scirocco是迄今为止的VHDL模拟器,并且是市场上为SoC验证度身定制的模拟工具。它与VCS一样采用了革命性的模拟技术,即在同一个模拟器中把节拍式模拟技术与事件驱动的模拟技术结合起来。Scirocco的高度优化的VHDL编译器能产生有效减少所需内存,大大加快了验证的速度,并能够在一台工作站上模拟千万门级电路。这一性能对要进行整个系统验证的设计者来说非常重要。