论文部分内容阅读
集成电路设计已经广泛使用HDL硬件描述语言作为输入,RTL(寄存器传输级)电路描述介于行为描述和逻辑门级描述之间,既具有电路功能的信息,又能体现电路具体结构实现,这使得基于结构的电路测试方法有可能在RTL级进行推广或改造,同时,行为级的测试方法也有可能与基于结构的测试方法相结合,产生新的测试方法。 近年来,国际上涌现了许多基于结构的或基于行为的RTL测试方法,它们基于各种不同的故障模型和测试理论,取得了一些比较好的效果,但是,都没有得到普遍的接受。过去,国内对电路测试的研究主要集中在门级测试,对RTL测试的研究才刚刚开始。 本文利用RTL电路描述的功能和结构信息,通过对组合电路RTL描述中信号线矢量特点的分析,提出了一种利用矢量特性简化测试的测试方法。该方法以结构测试的测试技术为基础,把功能描述和结构测试生成方法结合,为RTL级电路的测试提出了一些新的思路。 在RTL组合电路结构分析的基础上,本文提出了基本相似电路(BSC,BasicSimilar Circuit)的概念,BSC是通过对电路中信号线矢量位宽的压缩而构造的电路,缩小了电路规模。原电路的测试集可以由BSC的测试集通过一定映射方法得到,从而提高ATPG的效率。通过实验比较和在存储性故障测试生成上的应用,这种测试方法的优点得到了验证。 本文还介绍了一个针对ISCAS 85/89 Benchmark,用于RTL组合电路VerilogHDL描述的编译器,作为RTL电路测试研究的辅助工具。文中分析了Verilog HDL语言和RTL描述的特点,介绍了该编译器解析Verilog HDL描述、创建功能模块类库以及将Verilog HDL的RTL描述转化为无层次分块的门级描述的基本原理和主要问题的解决策略。