第十章 EDA设计的仿真和测试
第十章 EDA设计的仿真和测试
主要内容 。对仿真的概念进行了简单说明 ◆以Modelsim6.3se版本为例,重点介绍了 Modelsim:软件的使用方法
主要内容 • 对仿真的概念进行了简单说明 • 以Modelsim6.3se版本为例,重点介绍了 Modelsim软件的使用方法
10.1仿真简介 仿真是指在软件环境下,验证电路的行为和设计意图是否 致。 ·简化的仿真验证系统框图如下: DUT 测试内容 仿真系 比较判断 Test Vector 统软件 输出、存 测试向量 硬件运 Testbench 储结果 测试模板
10.1 仿真简介 • 仿真是指在软件环境下,验证电路的行为和设计意图是否 一致。 • 简化的仿真验证系统框图如下: TestVector 测试向量 DUT 测试内容 Testbench 测试模板 仿真系 统软件 、 硬件运 行 比较判断 输 出 、 存 储结果
10.1仿真简介(续1) ·仿真与验证主要包括3个方面的内容: 第一是仿真系统的组织原则,主要是如何有效的测试目标 系统的理论和方法: 第三是测试模板与测试向量的设计: 最后是仿真工具的使用。 一般来说,仿真分为三种类型,即功能仿真、综合后功能仿真 和时序仿真,分别对应于设计输入后、综合完成后、布高布线 完成后等步骤,这些步骤也是仿真的切入点
10.1 仿真简介(续1) • 仿真与验证主要包括3个方面的内容: 第一是仿真系统的组织原则,主要是如何有效的测试目标 系统的理论和方法; 第二是测试模板与测试向量的设计; 最后是仿真工具的使用。 • 一般来说,仿真分为三种类型,即功能仿真、综合后功能仿真 和时序仿真,分别对应于设计输入后、综合完成后、布局布线 完成后等步骤,这些步骤也是仿真的切入点
10.1仿真简介(续2) 、功能仿真 功能仿真也称为前仿真,主旨在于验证电路功能是否符合设计要求, 其特点是不考虑电路门延时与路径延时,考察重点为电路在理想环境 下的行为和设计构想是否一致。 。可综合FPGA仿真代码是用RTL级代码语言描述的,功能仿真的输入是 设计的RTL代码,也就是HDL源文件与Testbench.。 2、综合后仿真 ·综合后仿真的主旨在于验证综合后的电路结构是否与设计意图相符, 是否存在歧义综合结果。 综合后仿真的输入是从综合得到的一般性逻辑网表抽象出的仿真模型 和综合产生的延时文 综合时的延时文件仅仅能估算门延时,而不 包含希线延时信意,所以延时信意不干分淮确
10.1 仿真简介(续2) 1、功能仿真 • 功能仿真也称为前仿真,主旨在于验证电路功能是否符合设计要求, 其特点是不考虑电路门延时与路径延时,考察重点为电路在理想环境 下的行为和设计构想是否一致。 • 可综合FPGA仿真代码是用RTL级代码语言描述的,功能仿真的输入是 设计的RTL代码,也就是HDL源文件与Testbench.。 2、综合后仿真 • 综合后仿真的主旨在于验证综合后的电路结构是否与设计意图相符, 是否存在歧义综合结果。 • 综合后仿真的输入是从综合得到的一般性逻辑网表抽象出的仿真模型 和综合产生的延时文件,综合时的延时文件仅仅能估算门延时,而不 包含布线延时信息,所以延时信息不十分准确