版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、4 组合逻辑电路4.1组合逻辑电路的分析4.2组合逻辑电路的设计4.3组合逻辑电路中的竞争和冒险4.4常用组合逻辑集成电路4.5组合可编程电路4.6用Verilog HDL描述组合逻辑电路教学基本要求1.熟练掌握组合逻辑电路的分析方法和设计方法2.掌握编码器、译码器、数据选择器、数值比较器和加法器的逻辑功能及其应用;3.学会阅读MSI器件的功能表,并能根据设计要求完成电路的正确连接。 4.掌握可编程逻辑器件的表示方法,会用PLD实现组合逻辑电路组合逻辑电路的一般框图Li = f (A1, A2 , , An ) (i=1, 2, , m)工作特征:组合逻辑电路工作特点:在任何时刻,电路的输出状
2、态只取决于同一时刻的输入状态而与电路原来的状态无关。 序 关于组合逻辑电路结构特征:1、输出、输入之间没有反馈延迟通路,2、不含记忆单元二. 组合逻辑电路的分析步骤: 4.1 组合逻辑电路分析1、 由逻辑图写出各输出端的逻辑表达式;2、 化简和变换逻辑表达式;3、 列出真值表;4、 根据真值表或逻辑表达式,经分析最后确定其功能。根据已知逻辑电路,经分析确定电路的的逻辑功能。一. 组合逻辑电路分析 三、组合逻辑电路的分析举例 例1 分析如图所示逻辑电路的功能。1.根据逻辑图写出输出函数的逻辑表达式2. 列写真值表。 10010110111011101001110010100000CBA00111
3、1003. 确定逻辑功能: 解:输入变量的取值中有奇数个1时,L为1,否则L为0,电路具有为奇校验功能。如要实现偶校验,电路应做何改变?例2 试分析下图所示组合逻辑电路的逻辑功能。解:1、根据逻辑电路写出各输出端的逻辑表达式,并进行化简和变换。X = A2、列写真值表X = A真值表 1 1 1 0 1 1 1 0 1 0 0 1 1 1 0 0 1 0 1 0 0 0 0 0 Z Y X C B A000011110011110001011010这个电路逻辑功能是对输入的二进制码求反码。最高位为符号位,0表示正数,1表示负数,正数的反码与原码相同;负数的数值部分是在原码的基础上逐位求反。3、
4、确定电路逻辑功能真值表 1 1 1 0 1 1 1 0 1 0 0 1 1 1 0 0 1 0 1 0 0 0 0 0 Z Y X C B A0000111100111100010110101、逻辑抽象:根据实际逻辑问题的因果关系确定输入、输出变量,并定义逻辑状态的含义;2、根据逻辑描述列出真值表;3、由真值表写出逻辑表达式;5、 画出逻辑图。4、根据器件的类型,简化和变换逻辑表达式二、组合逻辑电路的设计步骤 一、组合逻辑电路的设计:根据实际逻辑问题,求出所要求逻辑功能的最简单逻辑电路。4.2 组合逻辑电路的设计例1 某火车站有特快、直快和慢车三种类型的客运列车进出,试用两输入与非门和反相器设
5、计一个指示列车等待进站的逻辑电路,3个指示灯一、二、三号分别对应特快、直快和慢车。列车的优先级别依次为特快、直快和慢车,要求当特快列车请求进站时,无论其它两种列车是否请求进站,一号灯亮。当特快没有请求,直快请求进站时,无论慢车是否请求,二号灯亮。当特快和直快均没有请求,而慢车有请求时,三号灯亮。解:1、 逻辑抽象。输入信号: I0、I1、I2分别为特快、直快和慢车的进站请求信号且有进站请求时为1,没有请求时为0。输出信号: L0、L1、L2分别为3个指示灯的状态,且灯亮为1,灯灭为0。输 入输 出I0I1I2L0L1L2000000110001010001001根据题意列出真值表(2) 写出各
6、输出逻辑表达式。L0 = I0输 入输 出I0I1I2L0L1L2000000110001010001001真值表2、 根据真值表写出各输出逻辑表达式。L0 = I03、 根据要求将上式变换为与非形式4、 根据输出逻辑表达式画出逻辑图。例2 试设计一个码转换电路,将4位格雷码转换为自然二进制码。可以采用任何逻辑门电路来实现。解:(1) 明确逻辑功能,列出真值表。设输入变量为G3、G2、G1、G0为格雷码,当输入格雷码按照从0到15递增排序时,可列出逻辑电路真值表输出变量B3、B2、B1和B0为自然二进制码。0 1 1 10 1 0 00 1 1 00 1 0 10 1 0 10 1 1 10
7、1 0 00 1 1 00 0 1 10 0 1 00 0 1 00 0 1 10 0 0 10 0 0 10 0 0 00 0 0 0B3 B2 B1 B0G3 G2 G1 G0输 出输 入1 1 1 11 0 0 01 1 1 01 0 0 11 1 0 11 0 1 11 1 0 01 0 1 01 0 1 11 1 1 01 0 1 01 1 1 11 0 0 11 1 0 11 0 0 01 1 0 0B3 B2 B1 B0G3 G2 G1 G0输 出输 入逻辑电路真值表(2) 画出各输出函数的卡诺图,并化简和变换。33GB= =2B+2G3G2G3G+2G3G1B=1G+2G3G1
8、G2G3G1G+2G3G1G=(2G3G)+2G3G1G+2G3G)+2G3G1G=3G2G1G0B=3G2G1G0G(3) 根据逻辑表达式,画出逻辑图4.3 组合逻辑电路中的竞争冒险4.3.1 产生的竞争冒险的原因4.3.2 消去竞争冒险的方法4.3 组合逻辑电路中的竞争冒险不考虑门的延时时间考虑门的延时时间,当A=0 B=14.3.1 产生的竞争冒险的原因竞争:当一个逻辑门的两个输入端的信号同时向相反方向变化,而变化的时间有差异的现象。冒险:两个输入端的信号取值的变化方向是相反时,如门电路输出端的逻辑表达式简化成两个互补信号相乘或者相加,由竞争而可能产生输出干扰脉冲的现象。4.3.2 消去
9、竞争冒险的方法1. 发现并消除互补变量 A B C 1 & L B = C = 0时为消掉AA,变换逻辑函数式为 )(CABAL+=可能出现竞争冒险。AAF=BCBAACF+=2. 增加乘积项,避免互补项相加 , 当A=B=1时,根据逻辑表达式有CBACL+=当A=B=1时CBACL+=CBACL+=+ABCCL+=AB 0 1 A 0 0 0 1 0 1 1 1 L B C 00 01 11 10 3. 输出端并联电容器 如果逻辑电路在较慢速度下工作,为了消去竞争冒险,可以在输出端并联一电容器,致使输出波形上升沿和下降沿变化比较缓慢,可对于很窄的负跳变脉冲起到平波的作用。420pF 4.4
10、若干典型的组合逻辑集成电路4.4.1 编码器4.4.2 译码器/数据分配器4.4.3 数据选择器4.4.4 数值比较器4.4.5 算术运算电路1、)编码器 (Encoder)的概念与分类编码:赋予二进制代码特定含义的过程称为编码。如:8421BCD码中,用1000表示数字8如:ASCII码中,用1000001表示字母A等编码器:具有编码功能的逻辑电路。4.4.1 编码器4.4 若干典型的组合逻辑集成电路能将每一个编码输入信号变换为不同的二进制的代码输出。 如8线-3线编码器:将8个输入的信号分别编成 8个3位二进制数码输出。如BCD编码器:将10个编码输入信号分别编成10个4位码输出。编码器的
11、逻辑功能:1、)编码器 (Encoder)的概念与分类编码器的分类:普通编码器和优先编码器。普通编码器:任何时候只允许输入一个有效编码信号,否则输出就会发生混乱。优先编码器:允许同时输入两个以上的有效编码信号。当同时输入几个有效编码信号时,优先编码器能按预先设定的优先级别,只对其中优先权最高的一个进行编码。1、)编码器 (Encoder)的概念与分类二进制编码器的结构框图普通二进制编码器1、编码器的工作原理 I0 I1 Yn-1 Y0 Y1 1n2-I二进制 编码器 2n个 输入 n位二进制码输出 (1) 4线2线普通二进制编码器 (设计)1000010000100001Y0Y1I3I2I1I
12、0 (2)逻辑功能表编码器的输入为高电平有效。 (a)逻辑框图4输入二进制码输出110110001、编码器的工作原理该电路是否可以再简化?(2.) 键盘输入8421BCD码编码器(分析)代码输出使能标志 编码输入 输 入输 出S0S1S2S3S4S5S6S7S8S9ABCDGS11111111110000011111111101001111111111011000111111110110111111111101110110111111011110101111110111110100111101111110011111011111110010110111111110001101111111110
13、0001该编码器为输入低电平有效2. 键盘输入8421BCD码编码器功能表 当所有的输入都为1时,Y1Y0 = ?Y1Y0 = 00无法输出有效编码。结论:普通编码器不能同时输入两个已上的有效编码信号I2 = I3 = 1 , I1= I0= 0时,Y1Y0 = ?Y1Y0 = 00 3. 优先编码器 优先编码器的提出: 实际应用中,经常有两个或更多输入编码信号同时有效。 必须根据轻重缓急,规定好这些外设允许操作的先后次 序,即优先级别。 识别多个编码请求信号的优先级别,并进行相应编码的逻辑部件称为优先编码器。(2)优先编码器线(42 线优先编码器)(设计)(1)列出功能表输 入输 出I0I1
14、I2I3Y1Y0100000100011010111高低(2)写出逻辑表达式(3)画出逻辑电路(略)输入编码信号高电平有效,输出为二进制代码输入编码信号优先级从高到低为I0I3输入为编码信号I3 I0 输出为Y1 Y03321IIIY+=33210IIIIY+=优先编码器CD4532的示意框图、引脚图2 集成电路编码器CD4532电路图 优先编码器CD4532功能表输 入输 出EII7I6I5I4I3I2I1I0Y2Y1Y0GSEOLLLLLLHLLLLLLLLLLLLHHHHHHHLHLHHHLHLHLLHHLHHLHLLLHHLLHLHLLLLHLHHHLHLLLLLHLHLHLHLLLL
15、LLHLLHHLHLLLLLLLHLLLHL为什么要设计GS、EO输出信号?用二片CD4532构成16线-4线优先编码器,其逻辑图如下图所示,试分析其工作原理。 。00 0 0 0 0 0无编码输出0。11 0 0 0 00若无有效电平输入 0 1 1 1那块芯片的优先级高?1若有效电平输入。10 1 0 0 00若有效电平输入 1 1 1 1译码器的分类: 译码:译码是编码的逆过程,它能将二进制码翻译成代表某一特定含义的信号.(即电路的某种状态)1 译码器的概念与分类译码器:具有译码功能的逻辑电路称为译码器。唯一地址译码器代码变换器将一系列代码转换成与之一一对应的有效信号。 将一种代码转换成
16、另一种代码。 二进制译码器 二十进制译码器显示译码器常见的唯一地址译码器: 4.4.2 译码器/数据分配器2线 - 4线译码器的逻辑电路(分析) LHHHHHLHLHHLHLHHLHHLLHHHLLLLHHHHHY3Y2Y1Y0A0A1E输出输 入功能表(1.) 二进制译码器n 个输入端使能输入端2n个输出端设输入端的个数为n,输出端的个数为M则有 M=2n2、 集成电路译码器(a) 74HC139集成译码器 (1. )二进制译码器LHHHHHLHLHHLHLHHLHHLLHHHLLLLHHHHHY3Y2Y1Y0A0A1E输出输 入功能表逻辑符号说明逻辑符号框外部的符号,表示外部输入或输出信号
17、名称,字母上面的“”号说明该输入或输出是低电平有效。符号框内部的输入、输出变量表示其内部的逻辑关系。在推导表达式的过程中,如果低有效的输入或输出变量(如)上面的“”号参与运算(如E变为E ),则在画逻辑图或验证真值表时,注意将其还原为低有效符号。 E1 A 11 1 &Y0Y1Y2Y3A0 Y0Y2Y1Y3EA 1A0 (b) 74HC138(74LS138)集成译码器 引脚图逻辑图74HC138集成译码器逻辑图74HC138集成译码器功能表LHHHHHHHHHHLLHHLHHHHHHLHHLLHHHLHHHHHHLHLLHHHHLHHHHLLHLLHHHHHLHHHHHLLLHHHHHHLH
18、HLHLLLHHHHHHHLHHLLLLHHHHHHHHLLLLLLHHHHHHHHHLHHHHHHHHHXHHHHHHHHHA2 E3输 出输 入A1A0LHHHHHHHHHHLLHHLHHHHHHLHHLLHHHLHHHHHHLHLLHHHHLHHHHLLHLLHHHHHLHHHHHLLLHHHHHHLHHLHLLLHHHHHHHLHHLLLLHHHHHHHHLLLLLLHHHHHHHHHLHHHHHHHHHXHHHHHHHHHA2E3输 出输 入A1A01、已知下图所示电路的输入信号的波形试画出译码器输出的波形。译码器的应用2、译码器的扩展用74X139和74X138构成5线-32线译码
19、器3线8线译码器的 含三变量函数的全部最小项。Y0Y7基于这一点用该器件能够方便地实现三变量逻辑函数。3、用译码器实现逻辑函数。.当E3 =1 ,E2 = E1 = 0时用一片74HC138实现函数首先将函数式变换为最小项之和的形式在译码器的输出端加一个与非门,即可实现给定的组合逻辑函数.数据分配器:相当于多输出的单刀多掷开关,是一种能将从数据分时送到多个不同的通道上去的逻辑电路。数据分配器示意图用74HC138组成数据分配器用译码器实现数据分配器 010当ABC = 010 时,Y2=DCBA输 入输 出E3E2E1A2A1A0Y0Y1Y2Y3Y4Y5Y6Y7LLXXXXHHHHHHHHHL
20、DLLLDHHHHHHHHLDLLHHDHHHHHHHLDLHLHHDHHHHHHLDLHHHHHDHHHHHLDHLLHHHHDHHHHLDHLHHHHHHDHHHLDHHLHHHHHHDHHLDHHHHHHHHHHD74HC138译码器作为数据分配器时的功能表 集成二十进制译码器 7442功能:将8421BCD码译成为10个状态输出。 7442功能表十进制数BCD输入输 出A3A2A1A0Y0Y1Y2Y3Y4Y5Y6Y7Y8Y90LLLLLHHHHHHHHH1LLLHHLHHHHHHHH2LLHLHHLHHHHHHH3LLHHHHHLHHHHHH4LHLLHHHHLHHHHH5LHLHHH
21、HHHLHHHH6LHHLHHHHHHLHHH7LHHHHHHHHHHLHH8HLLLHHHHHHHHLH9HLLHHHHHHHHHHL对于BCD代码以外的伪码(10101111这6个代码)Y0 Y9 均为高电平。 (2) 集成二十进制译码器7442显示译码器 1. 七段显示译码器(1)最常用的显示器有:半导体发光二极管和液晶显示器。 共阳极显示器共阴极显示器abcdfge显示器分段布局图常用的集成七段显示译码器 -CMOS七段显示译码器74HC4511 LTHHLHHHHHLLHHHL9HHHHHHHLLLHHHL8LLLLHHHHHHLHHL7HHHHHLLLHHLHHL6HHLHHLHH
22、LHLHHL5HHLLHHLLLHLHHL4HLLHHHHHHLLHHL3HLHHLHHLHLLHHL2LLLLHHLHLLLHHL1LHHHHHHLLLLHHL0 g f e d c b a 字形 输 出 输 入十进 制或功能 D3 D2 D1 D0 BL LECMOS七段显示译码器74HC4511功能表*HHH锁 存熄灭LLLLLLLHL灭 灯HHHHHHHL灯 测 试熄灭LLLLLLLHHHHHHL15熄灭LLLLLLLLHHHHHL14熄灭LLLLLLLHLHHHHL13熄灭LLLLLLLLLHHHHL12熄灭LLLLLLLHHLHHHL11熄灭 LLLLLLLLHLHHHL10 LT
23、 g f e d c b a 字形输 出输 入十进制或功能 BL LE D3 D2 D1 D0CMOS七段显示译码器74HC4511功能表(续)例 由74HC4511构成24小时及分钟的译码电路如图所示,试分析小时高位是否具有零熄灭功能。4.3.3 数据选择器1、数据选择器的定义与功能 数据选择的功能:在通道选择信号的作用下,将多个通道的数据分时传送到公共的数据通道上去的。数据选择器:能实现数据选择功能的逻辑电路。它的作用相当于多个输入的单刀多掷开关,又称“多路开关” 。4选1数据选择器2 位地址码输入端使能信号输入端,低电平有效1路数据输出端(1)逻辑电路数据输入端(2)工作原理及逻辑功能0
24、 0I30 11 01 1=1=001YS0S1E地址使能输出输 入功能表000I0001I1010I2011I374LS151功能框图D7YYE74HC151D6D5D4D3D2D1D0S2S1S02、集成电路数据选择器8选1数据选择器74HC1512、集成电路数据选择器2个互补输出端8 路数据输入端1个使能输入端3 个地址输入端74LS151的逻辑图输 入输 出使 能选 择YYES2S1S0HXXXLHLLLLD0LLLHD1LLHLD2LLHHD3LHLLD4LHLHD5LHHLD6LHHHD73、74LS151的功能表当E=1时,Y=1 。 当E=0时数据选择器组成逻辑函数产生器控制D
25、i ,就可得到不同的逻辑函数。5、数据选择器74LS151的应用当D0 =D3=D5 = D7=0D1 =D2=D4= D6=1 时:当D0 =D3=D5 = D7=1D1 =D2=D4= D6=0 时:D7YYE74LS151D6D5D4D3D2D1D0S2S1S0当E=0时:比较Y与L,当 D3=D5=D6=D7= 1 D0=D1=D2=D4=0时,D7E74HC151D6D5D4D3D2D1D0S2S1S0LYXYZ10Y=L例1 试用8选1数据选择器74LS151产生逻辑函数 解:利用8选1数据选择器组成函数产生器的一般步骤a、将函数变换成最小项表达式b、将使器件处于使能状态c、地址信
26、号S2、 S1 、 S0 作为函数的输入变量d、处理数据输入D0D7信号电平。逻辑表达式中有mi ,则相应Di =1,其他的数据输入端均为0。总结:用两片74151组成二位八选一的数据选择器 数据选择器的扩展位的扩展字的扩展 将两片74LS151连接成一个16选1的数据选择器, 实现并行数据到串行数据的转换1. 1位数值比较器(设计) 数值比较器:对两个1位数字进行比较(A、B),以判断其大小的逻辑电路。输入:两个一位二进制数 A、B。 输出: FBA=1,表示A大于BFBABA=FBAABBA+=FBA=一位数值比较器真值表10011001010101010000FA=BFABBA输 出输
27、入2、2 位数值比较器:输入:两个2位二进制数 A=A1 A0 、B=B1 B0能否用1位数值比较器设计两位数值比较器? 比较两个2 位二进制数的大小的电路当高位(A1、B1)不相等时,无需比较低位(A0、B0),高位比较的结果就是两个数的比较结果。当高位相等时,两数的比较结果由低位比较的结果决定。用一位数值比较器设计多位数值比较器的原则 真值表001010100A0 B0A0 B0A0 = B0A1 = B1A1 = B1A1 = B1010A1 B1FA=BFABA0 B0A1 B1输 出输 入FAB = (A1B1) + ( A1=B1)(A0B0)FA=B=(A1=B1)(A0=B0)
28、FAB = (A1B1) + ( A1=B1)(A0B = (A1B1) + ( A1=B1)(A0B0)FA=B=(A1=B1)(A0=B0)FAB = (A1B1) + ( A1=B1)(A0BIABFA B3HLLA3 B2HLLA3 = B3A2 B1HLLA3 = B3A2 = B2A1 B0HLLA3 = B3A2 = B2A1 = B1A0 FBAFBA=高位片输出低位片B3A3B0A0B7A7B4A4用两片74LS85组成16位数值比较器(串联扩展方式)。高位片 输出低位片B3A3B0A0B7A7B4A4B11A11B8A8B15A15B12A12采用串联扩展方式数值比较器用7
29、4HC85组成16位数值比较器的并联扩展方式。B3A3B0A0B7A7B4A4B11A11B8A8B15A15B12A12输出4.4.5 算术运算电路 在两个1位二进制数相加时,不考虑低位来的进位的相加 -半加 在两个二进制数相加时,考虑低位进位的相加 -全加 加法器分为半加器和全加器两种。半加器全加器1、半加器和全加器两个4 位二进制数相加:(1) 1位半加器(Half Adder) 不考虑低位进位,将两个1位二进制数A、B相加的器件。 半加器的真值表 逻辑表达式1000C011110101000SBA 半加器的真值表BABAS+=如用与非门实现最少要几个门?C = AB 逻辑图(2) 全加
30、器(Full Adder) 1110100110010100全加器真值表 全加器能进行加数、被加数和低位来的进位信号相加,并根据求和结果给出该位的进位信号。111011101001110010100000CSCBA 你能用7415174138设计全加器吗? 用这两种器件组成逻辑函数产生电路,有什么不同? 于是可得全加器的逻辑表达式为加法器的应用1110100110010100全加器真值表 111011101001110010100000CSCBAABC有奇数个1时S为1;ABC有偶数个1和全为0时S为0。-用全加器组成三位二进制代码奇偶校验器用全加器组成八位二进制代码奇偶校验器,电路应如何连接
31、?(1)串行进位加法器如何用1位全加器实现两个四位二进制数相加? A3 A2 A1 A0 + B3 B2 B1 B0 =?低位的进位信号送给邻近高位作为输入信号,采用串行进位加法器运算速度不高。2、多位数加法器0定义两个中间变量Gi和Pi : Gi= AiBi (2)超前进位加法器 提高运算速度的基本思想:设计进位信号产生电路,在输入每位的加数和被加数时,同时获得该位全加的进位信号,而无需等待最低位的进位信号。定义第i 位的进位信号(Ci ):Ci= GiPi Ci-1 4位全加器进位信号的产生:C0= G0+P0 C-1 C1= G1+P1 C0C1 = G1+P1 G0+ P1P0 C-1
32、 C2= G2+P2 C1 C2 = G2+P2 G1+ P2 P1 G0+ P2 P1 P0C-1 C3= G3+P3 C2 = G3+P3 (G2+ P2 C1 )=G3+P3 G2+P3P2 C1 =G3+P3 G2+P3P2 (G1+ P1C0 ) C3 =G3+P3 G2+P3P2 G1+ P3P2 P1 (G0+ P0C-1)Gi= AiBiCi= GiPi Ci-1 集成超前进位产生器74LS182逻辑图逻辑符号超前进位集成4位加法器74LS283 74HC283逻辑框图 74HC283引脚图74HC283逻辑框图4. 超前进位加法器74LS283的应用例1. 用两片74LS28
33、3构成一个8位二进制数加法器。在片内是超前进位,而片与片之间是串行进位。8421码输入余3码输出1100例. 用74283构成将8421BCD码转换为余3码的码制转换电路 。8421码余3码000000010010001101000101+0011+0011+0011CO3 减法运算 在实际应用中,通常是将减法运算变为加法运算来处理,即采用加补码的方法完成减法运算。若n位二进制的原码为N原,则与它相对应的2 的补码为N补=2N N原补码与反码的关系式N补=N反+1设两个数A、B相减,利用以上两式可得A B=A+B补2n=A+B反+12n1)AB 0的情况。2)AB 0的情况。 结果表明,在AB
34、 0时,如加补进位信号为1,所得的差就是差的原码。在AB =右移左移位运算符与缩位运算的比较 A:4b1010 、B:4b1111,AB= 1010 AB= 0101A|B= 1111 A&B= 1010A = 0101B = 0000 位运算A=1B=1A=0B=0|A=1|B=0&A=1&B=1&A=1&0&1&0=0 缩位运算对同一个操作数的重复拼接还可以双重大括号构成的运算符例如4A=4b1111,2A,2B,C=8b11101000。作用是将两个或多个信号的某些位拼接起来成为一个新的操作数,进行运算操作。位拼接运算符设A=1b1,B=2b10,C=2b00则B,C4b1000A,B1
35、,C03b110A,B,C,3b101=8b11000101。一般用法:condition_expr?expr1:expr2;条件运算符是三目运算符,运算时根据条件表达式的值选择表达式。首先计算第一个操作数condition_expr的值,如果结果为逻辑1,则选择第二个操作数expr1的值作为结果返回,结果为逻辑0,选择第三个操作数expr2的值作为结果返回。2、数据流建模举例连续赋值语句的执行过程是:只要逻辑表达式右边变量的逻辑值发生变化,则等式右边表达式的值会立即被计算出来并赋给左边的变量。注意,在assign语句中,左边变量的数据类型必须是wire型。 数据流建模使用的基本语句是连续赋值
36、语句assign ,该语句用于对wire型变量进行赋值,它由关键词assign开始,后面跟着由操作数和运算符组成的逻辑表达式。 2选1数据选择器的连续赋值描述是: wire A,B,SEL,L; /声明4个连线型变量assign L=(A & SEL)|(B & SEL); /连续赋值/Dataflow description of a 2-to-4-line decoder,module decoder_df (A1,A0,E,Y); input A1,A0,E; output 3:0 Y; assign Y0 = (A1 & A0 & E); assign Y1 = (A1 & A0 & E); assign Y2 = (A1 & A0 & E); assign Y3 = (A1 & A0 & E); endmodule /Dataflow description of 2-to-1-line multiplexermodul
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业社保知识培训
- 2025年度企业可持续发展评估合同模板
- 2025年度商业综合体物业服务合同期限顺延协议
- 2025年度时尚主题餐馆整体承包管理合同
- 2025年度自然人二零二五年度个人光伏贷款合同
- 2025年度终止合作协议通知及项目验收与交付合同
- 2025年度智能安防系统建设合同解除协议书
- 2025年度电商品牌推广合作合同
- 二零二五年度特色小镇建设装修施工安全免责合同
- 2025年度文化创意产业项目聘用合同简易方案
- 常用静脉药物溶媒的选择
- 当代西方文学理论知到智慧树章节测试课后答案2024年秋武汉科技大学
- 2024年预制混凝土制品购销协议3篇
- 2024-2030年中国高端私人会所市场竞争格局及投资经营管理分析报告
- GA/T 1003-2024银行自助服务亭技术规范
- 《消防设备操作使用》培训
- 新交际英语(2024)一年级上册Unit 1~6全册教案
- 2024年度跨境电商平台运营与孵化合同
- 2024年电动汽车充电消费者研究报告-2024-11-新能源
- 湖北省黄冈高级中学2025届物理高一第一学期期末考试试题含解析
- 上海市徐汇中学2025届物理高一第一学期期末学业水平测试试题含解析
评论
0/150
提交评论