布尔过程论在延迟分析和波形模拟中的应用研究

布尔过程论在延迟分析和波形模拟中的应用研究

论文摘要

伴随着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 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文及科研情况
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    布尔过程论在延迟分析和波形模拟中的应用研究
    下载Doc文档

    猜你喜欢