组合,时序逻辑
- 格式:pdf
- 大小:238.69 KB
- 文档页数:2
时序逻辑电路的分类时序逻辑电路是一种能够在特定的时间序列下执行特定操作的电路。
它通常由组合逻辑电路和存储器组成,可以实现复杂的计算和控制功能。
时序逻辑电路按照其实现功能的不同,可以分为以下几类。
一、触发器触发器是最基本的时序逻辑电路之一,它可以存储一个比特位,并且在时钟信号到来时根据输入信号的状态改变输出状态。
常见的触发器有SR触发器、D触发器、JK触发器和T触发器等。
二、计数器计数器是一种能够在特定条件下对输入信号进行计数并输出结果的电路。
它通常由若干个触发器组成,每个触发器都表示一个二进制位。
常见的计数器有同步计数器和异步计数器等。
三、移位寄存器移位寄存器是一种能够将输入信号从一个位置移动到另一个位置并输出结果的电路。
它通常由若干个触发器组成,每个触发器都表示一个二进制位。
常见的移位寄存器有串行入并行出移位寄存器、并行入串行出移位寄存器和并行入并行出移位寄存器等。
四、状态机状态机是一种能够根据输入信号的状态和时钟信号的变化改变输出状态的电路。
它通常由若干个触发器和组合逻辑电路组成,可以实现复杂的控制功能。
常见的状态机有Moore状态机和Mealy状态机等。
五、定时器定时器是一种能够在特定时间间隔内产生一个脉冲信号或者计数信号的电路。
它通常由若干个触发器和组合逻辑电路组成,可以实现复杂的定时功能。
常见的定时器有单稳态定时器和多稳态定时器等。
六、脉冲生成器脉冲生成器是一种能够在特定条件下产生一个脉冲信号的电路。
它通常由若干个触发器和组合逻辑电路组成,可以实现复杂的脉冲生成功能。
常见的脉冲生成器有单稳态脉冲生成器、多稳态脉冲生成器和斯奈德-哈特脉冲生成器等。
七、序列检测电路序列检测电路是一种能够在输入序列中检测出指定模式并输出相应结果的电路。
它通常由若干个触发器和组合逻辑电路组成,可以实现复杂的序列检测功能。
常见的序列检测电路有Moore序列检测器和Mealy序列检测器等。
八、时钟同步电路时钟同步电路是一种能够将异步输入信号转换为同步输出信号的电路。
组合逻辑电路原理概述及作用分析
组合逻辑电路概述:
数字电路根据逻辑功能的不同特点,可以分成两大类,一类叫组合逻辑电路(简称组合电路),另一类叫做时序逻辑电路(简称时序电路)。
组合逻辑电路在逻辑功能上的特点是任意时刻的输出仅仅取决于该时刻的输入,与电路原来的状态无关。
而时序逻辑电路在逻辑功能上的特点是任意时刻的输出不仅取决于当时的输入信号,而且还取决于电路原来的状态,或者说,还与以前的输入有关。
1.半加器与全加器
①半加器
两个数A、B相加,只求本位之和,暂不管低位送来的进位数,称之为半加。
完成半加功能的逻辑电路叫半加器。
实际作二进制加法时,两个加数一般都不会是一位,因而不考虑低位进位的半加器是不能解决问题的。
②全加器
两数相加,不仅考虑本位之和,而且也考虑低位来的进位数,称为全加。
实现这一功能的逻辑电路叫全加器。
2.加法器
实现多位二进制数相加的电路称为加法器。
根据进位方式不同,有串行进位加法器和超前进位加法器两种。
①四位串行加法器:如T692。
优点:电路简单、连接方便。
缺点:运算速度不高。
最高位的计算,必须等到所有低位依此运算结束,送来进位信号之后才能进行。
为了提高运算速度,可以采用超前进位方式。
数字逻辑电路设计数字逻辑电路设计数字逻辑电路设计是电子工程领域中的重要一环,通过组合逻辑和时序逻辑的设计方法,实现了数字电子系统的功能。
数字逻辑电路设计在现代科技的发展中扮演着至关重要的角色,对于计算机、通信系统、嵌入式系统等领域的发展起到了支撑作用。
在数字逻辑电路设计中,我们需要理解和掌握的一些基本概念和原理。
首先,逻辑门是数字电路设计的基础单元。
逻辑门根据输入信号的逻辑状态产生输出信号,常见的逻辑门有与门、或门和非门等。
与门是将多个输入信号连接在一起,并且只有当所有输入信号都为高电平时,输出才为高电平。
或门是将多个输入信号连接在一起,并且只要有一个输入信号为高电平,输出就为高电平。
非门将输入信号的逻辑状态取反,并输出。
通过逻辑门的组合可以实现更加复杂的数字逻辑电路。
例如,我们可以通过组合与门和非门设计出与非门。
当且仅当两个输入信号都为高电平时,输出为低电平。
这样的逻辑关系在计算机、通信系统等领域中经常被使用。
此外,时序逻辑也是数字逻辑电路设计中的重要概念。
时序逻辑电路通过引入时钟信号,控制电路的时序行为。
时序逻辑电路可以实现像触发器、计数器等功能。
例如,触发器是一种存储器件,可以存储一个比特的信息。
计数器是一种能够在每个时钟周期内实现自加1操作的时序逻辑电路。
在数字逻辑电路设计中,我们还需要掌握编码器和解码器的设计原理。
编码器将多个输入信号转换为对应的二进制编码输出信号。
解码器则将二进制编码输出信号转换为对应的多个输出信号。
编码器和解码器在数字系统中的通信和控制过程中扮演着重要的角色。
总之,数字逻辑电路设计是现代电子工程领域中的核心技术之一。
通过合理的逻辑门组合和时序逻辑设计,可以实现复杂的数字电子系统。
数字逻辑电路设计的应用广泛,包括计算机、通信系统、嵌入式系统等领域。
理解和掌握数字逻辑电路设计的基本原理和方法,对于电子工程师而言至关重要。
它不仅是数字电子系统研发的基础,也是数字科技推动社会进步的重要推动力之一。
组合逻辑电路和时序逻辑电路一、实验目的1. 熟悉集成电路的引脚排列。
2. 掌握TTL组合逻辑电路的设计方法,完成单元功能电路的设计。
3. 熟悉中规模集成电路译码器、数据选择器的性能与应用。
4. 掌握数字电子技术Multisim软件的使用。
5. 掌握用软件测试D触发器和JK触发器功能的方法。
6. 学会设计和实现具有一定功能的时序逻辑电路。
二、仪器设备Multisim 10软件三、实验内容与步骤1. 用两片74LS00设计一个三人表决电路要求该电路有3个输入端,1个输出端,输入信号接开关,输出端接发光二极管,当两个以上的人同意时,发光二极管亮。
2. 设计一个三输入三输出的逻辑电路。
要求用2-4译码器74LS139或数据选择器74LS153设计电路,实现功能如下:当A=1,B=C=0时,红绿灯亮;当B=1,A=C=0时,绿黄灯亮;当C=1,A=B=0时,黄红灯亮;当A=B=C=0时,三灯全亮;其余情况三灯全灭。
3. 利用D触发器或JK触发器和与非门设计一个4人抢答器要求用开关作为抢答输入,发光二极管作为抢答输出,主持人用单脉冲作为清零输入。
4. 利用中规模计数器74LS161实现任意进制计数器四、注意事项1.所用全部器件的输出端不允许与地或电源相连接2.器件本身的电源和地切勿接反3.接逻辑电路之前,必须先测试所用单片组件之功能4.检测导线的好坏五、实验步骤及过程1.用两片74LS00组成的三人表决电路。
A、B、C三个单刀单掷开关表示输入,高电平表示同意,悬空(0表示不同意),LED小灯表示投票结果。
仿真电路图如下:部分仿真结果如下:只有A同意,未通过,小灯不亮。
A,B都同意,通过,小灯亮B,C两人同意,通过,小灯亮三人都同意,通过,小灯亮2.设计一个3输入3输出的逻辑电路。
A,B,C三个单刀双掷开关表示三个输入,三个LED灯表示输出,仿真电路如下:部分仿真结果如下:A=1,B=C=0,红绿灯亮C=1,A=B=0,黄红灯亮A=B=C=0,三灯全灭3.利用1个D触发器(或JK触发器)和与非门设计一个四人抢答器。
一,特点结构分类学习指导:通过本知识点的学习,了解时序逻辑电路的结构,掌握组合逻辑电路与时序电路的区别及时序电路的分类方法。
某时刻的特定输出仅决定于该时刻的输入,而与电路原来的状态无关。
时序电路的特点数字逻辑电路按工作特点分为两大类:一类是组合逻辑电路,简称组合电路;另一类是时序逻辑电路,简称时序电路。
时序电路与组合电路的区别:如果一个电路,由触发器和组合电路组成,那么它就有能力把前一时刻输入信号作用的结果,记忆在触发器中。
这样,电路在某一给定时刻的输出不仅取决于该时刻电路的输入,而且还取决于该时刻电路的状态(触发器的状态)。
所谓时序就是电路的状态与时间顺序有密切关系,预定操作是按时间顺序逐个进行的时序电路的特点是电路在任一时刻的稳定输出,不仅取决于该时刻电路的输入,而且还与电路过去的输入有关,因此这种电路必须具有存储电路(绝大多数由触发器构成)保证记忆能力,以便保存电路过去的输入状态。
时序电路的结构时序电路的一般结构如图5-1所示,它由组合电路和存储电路两部分组成,图5-1中X(X1、X2、······X n) 代表输入信号,Z(Z1、Z2、······X m)代表输出信号,W(W1、W2、······W h )代表存储电路控制信号,Y(Y1、Y2、······Y k) 代表存储电路输出状态(时钟信号未标出),这些信号之间的关系可以用下列三个方程(函数)表示:输出方程: Z(t n)= F[X(t n),Y(t n)] (5-1)状态方程: Y(t n+1)= G[W(t n),Y(t n)] (5-2)各触发器的输入端表达式.控制方程: W(t n)= H[X(t n),Y(t n)] (5-3)各方程中t n、t n+1表示相邻的两个离散时间Y(t n)一般表示存储电路(各触发器)输出现时的状态,简称现态,或原状态Y(t n+1)则描述存储电路下一个工作周期(来过一个时钟脉冲以后)的状态,简称次态、或新状态.∙时序电路的分类由输出方程可知,时序电路的现时输出Z(t n)决定于存储电路的现时状态Y(t n)及时序电路的现时输入X(t n)。
时序逻辑电路的定义时序逻辑电路是数字电路中一种重要的电路类型,它根据时钟信号的变化来实现特定的逻辑功能。
与组合逻辑电路不同,时序逻辑电路的输出不仅依赖于当前的输入信号,还依赖于过去的输入信号和时钟信号的状态。
时序逻辑电路由触发器和组合逻辑电路组成。
触发器是时序逻辑电路的基本单元,它能存储和改变输入信号的状态。
时钟信号的变化会触发触发器的工作,使其输出状态发生变化。
组合逻辑电路则根据触发器的输出状态和当前输入信号,通过逻辑门实现特定的逻辑功能。
在时序逻辑电路中,时钟信号起到了至关重要的作用。
时钟信号通常是一个周期性的方波信号,用来同步电路中各个触发器的工作。
时钟信号的上升沿和下降沿触发触发器的状态改变,使其能够在特定的时间点对输入信号进行处理。
通过合理设计时钟信号的频率和时序逻辑电路的结构,可以实现各种复杂的逻辑功能。
时序逻辑电路常用于各种计算机系统和数字系统中,如处理器、内存、时钟、寄存器等。
在这些系统中,时序逻辑电路被用来实现各种功能,如存储数据、控制信号的传输、状态机的设计等。
时序逻辑电路的设计需要考虑电路的稳定性、时序问题和时钟速度等因素,以确保电路的正确运行。
时序逻辑电路的设计过程一般包括以下几个步骤:首先,根据需求分析确定电路的功能和性能要求;然后,根据功能要求设计逻辑电路的结构和时序逻辑电路的组成;接下来,进行逻辑电路的电路图设计和仿真验证;最后,进行电路的实现和测试,确保电路的正确性和稳定性。
时序逻辑电路的设计和实现需要考虑多个因素。
首先,需要合理选择触发器和逻辑门的类型和数量,以满足电路的功能需求。
其次,需要考虑时钟信号的频率和占空比,以确保电路的稳定性和可靠性。
此外,还需要考虑电路的功耗、面积和成本等因素,以实现性能和经济的平衡。
时序逻辑电路是数字电路中一种重要的电路类型,它通过触发器和组合逻辑电路实现特定的逻辑功能。
时序逻辑电路常用于计算机系统和数字系统中,其设计和实现需要考虑多个因素,以满足电路的功能需求和性能要求。
第三章组合逻辑电路一、概述1、概念逻辑电路分为两大类:组合逻辑电路和时序逻辑电路数字逻辑电路中,当其任意时刻稳定输出仅取决于该时刻的输入变量的取值,而与过去的输出状态无关,则称该电路为组合逻辑电路,简称组合电路2、组合逻辑电路的方框图和特点(1)方框图和输出函数表达式P63输出变量只与当前输入变量有关,无输出端到输入端的信号反馈网络,即组合电路无记忆性,上一次输出不对下一次输出造成影响3、组合逻辑电路逻辑功能表示方法有输出函数表达式、逻辑电路图、真值表、卡诺图4、组合逻辑电路的分类(1)按功能分类常用的有加法器、比较器、编码器、译码器等(2)按门电路类型分类有TTL、CMOS(3)按集成度分类小、中、大、超大规模集成电路二、组合逻辑电路的分析方法 由电路图---电路功能 1、分析步骤(1)分析输入输出变量、写出逻辑表达式 (2)化简逻辑表达式 (3)列出真值表(4)根据真值表说明逻辑电路的功能 例:分析下图逻辑功能第一步:Y=A ⊕B ⊕C ⊕D 第二步: 第三步:A B C D Y 0 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 0 1 0 0 1 1 0 0 0 1 1 1 1 10 0 0 1=1=1=1CDY1 0 0 1 01 0 1 0 01 0 1 1 11 1 0 0 01 1 0 1 11 1 1 0 11 1 1 1 0第四步:即0和1出现的个数不为偶则输出1,奇偶个数的检验器三、组合逻辑电路的设计方法1、概念根据要求,最终画出组合逻辑电路图,称为设计2、步骤(1)确定输入输出变量个数(2)输入输出变量的状态与逻辑0或1对应(3)列真值表(4)根据真值表写出输出变量的逻辑表达式(5)对逻辑表达式化简,写出最简逻辑表达式(6)根据逻辑表达式,画出逻辑电路图例:三部雷达A、B、C, 雷达A、B的功率相等,雷达C是它们的两倍,发电机X最大输出功率等于A的功率,发电机Y输出功率等于A与C的功率之和,设计一个组合逻辑电路,根据雷达启停信号以最省电的方式开关发电机第一步:输入变量3个,输出变量2个第二步:雷达启动为1、发电机发电状态为1第三步:A B C X Y0 0 0 0 00 0 1 0 10 1 0 1 00 1 1 0 11 0 0 1 01 0 1 0 11 1 0 0 11 1 1 1 1第四步:卡诺图化简第五步:写逻辑表达式第六步:画逻辑电路图四、常用中规模标准组合模块电路一些常用的组合逻辑电路,如编码器、译码器、加法器等制成中规模电路,称为中规模标准组合模块电路1、半加器进行两个1位二进制数相加的加法电路称为半加器,如图3-11所示真值表如下:A B S C0 0 0 00 1 1 01 0 1 01 1 0 1根据真值表,写出逻辑表达式如下:S=AB+AB=A⊕BC=AB2、全加器即带低位上产生的进位的加法器真值表如下:A iB iC i-1S i C i0 0 0 0 00 0 1 1 00 1 0 1 00 1 1 0 11 0 0 1 01 0 1 0 11 1 0 0 11 1 1 1 1根据真值表,卡诺图化简后写出逻辑表达式如下:S i=A i⊕B i⊕C i-1C i=A i B i+C i-1(A i⊕B i)(为便于实现)根据逻辑表达式,画出电路图如图3-13所示3、加法器可以实现多位二进制数加法的电路(1)串行进位加法器低位全加器的进位输出端连到高位全加器的进位输入端,如图3-3所示(2)超前进位加法器C i=A i B i+C i-1(A i⊕B i)= A i B i+C i-1(A i B i+ A i B i)= A i B i C i-1+A i B i C i-1 +A i B i C i-1+ A i B i C i-1=A i B i+ B i C i-1+ A i C i-1= A i B i+C i-1(A i+B i)令P i=A i+B i,称P i为第i位的进位传输项,令G i=A i B i,称G i 为第i位的进位产生项,则第0位的进位为C0=G0+P0C-1,第1位的进位为C1=G1+P1 C0, C0带入C1,消去C0,得C1=G1+P1(G0+P0 C-1),同理,得C2= G2+P2(G1+ P1(G0+P0 C-1)),,C3= G3+ P3(G2+ P2(G1+P1(G0+P0 C-1))),即知道相加的二进制数的各位和最低位进位就可以超前确定进位,提高了速度,如图3-4所示4、乘法器完成两个二进制乘法运算的电路(1)乘法器P85(2)并行乘法器P855、数值比较器比较二进制数大小,输入信号是要比较的数,输出为比较结果(1)1位数值比较器A B M G L0 0 0 1 00 1 1 0 01 0 0 0 11 1 0 1 0M=ABG=AB+AB= AB+AB(便于逻辑实现)L=AB逻辑电路图如图3-5所示(2)4位数值比较器多位二进制数比较大小,先看最高位情况,如相等再看次高位情况,以此类推4位比较器为例,8个输入端(A3A2A1A0,B3B2B1B0),三个输出端(L,G,M)A>B,则A3>B3,或A3=B3且A2>B2,或A3=B3,A2=B2,A1>B1,或A3=B3,A2=B2,A1=B1,A0>B0设定AB的第i位比较结果为L i=A i B i,G i=A i B i+A i B i,M i=A i B i,则L=L3+G3L2+G3G2L1+G3G2G1L0同理, A=B 时,G=G3G2G1G0,A<B时,M=M3+G3M2+G3G2M1+G3G2G1M0,因A不大于也不等于B时即小于B,故M=LG=L+G(便于逻辑实现)逻辑电路图如P87图3-18所示(3)集成数值比较器4位数值比较器封装在芯片中,构成4位集成数值比较器,74ls85真值表如图3-6所示考虑到级联,增加了级联输入端(更低位的比较结果),级联时,如构成8位数值比较器,低四位比较结果为高四位数值比较器的级联输入端,而低四位的级联输入端应结为相等的情况(010),74ls85级联如图3-7所示cc14585真值表如图3-8所示,cc14585级联如图3-9所示6、编码器将输入信号用二进制编码形式输出的器件,若有N个输入信号,假设最少输出编码位数为m位,则2m-1<N<2m(1)二进制编码器以2位输出编码为例输入输出I0I1I2I3Y1Y01 0 0 0 0 00 1 0 0 0 10 0 1 0 1 00 0 0 1 1 1故Y1=I2+I3,Y0=I1+I3逻辑电路图如P89图3-22所示但当不止一个输入端有编码要求时该电路不能解决问题(2)二进制优先编码器3位二进制优先编码器为例8个输入端为I0~I7,输出端为Y2~Y1,假设I7的编码优先级最高,则对应真值表为:输入输出I0I1I2I3I4I5I6I7Y2Y1Y0×××××××0 0 0 0 ××××××0 1 0 0 1 ×××××0 110 1 0 ××××0 1110 1 1 ×××0 1111 1 0 0 ××0 11111 1 0 1 ×0 111111 1 1 0 0 1111111 1 1 1 “×”为任意值根据真值表,列出逻辑表达式如P90所示,逻辑图过于麻烦,略以上为低电平有效的情况,高电平有效真值表如图3-10所示,得A2=I4+I5+I6+I7,A1=I2+I3+I6+I7,A0=I1+I3+I5+I7, 逻辑图便于实现(3)8线-3线编码器74ls148编码器图形符号如图3-11所示,真值表如图3-12所示74ls148编码器级联,注意控制信号线的连接,级联图如图3-13所示选通信号有效,当高位芯片输入不全为1时,选通输出端为1,低位芯片不工作且二进制反码输出端为1,与门受高位芯片二进制反码输出端影响,扩展输出端为0,作为A3,根据输入情况不同,得编码0000~0111;选通信号有效,当高位芯片输入全为1时,高位芯片不工作,选通输出信号为0,低位芯片工作,高位芯片扩展输出端为1,作为A3,高位芯片二进制反码输出端全1,与门受低位芯片二进制反码输出端影响,根据输入情况不同,得编码1000~1111,即实现16线-4线编码器功能(4)9线-4线编码器74ls147编码器图形符号、真值表如图3-14所示注意,其输出对应十进制数的8421BCD码的反码(5)码组变换器将输入的一种编码转换为另一种编码的电路参见P92例3-5原理:加0011和加1011的原因7、译码器译码是编码的逆过程,将二进制代码转换成相应十进制数输出的电路(1)3线-8线译码器真值表如图3-15所示逻辑表达式如下:Y0=CBA、Y1=CBA……Y6=CBA、Y7=CBA(2)集成3线-8线译码器74LS138译码器符号如图3-16所示,真值表如图3-17所示注意三个选通信号,在级联时的作用,级联如图3-18所示74LS138译码器典型应用如图3-19所示(3)集成4线-10线译码器74LS42符号如图3-20所示,真值表如图3-21所示逻辑表达式如图3-22所示(4)显示译码器是用来驱动显示器件的译码器(A)LED数码管电能---光能(发光二极管构成)具有共阴极和共阳极两种接法,如图3-23所示,注意非公共端连接高电平或低电平时要串接限流电阻(B)显示译码器74LS47(驱动LED为共阳极接法的电路,驱动共阴极要用74LS48)引脚图如图3-24所示,真值表如图3-25所示要具有一定的带灌电流负载能力才能驱动LED相应段发光,显示效果如P99图3-35所示附加控制端用于扩展电路功能:灯测试输入LT:全亮灭零输入RBI:将不需要的“0”不显示以使得要显示的数据更醒目灭灯输入\灭零输入BI\RBO:作为输入使用,一旦为0则灯灭。
组合逻辑电路:是指数字电路在任何时刻的输出仅仅取决与该时刻数字电路输入,而与电路原来的状态无关。
、
时序逻辑电路:是指数字电路在任何时刻的输出不仅取决与当时的输入信号,而且还取决于电路原来的状态,或者说和以前的输入有关。
上面的话很好记,反映到实际情况中查了好些资料才算理解。
对于从事FPGA工作的,区分组合逻辑电路与时序逻辑电路需要从”硬件电路“和”verilog语言“两方面来区分。
从硬件电路上来说:
两者的区别在于逻辑电路是否包含“记忆性单元”:
组合逻辑电路不包含记忆性单元,时序逻辑电路包含记忆性单元。
译码器、加法器由非记忆性单元构成,故属于组合逻辑电路。
寄存器、计数器由记忆性单元构成,故属于时序逻辑电路。
组合逻辑单元的另一个特点是: 1 输入、输出之间没有反馈延迟通道
从verilog语法上大家只要记住下面4个组合逻辑电路的要点,与之相反的就是时序逻辑电路:(可以只看要点)
要点1:用alway描写组合逻辑电路,敏感事件列表中,不要使用边缘敏感事件。
要点2:为变量赋值使用阻塞赋值(=),不要使用非阻塞赋值(<=0)。
要点3:用always 块时,必须注意电平敏感信号表是否完全,
如:always @ (a or b or c or d)
begin q=(a&b&c) | (d&e);
end
此时生成的不是组合逻辑,因为当e变化时,q不能立即跟着变化。
只有当a/b/c/d发生变化时e的影响变化结果才会显示出来,可见综合成的电路需要一个寄存器来存储e的变化。
要点4:用always 块时,不要忘了加else语句:
如:always @ (a or b)
begin if(c) q=a;
end
或:always @ (a or b)
begin if(c) q=a;
else;
end
上面两种形式生成的都不是纯组合逻辑电路,因为当c==0时,q能保留原来的值,所以生成的电路中有锁相环(组合逻辑单元的另一个特点是: 1 输入、输出之间没有反馈延
迟通道)。
如果将上面两个函数改成这样就是组合逻辑电路了:
always @ (a or b)
begin if(c) q=a;
else q=b;
end
或者这样也行:
always @ (a or b)
begin if(c) q=a;
else q=0;
end
补充:
1 组合逻辑电路跟时序逻辑电路重点停留在:”电路“两个字上,verilog只是语言,不是生成的电路。
2 verilog中是否出现reg型变量跟是否是组合和时序逻辑电路无关,因为reg型变量综合出来,不一定就是寄存器。
(如果综合出来有寄存器,则一定是时序逻辑电路)
3 always 既能描述组合逻辑电路,也能描述时序逻辑电路,always 块内被赋值的变量必须是reg型变量。
4 assign 描述的都是组合逻辑电路,assign只能对wire型变量赋值。
请指点!!。