论文摘要
伴随着VLSI技术的不断发展,芯片设计的日益复杂化和高速化也推动着设计自动化理论和算法的演变和改进。硬件描述语言作为一种用形式化的方法来描述数字电路和设计数字逻辑系统的语言,其语法和语义在不断丰富和优化。而近年来提出的布尔过程理论,更为我们对旧有算法和模型的完善和改进提供了新的理论依据。布尔过程论把电路的逻辑属性和延迟属性有机地结合起来,并以波形形式表示连续时间上的电路状态,能更加准确的进行定时分析,是一种用数学公式表示电路的解析方法。本论文在布尔过程理论基础上,讨论延迟分析和波形模拟方面的新方法。首先,对模拟过程中的一些关键问题和预处理算法进行了处理,包括布尔过程中使用的各种门级延迟模型、组合逻辑层次关系的编排级数法、最小时钟周期的确定算法、基于周期的同步时序电路模拟算法以及竞争冒险的检测处理方法等。在波形模拟方面,本文用硬件描述语言Verilog HDL和VHDL描述布尔过程论的波形表示方法。在进行延迟分析时,本文改进了一种基于延迟矩阵的层次化延迟分析方法。首先在布尔过程解析延迟模型的基础上定义了基于敏化的延迟矩阵,用以描述电路模块的延迟;接着对电路进行层次划分,通过对各层模块延迟矩阵的扩展迭加运算,可以方便地计算出整个复杂电路的延迟。为了验证本文方法的正确性和有效性,文中对组合电路和时序电路两个实例进行了波形模拟,并对实验结果进行分析。实验表明这种方法既能维持电路计算的正确性、提高模拟精度,又能大大降低计算复杂度。
论文目录
摘要Abstract第1章 绪论1.1 课题的研究背景1.2 数字系统设计技术1.2.1 EDA工具的发展演变1.2.2 模拟技术概述1.2.3 基于布尔代数的定时分析模型和方法1.3 硬件描述语言简介1.3.1 硬件描述语言的特征1.3.2 硬件描述语言的设计流程1.4 本论文工作和内容安排第2章 布尔过程理论及应用2.1 布尔过程论基本理论2.1.1 布尔过程2.1.2 波形多项式2.2 通路敏化波形生成算法2.2.1 通路敏化及其充要条件2.2.2 通路敏化波形的生成算法2.3 布尔过程论的理论拓展2.3.1 WFP偏导概念及偏导定义的敏化冒险概念2.3.2 WFP向量概念2.3.3 时序电路敏化定理2.4 布尔过程论的应用概述2.4.1 延迟分析2.4.2 波形模拟2.4.3 在其他方面的应用2.5 本章小结第3章 模拟过程中的一些预处理问题和算法3.1 门级延迟模型3.2 组合逻辑的层次结构处理3.3 同步时序电路的处理3.3.1 同步时序电路模拟的前提3.3.2 同步时序电路的波形模拟算法3.3.3 最小时钟周期的确定3.4 竞争冒险3.4.1 险象的产生3.4.2 险象的分类3.4.3 布尔过程中的竞争冒险3.4.4 Verilog HDL模拟中的竞争3.4 本章小结第4章 改进的层次化延迟分析方法4.1 改进的解析延迟模型4.1.1 精确延迟模型的重要性4.1.2 解析延迟模型的改进4.2 组合电路的层次化延迟分析方法4.2.1 子电路的延迟矩阵4.2.2 基于延迟矩阵的层次化延迟分析方法4.3 实验结果4.3.1 Matlab简介及在电路分析中的应用4.3.2 实验软件系统的建立4.3.3 实验数据及分析4.4 本章小结第5章 基于布尔过程Verilog/VHDL波形模拟的实现5.1 Verilog/VHDL的波形表示方法5.1.1 波形的产生5.1.2 波形的表示5.2 确定延迟模型和测试基准5.3 波形敏化方法确定最小时钟周期5.4 实验用例和结果分析5.4.1 组合电路的波形模拟实例5.4.2 同步时序电路的波形模拟实例5.5 本章小结结论参考文献攻读硕士学位期间发表的论文及科研情况致谢
相关论文文献
标签:布尔过程论文; 通路敏化论文; 延迟矩阵论文; 层次化延迟论文; 波形模拟论文;