北航数字EDA实验1-8+数字去噪器 联系客服

发布时间 : 星期三 文章北航数字EDA实验1-8+数字去噪器更新完毕开始阅读c7b918a602768e9950e7388c

Verilog数字电路设计

实验报告

院系:电子信息工程学院 学号:XXXXXXXXX 姓名:XX 教师:XX

2016年5月

1

目录

练习一简单的组合逻辑设计 ........................................................................................................... 4

实验目的: ....................................................................................................................... 4 实验原理: ....................................................................................................................... 4 实验内容: ....................................................................................................................... 4 实验代码: ....................................................................................................................... 4 实验仿真: ....................................................................................................................... 5

练习二简单分频时序逻辑电路的设计 ........................................................................................... 6

实验目的: ....................................................................................................................... 6 实验原理: ....................................................................................................................... 6 实验内容: ....................................................................................................................... 6 实验代码: ....................................................................................................................... 6 实验仿真: ....................................................................................................................... 7

练习三利用条件语句实现计数分频时序电路 ............................................................................... 8

实验目的: ....................................................................................................................... 8 实验原理: ....................................................................................................................... 8 实验内容: ....................................................................................................................... 8 实验代码: ....................................................................................................................... 8 实验仿真: ....................................................................................................................... 9

练习四阻塞赋值与非阻塞赋值的区别 ......................................................................................... 10

实验目的: ..................................................................................................................... 10 实验原理: ..................................................................................................................... 10 实验内容: ..................................................................................................................... 10 实验代码: ..................................................................................................................... 10 实验仿真: ..................................................................................................................... 12

练习五用always块实现较复杂的组合逻辑电路 ........................................................................ 13

实验目的: ..................................................................................................................... 13 实验原理: ..................................................................................................................... 13 实验内容: ..................................................................................................................... 13 实验代码: ..................................................................................................................... 14 实验仿真: ..................................................................................................................... 15

练习六在Verilog HDL中使用函数 ................................................................................................ 16

实验目的: ..................................................................................................................... 16 实验原理: ..................................................................................................................... 16 实验内容: ..................................................................................................................... 16 实验代码: ..................................................................................................................... 16 实验仿真: ........................................................................................................................ 19

练习七在Verilog HDL中使用任务(task) ................................................................................. 20

实验目的: ..................................................................................................................... 20 实验原理: ..................................................................................................................... 20 实验内容: ..................................................................................................................... 20 实验代码: ..................................................................................................................... 20 实验仿真: ..................................................................................................................... 24

2

练习八利用有限状态机进行时序逻辑的设计 ............................................................................. 25

实验目的: ..................................................................................................................... 25 实验原理: ..................................................................................................................... 25 实验内容: ..................................................................................................................... 25 实验代码: ..................................................................................................................... 25 实验仿真: ..................................................................................................................... 27

综合实验4 数字去噪器设计 ........................................................................................................ 28

实验原理: ..................................................................................................................... 28 实验内容: ..................................................................................................................... 28 实验代码: ..................................................................................................................... 28 实验仿真: ..................................................................................................................... 30

3

练习一简单的组合逻辑设计

实验目的:

(1)掌握基本组合逻辑电路的实现方法

(2)初步了解两种基本组合逻辑电路的生成方法 (3)学习测试模块的编写

(4)通过综合和布局布线了解不同层次仿真的物理意义

实验原理:

实验代码提供的是一个可综合的数据比较器。从语句中可以看出是比较数据a,b的结果,结果相同输出1,否则输出0.测试模块用于检测模块设计是否正确,给出输入信号,观察模块的内部信号和输出信号以确定设计是否正确。综合就是把compare.v文件送到synplify或其他综合器进行处理,启动综合器编译。布局布线就是把综合后的另一种文件(EDIF),在布线工具控制下进行处理,启动布局布线的编译。

实验内容:

比较两个字节的大小,若a[7:0]大于b[7:0],则输出高电平,否则输出低电平。

实验代码:

module compare(out,a,b); input[7:0] a,b; output out; reg out; always @ (a or b) if(a > b) out= 1; else out= 0; endmodule

`timescale 1ns/1ns module one; reg[7:0] a, b; wire out; initial

4