当前课程知识点:现代电子系统设计 > 第八章 FPGA与数字系统设计 > 8.9 Verilog硬件设计语言 > 8.9.8 设计仿真
接下来讲第八章第九节
Verilog硬件描述语言
第八小节
也是最后一小节
设计仿真
当我们设计完成以后可以进行仿真
所谓仿真
就是给这个电路加上测试信号
然后看输出的结果
这样就可以验证它的正确性
那么加入测试信号的模块
我们叫测试模块
然后也称为测试台
这个测试模块
跟被测电路之间
要进行连接
那连接的方式有两种
第一种
就是在测试模块中
实例化这个设计模块
或者说调用这个设计模块
我们来看一下这个图
首先有一个测试模块
然后再实例化这个设计模块
给它加入的信号有时钟信号
然后测试信号
以及复位信号
最后我们看它的这个输出结果
第二种方式
就是设计一个顶层模块
然后在这个顶层模块中
分别实例化这个测试模块
和设计的模块
然后再将它们之间互联
将测试模块的这个信号
输入给设计的模块
然后设计模块的输出
再返回给这个测试的模块
下面我们举一个例子
还是举刚才的这个
四位加法器的例子
我们对它进行测试
首先第一步
就是定义仿真的时间单位为一纳秒
它的精度是一皮秒
然后定义这个测试的模块
接下来要定义它的这个变量
a和b
以及cin是reg型的变量
然后sum和cout是wire型的变量
接下来就可以实例化这个四位加法器
它的名字叫dut
传入参数a b cin sum和cout
接下来就可以对这个模块
加载测试数据
我们用一个initial语句来实现
initial语句也有这个begin
和end的标识
首先对数据进行初始化
也就是给a b和cin赋0
接下来每隔一段时间
就给ab赋一个值
然后再观察它的这个输出
sum和cout
那么间隔的时间
现在设置的是50纳秒
也就是用井号50来表示
延迟50纳秒
这就是一个测试四位加法器的例子
感谢您的观看
-课程简介
-1.1 电子系统简介
-1.2 现代电子系统举例
-1.3 现代电子系统的组成
-1.4 现代电子系统设计方法
-第一章 作业
-2.1 传感器定义
-2.2 传感器的分类和性能指标
-2.3 常用传感器介绍
-2.4 常用执行器介绍
-第二章 作业
-3.1 模拟信号处理简介
-3.2 信号放大和隔离电路
-3.3 滤波电路
--3.3 滤波电路
-3.4 运算电路(一)
-3.5 运算电路(二)
-3.6 电压比较器
-3.7 功率放大电路
-3.8 模-数转换器
-3.9 数-模转换器
-第三章 作业
-4.1 直流电源简介
-4.2 线性稳压电源
-4.3 开关稳压电源
-第四章 作业
-5.1 微处理器简介
-5.2 微处理器和片上系统的发展历程
-5.3 微处理器分类
-5.4 微处理器和片上系统举例
-5.5 微处理器和片上系统硬件结构
-5.6 外围接口和设备
-5.7 嵌入式软件开发方法
-5.8 嵌入式操作系统
-5.9 外围设备应用程序开发简介
-第五章 作业
-6.1 TM4C123 简介
-6.2 TM4C123 实验板
-6.3 TM4C123 软件开发
-6.4 TM4C123 实验举例
-第六章 作业
-7.1 PSoC简介
-7.2 PSoC实验板
-7.3 PSoC软件开发
-7.4 PSoC实验举例
-第七章 作业
-8.1 FPGA简介
-8.2 FPGA的发展趋势
-8.3 FPGA的特点
-8.4 FPGA的结构
-8.5 FPGA结构举例
-8.6 FPGA设计工具和方法
-8.7 QuartusⅡ集成开发环境
-8.8 DE2-115实验平台简介
-8.9 Verilog硬件设计语言
-- 8.9.8 设计仿真
-8.10 数字电路设计与仿真举例
-第八章 作业
-9.1 SOPC简介
-9.2 Nios II 微处理器简介
-9.3 Avalone总线简介
-9.4 SOPC设计方法简介
-9.5 SOPC设计举例
-- 9.5.1 设计内容
-9.6 Nios II 软件设计
-第九章 作业
-10.1 实验内容与要求
-10.2 实验设备与器材
-10.3 注意事项与调试方法
-10.4 实验结果展示
-第十章 作业
-期末考试
--期末考试