《数字电路学习》PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《数字电路学习》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数字电路学习》PPT课件.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、4.6 用用 VerilogHDL 描述组合逻辑电路描述组合逻辑电路 组合逻辑电路的组合逻辑电路的门级建模门级建模 组合逻辑电路的组合逻辑电路的数据流建模数据流建模 组合逻辑电路的组合逻辑电路的行为级建模行为级建模用用VerilogHDL描述组合逻辑电描述组合逻辑电路有三种不同抽象级别:路有三种不同抽象级别:VerilogHDL描述的电路是该电描述的电路是该电路的路的VerilogHDL模型。模型。行为描述方式:行为描述方式:一般使用下述语句描述,可以对组合、时序逻辑电一般使用下述语句描述,可以对组合、时序逻辑电路建模路建模:1)initial 语句语句 2)always 语句语句数据流描述方
2、式:数据流描述方式:一般使用一般使用assign语句描述,主要用于对组合逻辑电语句描述,主要用于对组合逻辑电路建模。路建模。门级描述:门级描述:一般使用一般使用Primitive(内部元件)、自定义的下层(内部元件)、自定义的下层模块对电路描述。主要用于层次化设计中。模块对电路描述。主要用于层次化设计中。4.6.1 组合逻辑电路的门级建模组合逻辑电路的门级建模 门级建模门级建模:将逻辑电路图用将逻辑电路图用HDL规定的文规定的文本语言表示出来。即调用本语言表示出来。即调用Verilog语言中内置语言中内置的基本门级元件描述逻辑图中的元件以及元的基本门级元件描述逻辑图中的元件以及元件之间的连接关
3、系。件之间的连接关系。基本门级元件模型基本门级元件模型 元件元件符号符号功能说明功能说明元件元件符号符号功能说明功能说明and多输入端的与门多输入端的与门nand多输入端的与非门多输入端的与非门or多输入端的或门多输入端的或门nor多输入端的或非门多输入端的或非门xor多输入端的异或门多输入端的异或门xnor多输入端的异或非门多输入端的异或非门buf多输出端的缓冲器多输出端的缓冲器not多输出端的反相器多输出端的反相器bufif1控制信号高电平有控制信号高电平有效的三态缓冲器效的三态缓冲器notif1控制信号高电平有控制信号高电平有效的三态反相器效的三态反相器bufif0控制信号低电平有控制信
4、号低电平有效的三态缓冲器效的三态缓冲器notif0控制信号低电平有控制信号低电平有效的三态反相器效的三态反相器多输入门多输入门多输出门多输出门三态门三态门Verilog 基本门级元件基本门级元件 and n-input AND gate nand n-input NAND gate or n-input OR gate nor n-input NOR gat xor n-input exclusive OR gate xnor n-input exclusive NOR gatebuf n-output buffernot n-output inverterbufif0 tri-state b
5、uffer;Io enablebufif1 tri-state buffer;hi enablenotif0 tri-state inverter;Io enablenotif1 tri-state inverter;hi enableVerilog 基本门级元件基本门级元件1 1、多输入门、多输入门只允许有一个输出,但可以有多个输入。只允许有一个输出,但可以有多个输入。and A1(out,in1,in2,in3););输输入入2xxx1zxxx1xxx01111110zx10 输入输入1nand nand真值表真值表X-不确定状态不确定状态Z-高阻态高阻态 and真值表真值表x0zx0 x
6、x10100000zX10 输入输入1and输输入入2xxxxx调用名调用名XX1XZXX1XX11111XX100ZX10输入输入1or输输入入2 or真值表真值表输输入入2XXXXZXXXXXXX011XX X1 10 00 0ZX X1 10 0输入输入1 1xorxorxor真值表真值表2 2、多输出门、多输出门允许有多个输出,但只有一个输入。允许有多个输出,但只有一个输入。not N1(out1,out2,in););xx10zx10输输 入入buf输输 出出 buf真值表真值表 输输 出出xx01zx10输输 入入notnot真值表真值表 buf B1(out1,out2,in);
7、);out1inout2outNout1inout2outN2 2、多输出门、多输出门允许有多个输出,但只有一个输入。允许有多个输出,但只有一个输入。not N1(out1,out2,in););buf B1(out1,out2,in););out1inout2outNout1inout2outNxx10zx10输输 入入buf输输 出出 buf真值表真值表 输输 出出xx01zx10输输 入入notnot真值表真值表 3、三态门三态门有一个输出、一个数据输入和一个输入控制。有一个输出、一个数据输入和一个输入控制。如果输入控制信号无效,则三态门的输出为高阻态如果输入控制信号无效,则三态门的输出
8、为高阻态z。bufif1真值表真值表xxxzzxxxzx1/z1/z1z10/z0/z0z0zx10控制输入控制输入bufif1数数据据输输入入xxxzzxxxzx0/z0/z0z11/z1/z10zzx10控制输入控制输入notif1数数据据输输入入notif1真值表真值表4、设计举例、设计举例/Gate-level description of a 2-to-4-line decoder module _2to4decoder(A1,A0,E,Y);input A,B,E;output 3:0Y;wire A1not,A0not,Enot;not n1(A1not,A1),n2(A0not
9、,A0),n3(Enot,E);nand n4(Y0,A1not,A0not,Enot),n5(Y1,A1not,A0,Enot),n6(Y2,A1,A0not,Enot),n7(Y3,A1,A0,Enot);endmodule 试用试用Verilog语言语言的门级的门级元件描述元件描述2线线-4线译码器线译码器.说明说明部分部分功能功能描述描述4、设计举例、设计举例/Gate-level description of a 2-to-4-line decoder module _2to4decoder(A1,A0,E,Y);input A,B,E;output 3:0Y;wire A1not,
10、A0not,Enot;not n1(A1not,A1),n2(A0not,A0),n3(Enot,E);nand n4(Y0,A1not,A0not,Enot),n5(Y1,A1not,A0,Enot),n6(Y2,A1,A0not,Enot),n7(Y3,A1,A0,Enot);endmodule 试用试用Verilog语言语言的门级的门级元件描述元件描述2线线-4线译码器线译码器.说明说明部分部分功能功能描述描述例例2 用用Verilog的门级元件进行的门级元件进行描述由三态门构成的描述由三态门构成的2选选1数据选数据选择器择器。/Gate-level description of a 2
11、-to-1-line multiplexer module _2to1muxtri(A,B,SEL,L);input A,B,SEL output L;tri L;bufif1(L,B,SEL);bufif0(L,A,SEL);endmodule 5、分层次的电路设计方法简介、分层次的电路设计方法简介 4位全加器的层次结构框图位全加器的层次结构框图分层次的电路设计分层次的电路设计:在电路设计中,将两个或多个模块组在电路设计中,将两个或多个模块组合起来描述电路逻辑功能的设计方法。合起来描述电路逻辑功能的设计方法。设计方法:设计方法:自顶向下和自底向上两种常用的设计方法自顶向下和自底向上两种常用的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字电路学习 数字电路 学习 PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内