VerilogHDL设计初步

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

可整理ppt
44
习题
4-7 给出1位全减器的VHDL描述。要求: (1)首先设计1位半减器,然后用例化语句将它们连接起来,图4-28中h_suber 是半减器,diff是输出差,s_out是借位输出,sub_in是借位输入。 (2)根据图4-28设计1位全减器。 (3)以1位全减器为基本硬件,构成串行借位的8位减法器,要求用例化语句来完 成此项设计。
可整理ppt
21
3. 8位加法器描述
可整理ppt
22
3. 8位加法器描述
可整理ppt
23
时序电路
4.2.1 边沿触发型D触发器及其Verilog描述
可整理ppt
24
4.2.1 边沿触发型D触发器及其Verilog描述
可整理ppt
25
4.2.2 电平触发型锁存器及其Verilog描述
可整理ppt
assign DOUT = a & b;
assign DOUT = a & b | c ; assign DOUT = e & f | d ;
可整理ppt
9
4.1.2 4选1多路选择器及其Verilog HDL描述2 4.wire定义网线型变量
wire 变量名1,变量名2,. . . ; wire [msb:lsb] 变量名1,变量名2,. . . ;
26
4.2.2 电平触发型锁存器及其Verilog描述
可整理ppt
27
4.2.3 含异步清0和时钟使能结构的D触发器及其Verilog描述
可整理ppt
28
4.2.3 含异步清0和时钟使能结构的D触发器及其Verilog描述
可整理ppt
29
4.2.4 含同步清0结构的D触发器及其Verilog描述
可整理ppt
35
4.2.7 异步时序电路
可整理ppt
36
4.2.7 异步时序电路
可整理ppt
37
4.3.1 4位二进制加法计数器及其Verilog描述
可整理ppt
38
4.3.1 4位二进制加法计数器及其Verilog描述
可整理ppt
39
4.3.1 4位二进制加法计数器及其Verilog描述
1.if_else条件语句
if (S) Y = A; else Y = B; if (S) Y=A; else begin Y=B; Z=C; Q=1b0; end
2.过程赋值语句
(1)阻塞式赋值。
“=”
(2)非阻塞式赋值。
3.数据表示方式
可整理ppt
12
4.1.4 4选1多路选择器及其Verilog HDL描述4
可整理ppt
17
4.1.5 简单加法器及其Verilog HDL描述 1. 半加器描述
可整理ppt
18
4.1.5 简单加法器及其Verilog HDL描述 1. 半加器描述
可整理ppt
19
2. 全加器顶层文件设计
可整理ppt
20
2. 全加器顶层文件设计
Verilog中元件例化语句的结构比较简单,一般格式如下: <模块元件名>: <例化元件名> ( .例化元件端口(例化元件外接端口名),...);
可整理ppt
5
4.1.2 4选1多路选择器及其Verilog HDL描述2
可整理ppt
6
4.1.2 4选1多路选择器及其Verilog HDL描述2 1.按位逻辑操作符
A=1’b0; B=1’b1; C[3:0]=4’b1100; D[3:0]=4’b1011; E[5:0]=6’b010110;
可整理ppt
30
4.2.4 含同步清0结构的D触发器及其Verilog描述
可整理ppt
31
4.2.5 含异步清0的锁存器及其Verilog描述
可整理ppt
32
4.2.5 含异步清0的锁存器及其Verilog描述
可整理ppt
33
4.2.6 Verilog的时钟过程描述注意点
可整理ppt
34
4.2.6 Verilog的时钟过程描述注意点
可整理ppt
40
4.3.2 功能更全面的计数器设计
可整理ppt
41
4.3.2 功能更全面的计数器设计
可整理ppt
42
4.3.2 功能更全面的计数器设计
可整理ppt
43
习题
4-1 举例说明,Verilog HDL的操作符中,哪些操作符的运算结果总是一位的。
4-2 wire型变量与reg型变量有什么本质区别,它们可用于什么类型语句中?
Verilog HDL 设计初步
可整理ppt
1
组合电路
4.1.1 4选1多路选择器及其Verilog HDL描述1
可整理ppt
2
4.1.1 4选1多路选择器及其Verilog HDL描述1
可整理ppt
3
4.1.1 4选1多路选择器及其Verilog HDL描述1
可整理ppt
4
4.1.1 4选1多路选择器及其Verilog HDL描述1
可整理ppt
7
4.1.2 4选1多路选择器及其Verilog HDL描述2 2.等式操作符
A=4’b1011; B=4’b0010; C=4’b0z10; D=4’b0z10;
可整理ppt
8
4.1.2 4选1多路选择器及其Verilog HDL描述2 3.assign连续赋值语句
assign 目标变量名 = 驱动表达式;
可整理ppt
13
4.1.5 简单加法器及其Verilog HDL描述 1. 半加器描述
可整理ppt
14
4.1.5 简单加法器及其Verilog HDL描述 1. 半加器描述
可整理ppt
15
4.1.5 简单加法器及其Verilog HDL描述 1. 半加器描述
可整理ppt
16
4.1.5 简单加法器及其Verilog HDL描述 1. 半加器描述
4-3 阻塞赋值和非阻塞赋值有何区别?
4-4 举例说明,为什么使用条件叙述不完整的条件句能导致产生时序模块的综合 结果?
4-5 用Verilog设计一个3-8译码器,要求分别用case语句和if_else语句。比较这 两种方式。
4-6 图4-27所示的是双2选1多路 选择器构成的电路MUXK。对于其 中MUX21A,当s=0和s=1时, 分别有y=a和y=b。试在一个模块 结构中用两个过程来表达此电路。
wire [7:0] a ; wire Y = tmp1 ^ tmp2;
wire tmp1,tmp2; assign Y = tmp1 ^ tmp2;
源自文库
5.注释符号
可整理ppt
10
4.1.3 4选1多路选择器及其Verilog HDL描述3
可整理ppt
11
4.1.3 4选1多路选择器及其Verilog HDL描述3
相关文档
最新文档