- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
组合-时序逻辑电路Verilog-Testbench代码_带仿真代码和波形_
1 组合逻辑电路--基本门电路
1.1 基本门电路
1.1.1 结构化描述方式
代码如下
View Code
1 module logics
2 (
3 input iA,
4 input iB,
5 output oAnd,
6 output oOr,
7 output oNot
8 );
9
10 and and_inst(oAnd,iA,iB);
11 or or_inst(oOr,iA,iB);
12 not not_inst(oNot,iA);
13
14 endmodule
最底层的是门级原语 and or not
RTL 级视图
testbench 如下
View Code
1 `timescale 1 ns/ 1 ns
2 module logics_tb();
3
4 reg ia;
5 reg ib;
6
7 wire oAnd;
8 wire oOr;
9 wire oNot;
10
11 initial
12 begin
13 ia=0;
14 #40 ia=1;
15 #40 ia=0;
16 #40 ia=1;
17 #40 ia=0;
18 end
19
20 initial
21 begin
22 ib=0;
23 #40 ib=0;
24 #40 ib=1;
25 #40 ib=1;
26 #40 ib=0;
27 end
28
29 logics logics_inst
30 (
31 .iA(ia),
32 .iB(ib),
33 .oAnd(oAnd),
34 .oOr(oOr),
35 .oNot(oNot)
36 );
37
38 endmodule
RTL 级仿真图形如下
GATE 级仿真图如下
可见 RTL 级仿真是理想的,GATE 级仿真考虑了延迟和信号开始的不确定。
1.1.2 采用流描述方法
代码如下
View Code
1 module logics
2 (
3 input iA,
4 input iB,
5 output oAnd,
6 output oOr,
7 output oNot
8 );
9
10 assign oAnd=iAiB;
11 assign oOr=iA|iB;
12 assign oNot=~iA;
13
14 endmodule
RTL 级视图,仿真图形同上。
1.1.3 采用行为描述方式
代码如下
View Code
1 module logics
2 (
3 input iA,
4 input iB,
5 output reg oAnd,
6 output reg oOr,
7 output reg oNot
8 );
9
10 always @(*)
11 begin
12 oAnd=iAiB;
13 oOr=iA|iB;
14 oNot=~iA;
15 end
16
17 endmodule
always@()括号内的敏感信号填*,则综合器自动加上敏感信号。
由于 always 语句中左边信号都要是寄存器型,故输出信号定义为寄存器型。描述组合逻辑时,
always 中使用阻塞赋值方式。
RTL 级视图及仿真图形同上。
2 组合逻辑电路--多路选择器与多路分解器
1.2 多路选择器
1.2.1 不带优先级的多路选择器
四路选择器如下
代码如下
您可能关注的文档
- 线性回归、logistic回归和一般回归.pdf
- 线性控制系统工程课后习题答案Solution of module 11.pdf
- 线性传输方程带二次多项式重构的熵格式(英文).pdf
- 线性方程组的矩阵求法.doc
- 线性方程组通解教案.pdf
- 线性方程组通解的一种求法.pdf
- 线性控制系统工程课后习题答案Solution of module 1.pdf
- 线性方程组的矩阵解.pdf
- 线性空间和内积空间.pdf
- 线性泛函微分方程解的渐近表示.pdf
- 中国国家标准 GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- 《GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计》.pdf
- 中国国家标准 GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- 《GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置》.pdf
- 中国国家标准 GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- GB/T 17889.4-2024梯子 第4部分:铰链梯.pdf
- 《GB/T 17889.4-2024梯子 第4部分:铰链梯》.pdf
文档评论(0)