第二章邏輯代數(shù)與硬件描述語言基出(康華光)_第1頁
第二章邏輯代數(shù)與硬件描述語言基出(康華光)_第2頁
第二章邏輯代數(shù)與硬件描述語言基出(康華光)_第3頁
第二章邏輯代數(shù)與硬件描述語言基出(康華光)_第4頁
第二章邏輯代數(shù)與硬件描述語言基出(康華光)_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、信息與電氣工程學(xué)院第二章第二章 邏輯代數(shù)與硬件描述語言基礎(chǔ)邏輯代數(shù)與硬件描述語言基礎(chǔ)2.1 2.1 邏輯代數(shù)邏輯代數(shù)2.2 2.2 邏輯函數(shù)的卡諾圖化簡法邏輯函數(shù)的卡諾圖化簡法2.3 2.3 正負(fù)邏輯體制正負(fù)邏輯體制2.4 2.4 硬件描述語言硬件描述語言Verilog HDL HDL基礎(chǔ)基礎(chǔ)信息與電氣工程學(xué)院2.1 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ)邏輯代數(shù)的基本公式邏輯代數(shù)的基本公式為分析和設(shè)計(jì)數(shù)字電路提供許多方便。1. 邏輯代數(shù)的基本公式 (1) 變量與常量的關(guān)系0-1律律 A0 = 0 A + 1 = 1自等律自等律A1 = AA + 0 = A互補(bǔ)律互補(bǔ)律A A = 0A+ A = 1 (2)

2、 與普通代數(shù)相似的公式 交換律交換律AB = BAAB = BA結(jié)合律結(jié)合律(AB)C = A(BC)(A + B)+ C = A +(B + C)分配律分配律A(B + C) = ABAC A + BC = (A + B)(A + C) 證明:證明:A + BC = (A + B)(A + C)信息與電氣工程學(xué)院2.1 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ)邏輯代數(shù)的基本公式邏輯代數(shù)的基本公式證明:證明:右式右式 = AA + AC + BA + BC = A + AC + AB + BC= A(1 + AC + AB)+ BC= A + BC = 左式左式信息與電氣工程學(xué)院2.1 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基

3、礎(chǔ)邏輯代數(shù)的基本公式邏輯代數(shù)的基本公式(1) 邏輯代數(shù)的特殊規(guī)律重疊律重疊律A A = A A + A = A吸收律吸收律A(A + B) = A A + AB = A 反演律反演律(摩根定律摩根定律) 還原律還原律(雙重否定律雙重否定律) 用真值表證明:BABABAABAA 證明反演律:BAAB與非=非或或非=非與信息與電氣工程學(xué)院2.1 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ)邏輯代數(shù)的基本公式邏輯代數(shù)的基本公式冗余(多余項(xiàng))定理冗余(多余項(xiàng))定理 證明:證明:AB +AC + BC = AB +AC + BC(A +A) = AB +AC + ABC +ABC= (AB + ABC) + (AC +AB

4、C) = AB(1+C)+AC (1+B)= AB +AC 兩個(gè)與項(xiàng)分別包含了一個(gè)變量的原變量和反變量,而兩個(gè)與項(xiàng)分別包含了一個(gè)變量的原變量和反變量,而這兩個(gè)與項(xiàng)的其余因子構(gòu)成了第三個(gè)與項(xiàng)或?yàn)榈谌齻€(gè)與項(xiàng)這兩個(gè)與項(xiàng)的其余因子構(gòu)成了第三個(gè)與項(xiàng)或?yàn)榈谌齻€(gè)與項(xiàng)的部分因子,則第三個(gè)與項(xiàng)是多余的,可以消去,稱為冗的部分因子,則第三個(gè)與項(xiàng)是多余的,可以消去,稱為冗余定理。余定理。 如:AB +AC + BC = AB +AC 信息與電氣工程學(xué)院2.1 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ)基本規(guī)則基本規(guī)則 邏輯代數(shù)的三條基本規(guī)則邏輯代數(shù)的三條基本規(guī)則:代入規(guī)則、反演規(guī)則和對偶規(guī)則代入規(guī)則、反演規(guī)則和對偶規(guī)則(1)代入規(guī)則

5、邏輯代數(shù)等式中邏輯代數(shù)等式中的某一變量均可用另的某一變量均可用另一個(gè)邏輯函數(shù)代之,一個(gè)邏輯函數(shù)代之,則等式仍成立則等式仍成立 。證:原式左邊證:原式左邊=AB+(C+D) =AB+A(C+D)=AB+AC+AD原式右邊原式右邊=AB+A(C+D)=AB+AC+AD所以:左邊所以:左邊=右邊右邊優(yōu)點(diǎn):基本等式中的某一變量用一邏輯函數(shù)代替,擴(kuò)大了優(yōu)點(diǎn):基本等式中的某一變量用一邏輯函數(shù)代替,擴(kuò)大了等式的應(yīng)用范圍。等式的應(yīng)用范圍。例如:已知等式例如:已知等式A(B + E)= AB + AE,若用(,若用(C + D)代替)代替E ,則,則等式仍然成立。等式仍然成立。 信息與電氣工程學(xué)院2.1 邏輯代

6、數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ)基本規(guī)則基本規(guī)則 (2) 反演規(guī)則 由原函數(shù)由原函數(shù)F 求反求反函數(shù)函數(shù) F F (取非)的(取非)的過程叫反演過程叫反演 利用摩根定律求反函數(shù)利用摩根定律求反函數(shù) F F 例如:已知例如:已知求反求反 F F DBCABF)(解:DBCADBCBBCADBCBADBCABDBCABDBCABF)()( 反演規(guī)則反演規(guī)則 +01xx三變?nèi)內(nèi)兒笏玫男碌暮瘮?shù)式即為三變后所得的新的函數(shù)式即為 F FBABABAAB信息與電氣工程學(xué)院2.1 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ)基本規(guī)則基本規(guī)則 兩兩不不變變(1) 公共非號(hào)不變 (2) 原函數(shù)運(yùn)算先后順序不變(括號(hào)乘加)例:DBCABF)(

7、DCBBAF)()(例 :1)()(BABAF0BABAF例 :解:FEDCBAF求已知:)(公共非號(hào)不變EDCBAF例 :解:FCDBA:F求已知)(DCBAF先乘后加)()(信息與電氣工程學(xué)院2.1 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ)基本規(guī)則基本規(guī)則 求函數(shù)的對偶式求函數(shù)的對偶式F對函數(shù)中的對函數(shù)中的變量:變量:+10對偶式對偶式F兩不變:兩不變:(1) 公共非號(hào)不變公共非號(hào)不變 (2) 原函數(shù)運(yùn)算先后順序不變原函數(shù)運(yùn)算先后順序不變注:求注:求F 時(shí)不需要將原變量和反變量互換時(shí)不需要將原變量和反變量互換BDCBCAABFFDBCBCABAF,求)()()(3) 對偶規(guī)則信息與電氣工程學(xué)院2.1 邏輯

8、代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ)基本規(guī)則基本規(guī)則 對偶式的意義對偶式的意義: 如果兩個(gè)邏輯函數(shù)式相等,則對如果兩個(gè)邏輯函數(shù)式相等,則對偶式也相等,只需記憶一半。偶式也相等,只需記憶一半。A(B+C)=AB+AC 對偶式為對偶式為A+BC=(A+B)(A+C)分配律分配律A (A+B)=AA+AB=A吸收律吸收律對偶式為對偶式為例如:邏輯函數(shù)式例如:邏輯函數(shù)式A(B+C)=AB+AC和和A(A+B)=A吸收律:在一個(gè)與或表達(dá)式中,如果一個(gè)與項(xiàng)是另一個(gè)與吸收律:在一個(gè)與或表達(dá)式中,如果一個(gè)與項(xiàng)是另一個(gè)與項(xiàng)的部分因子,則另一個(gè)與項(xiàng)是多余的,可以消去。項(xiàng)的部分因子,則另一個(gè)與項(xiàng)是多余的,可以消去。信息與電氣工程學(xué)

9、院2.1 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ)常用公式常用公式邏輯代數(shù)的常用公式邏輯代數(shù)的常用公式兩式互為對偶,只證明一個(gè)式子即可。兩式互為對偶,只證明一個(gè)式子即可。證明:左式證明:左式 = AB + A B = A(B + B) = A = 右式右式(1) AB + A B = A,(A + B)(A + B)= A(2) A + AB = A;A(A + B) = A (吸收律吸收律)證明:A +AB = A(1 + B) = A(3) A + AB = A + B;A( A + B) = AB證明:證明:A + AB = (A + AB) + AB = A + (A + A)B = A + B 信息

10、與電氣工程學(xué)院2.1 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ)常用公式常用公式(4) AB + AC +BC= AB + AC推論:推論: AB +AC +BCDE= AB + AC證明過程見前面的冗余項(xiàng)定理證明:證明:同理可證明:ABBABABABABABABABABA)(BABAABBA(5) 即:BABAABBAABBABABA BABABABA 雙重否定定律雙重否定定律摩根定律摩根定律摩根定律摩根定律互補(bǔ)定律互補(bǔ)定律信息與電氣工程學(xué)院2.1 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ)常用公式常用公式根據(jù)根據(jù)異或運(yùn)算異或運(yùn)算的定義,可證明下列異或運(yùn)算的公式是正確的:的定義,可證明下列異或運(yùn)算的公式是正確的: 交換律:交換

11、律:A B = B A 結(jié)合律:結(jié)合律:(A B) C = A (B C) 分配律:分配律:A(B C) = AB AC 常量與變量之間的異或運(yùn)算:常量與變量之間的異或運(yùn)算:A A = 0; A A =1; A 0 = A; A 1 = A (6) 多變量異或關(guān)系多變量異或關(guān)系: 多多變量異或運(yùn)算中,變量為變量異或運(yùn)算中,變量為1的的個(gè)數(shù)為奇數(shù),運(yùn)算結(jié)果為個(gè)數(shù)為奇數(shù),運(yùn)算結(jié)果為1;多多變量異或運(yùn)算中變量異或運(yùn)算中,變量為,變量為1的的個(gè)數(shù)為偶數(shù),運(yùn)算結(jié)果為個(gè)數(shù)為偶數(shù),運(yùn)算結(jié)果為0,與變量,與變量為為0的個(gè)數(shù)無關(guān)。的個(gè)數(shù)無關(guān)。 (7) 同或運(yùn)算同或運(yùn)算:運(yùn)算結(jié)果與異或運(yùn)算的結(jié)果相反AA00AAA

12、A1信息與電氣工程學(xué)院2.1 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ)邏輯函數(shù)的化簡邏輯函數(shù)的化簡五、邏輯函數(shù)的化簡五、邏輯函數(shù)的化簡(1)元件少成本低可靠性好;(2)各門輸入端少連線少,速度高。6個(gè)個(gè)3輸入與門加一個(gè)或門化簡成一個(gè)二輸入的或門輸入與門加一個(gè)或門化簡成一個(gè)二輸入的或門化化簡簡CAACAACBABAABCCBABCACBACBACBAF:例信息與電氣工程學(xué)院2.1 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ)最簡形式最簡形式1. 邏輯函數(shù)的最簡形式邏輯函數(shù)的最簡形式同一邏輯函數(shù)可以寫成各種不同形式的邏輯表達(dá)式。與或表達(dá)式與非與非表達(dá)式或與非表達(dá)式 與或非表達(dá)式與非與表達(dá)式或與表達(dá)式或非或非表達(dá)式 )()()()()

13、()(BABABABABABABABABABABAABBAABF信息與電氣工程學(xué)院2.1邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 最簡形式最簡形式例如:同一邏輯表達(dá)式的兩種不同表達(dá)式。例如:同一邏輯表達(dá)式的兩種不同表達(dá)式。F1= AB+B+A BF2=A+B顯然,顯然,F(xiàn)2比比F1要簡單,實(shí)現(xiàn)要簡單,實(shí)現(xiàn)F2所需要的電子器件要少。所需要的電子器件要少。在各種邏輯表達(dá)式中,最常用的是與或表達(dá)式,本在各種邏輯表達(dá)式中,最常用的是與或表達(dá)式,本節(jié)著重討論最簡與或表達(dá)式。節(jié)著重討論最簡與或表達(dá)式。最簡與或式應(yīng)具有(1) 含的與項(xiàng)最少;含的與項(xiàng)最少;(2)與項(xiàng)中含的變量個(gè)數(shù)最少。與項(xiàng)中含的變量個(gè)數(shù)最少。信息與電氣工程學(xué)

14、院例1:化簡F1。2.1 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法吸收法吸收法 2 邏輯函數(shù)的代數(shù)化簡法邏輯函數(shù)的代數(shù)化簡法利用吸收公式利用吸收公式A+AB = A和和AB + AC + BC = AB + AC,消,消去多余的乘積項(xiàng)。去多余的乘積項(xiàng)。(1) 吸收法BCDACBBCAAF)(1)()(DACBBCABCA)()(DACBBCABCABCABAABAABA信息與電氣工程學(xué)院例2:化簡F1。2.1 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法消去法消去法利用:利用:A + AB = A + B,消去乘,消去乘積項(xiàng)中多余的因子積項(xiàng)中多余的因子(2) 消去法BCABCABBCAABBB

15、CAABF)()(1BABAABABAA例3:化簡F2。CDBABACDBAABCDBABAF2CDBABABABA)(BABAACDBAABBABA)()(BABA信息與電氣工程學(xué)院例4:化簡F1。2.1 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法并項(xiàng)法并項(xiàng)法利用公式利用公式AB + A B = A將兩將兩項(xiàng)合并為一項(xiàng)項(xiàng)合并為一項(xiàng)(3) 并項(xiàng)法例5:化簡F2。1)(1BCBCBCAABCBCBCAABCF)()(2CBCBACBBCAFCBACABCBAABCABBABAAB)()()(CCBACCAB互補(bǔ)定律互補(bǔ)定律利用利用ABAAB信息與電氣工程學(xué)院例6:化簡F1。2.1 邏輯代數(shù)基礎(chǔ)邏

16、輯代數(shù)基礎(chǔ) 化簡方法化簡方法配項(xiàng)法配項(xiàng)法利用公式利用公式A+A = A、A + A=1、A A = 0、AA = 0、AB + AC + BC = AB + AC 增設(shè)增設(shè)BC項(xiàng)化簡。項(xiàng)化簡。(4) 配項(xiàng)法)()(CCBACBAACBBABACBCBBAF1CBACBABCACBACBBA)()1 ()1 (BBCAACBCBACACBBA信息與電氣工程學(xué)院例1-7:化簡F1。增加冗余項(xiàng)BCD2.1 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法綜合運(yùn)用綜合運(yùn)用運(yùn)用基本規(guī)則和常用公式進(jìn)行化簡運(yùn)用基本規(guī)則和常用公式進(jìn)行化簡化簡法綜合運(yùn)用ABCCDBCDADBCCBAF1)(BCDABCCDACDBD

17、BCCBAABCCDABCDCDBBCDDBCCBA)()(ABCCDACDBCCBACDBCCBACDCCAB)(CDBCBA再加一個(gè)BCD利用A + AB = A)()(CDACDABCBCCBA利用A +AB = A + B信息與電氣工程學(xué)院例1-8:化簡邏輯函數(shù)化簡邏輯函數(shù)F 1= A B + B C + BC + AB 方法方法1:方法方法2:2.1 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法綜合運(yùn)用綜合運(yùn)用運(yùn)用基本規(guī)則和常用公式進(jìn)行化簡運(yùn)用基本規(guī)則和常用公式進(jìn)行化簡化簡法綜合運(yùn)用CABACBCBBAF1CABACBBACABACBCACBBACBBA:加冗余項(xiàng)CABACBCABA:

18、消去一個(gè)冗余項(xiàng)CBCABACBCA:再消去一個(gè)冗余項(xiàng)CABACBCBBAF2CABACBBACACBBACBBA:加冗余項(xiàng)CABACBCABA:消去一個(gè)冗余項(xiàng)CACBBACACB:再消去一個(gè)冗余項(xiàng)CACBBA信息與電氣工程學(xué)院2.1 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法小結(jié)小結(jié)代數(shù)化簡的特點(diǎn)1.邏輯函數(shù)化簡的結(jié)果有時(shí)不唯一;2.不受變量數(shù)目的限制;(優(yōu)點(diǎn))3.無一定規(guī)律可循,需要熟練運(yùn)用公式,有時(shí)難以判斷化簡結(jié)果是否最簡;(缺點(diǎn))代數(shù)化簡小結(jié)圖形化簡法卡諾圖化簡法利用卡諾圖可以簡便、直觀地化簡函數(shù),容易判斷是否得到最簡與或表達(dá)式,與代數(shù)法相比,無需記住大量公式,也不存在化簡路徑,所以廣泛

19、應(yīng)用于數(shù)字邏輯電路的分析和設(shè)計(jì)中。信息與電氣工程學(xué)院2.2 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法卡諾圖化簡法卡諾圖化簡法卡諾圖 :將邏輯函數(shù)的最小項(xiàng)按一定規(guī)則排列起來構(gòu)成的小方格圖。將邏輯函數(shù)的最小項(xiàng)按一定規(guī)則排列起來構(gòu)成的小方格圖。1.邏輯函數(shù)的最小項(xiàng)及最小項(xiàng)表達(dá)式邏輯函數(shù)的最小項(xiàng)及最小項(xiàng)表達(dá)式(1) 最小項(xiàng)的定義所有變量以原所有變量以原變量或反變量的組變量或反變量的組合形式出現(xiàn)一次且合形式出現(xiàn)一次且僅出現(xiàn)一次僅出現(xiàn)一次,稱這個(gè)稱這個(gè)與項(xiàng)為最小項(xiàng)。與項(xiàng)為最小項(xiàng)。例:例:二變量A、B 的最小項(xiàng):三變量A、B、C最小項(xiàng):n 個(gè)變量,有 2n個(gè)最小項(xiàng)。項(xiàng)22ABBABABA項(xiàng)32ABCCAB

20、CBACBABCACBACBACBA信息與電氣工程學(xué)院2.2 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法卡諾圖化簡法卡諾圖化簡法(2) 最小項(xiàng)編碼以變量取值組合為編號(hào)以變量取值組合為編號(hào)。最小項(xiàng)編號(hào),用最小項(xiàng)編號(hào),用mi表示:表示:轉(zhuǎn)換為對應(yīng)的十進(jìn)制數(shù)的值就轉(zhuǎn)換為對應(yīng)的十進(jìn)制數(shù)的值就是該最小項(xiàng)的編碼表示號(hào)。是該最小項(xiàng)的編碼表示號(hào)。以二變量為例原變量取值為原變量取值為1,反變量取值為,反變量取值為0。如:三變量:如:三變量:CBAm 5 四變量:四變量: DCBAm10注:提到最小項(xiàng)時(shí),一定要說明變量注:提到最小項(xiàng)時(shí),一定要說明變量的數(shù)目,否則這一術(shù)語將失去意義。的數(shù)目,否則這一術(shù)語將失去意義。

21、如:如:ABC對三個(gè)對三個(gè)變量是最小項(xiàng),變量是最小項(xiàng),對四變量則不是對四變量則不是信息與電氣工程學(xué)院2.2 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法卡諾圖化簡法卡諾圖化簡法(3) 最小項(xiàng)的性質(zhì)二變量最小項(xiàng)真值表:全體最小項(xiàng)的邏輯和全體最小項(xiàng)的邏輯和即:即:每一最小項(xiàng)僅有一組變量取每一最小項(xiàng)僅有一組變量取值為一;值為一;取值后任意兩最小項(xiàng)之積為取值后任意兩最小項(xiàng)之積為0;1).(3210mmmm1im n 個(gè)變量,有個(gè)變量,有 2n個(gè)最小項(xiàng);個(gè)最小項(xiàng);信息與電氣工程學(xué)院2.2邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法卡諾圖化簡法卡諾圖化簡法2. 最小項(xiàng)表達(dá)式最小項(xiàng)表達(dá)式(1)任何一個(gè)邏輯函數(shù)都

22、可以表示成若干個(gè)最小項(xiàng)之和(與或表達(dá)式)例:三變量真值表見左,寫出其最小例:三變量真值表見左,寫出其最小項(xiàng)表達(dá)式項(xiàng)表達(dá)式iimF= m3 + m5 + m6 + m7ABCCABCBABCACBAF),(F(A、B、C) = m3 (3,5,6,7)式中:式中: 表示連加,表示連加,3表示表示3個(gè)變量。個(gè)變量。信息與電氣工程學(xué)院2.2 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法卡諾圖化簡法卡諾圖化簡法(2)任何邏輯函數(shù)式可以化為最小項(xiàng)之和表達(dá)式例:將邏輯函數(shù)F展開為最小項(xiàng)ABCBAABF)(解:解:表示成與或式表示成與或式補(bǔ)齊變量去括號(hào)去非號(hào)CCABCBABCAABCBABAABCBAABAB

23、CBAABABCBAABF).(.)()(.)()(補(bǔ)齊變量(利用 )1 AA) 7 , 6 , 5 , 3 ()110111101011(36753mmmmmCABABCCBABCAF信息與電氣工程學(xué)院2.2 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法卡諾圖的畫法卡諾圖的畫法(1)卡諾圖的畫法卡諾圖的畫法3. 卡諾圖化簡邏輯函數(shù)卡諾圖化簡邏輯函數(shù)卡諾圖的構(gòu)成n 變量卡諾圖畫變量卡諾圖畫 2n個(gè)小個(gè)小方格,將變量或變量取值標(biāo)方格,將變量或變量取值標(biāo)在方格外,但變量排列順序在方格外,但變量排列順序一定按任意相鄰兩行或兩列一定按任意相鄰兩行或兩列僅有一個(gè)變量不同。僅有一個(gè)變量不同。 二變量卡諾圖二

24、個(gè)變量二個(gè)變量A, ,B有有22 = 4個(gè)個(gè)最小項(xiàng),分別是最小項(xiàng),分別是: :m0= A B, ,m1= AB, ,m2=A B,m3 = AB,對應(yīng)四個(gè)小方格,對應(yīng)四個(gè)小方格,如下圖:如下圖:)3 , 2 , 1 , 0()(3210mmmmmABBABABAABF信息與電氣工程學(xué)院2.2 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法卡諾圖的畫法卡諾圖的畫法 三變量卡諾圖三個(gè)變量:三個(gè)變量:A、B、C 最小項(xiàng)數(shù):最小項(xiàng)數(shù):23=8 四變量:24 = 16)15,2,1 ,0()( mABCDF)7,6,5 ,4,3 ,2, 1 ,0()(mABCF2022年5月9日湖南科技大學(xué)31信息與電氣工

25、程學(xué)院2.2 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法卡諾圖的畫法卡諾圖的畫法(2) 卡諾圖的性質(zhì)卡諾圖的性質(zhì) n變量變量,2n個(gè)小方格個(gè)小方格 。每個(gè)小方格放入一個(gè)最小項(xiàng)。每個(gè)小方格放入一個(gè)最小項(xiàng)。相鄰性相鄰性 :兩個(gè)最小項(xiàng)除一變量取值互補(bǔ)外,其它變量均:兩個(gè)最小項(xiàng)除一變量取值互補(bǔ)外,其它變量均相同。相同。(3)用卡諾圖化簡邏輯函數(shù)的步驟和方法用卡諾圖化簡邏輯函數(shù)的步驟和方法方法:將函數(shù)中包含的最小項(xiàng)在方法:將函數(shù)中包含的最小項(xiàng)在卡諾圖中填卡諾圖中填1,沒有的項(xiàng)填,沒有的項(xiàng)填0,最,最后得函數(shù)卡諾圖。后得函數(shù)卡諾圖。用卡諾圖表示邏輯函數(shù))7 , 6 , 5 , 3(),(mCBA:F例信息

26、與電氣工程學(xué)院2.2 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法卡諾圖的畫法卡諾圖的畫法方法:將函數(shù)中包含的最小項(xiàng)在方法:將函數(shù)中包含的最小項(xiàng)在卡諾圖中填卡諾圖中填1,沒有的項(xiàng)填,沒有的項(xiàng)填0,最,最后得函數(shù)卡諾圖。后得函數(shù)卡諾圖。已知函數(shù)真值表畫卡諾圖函數(shù)值為函數(shù)值為0或或1,直接填入對應(yīng)方格中,直接填入對應(yīng)方格中信息與電氣工程學(xué)院2.2 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法圈圖原則圈圖原則 圈卡諾圖圈卡諾圖的原則圈卡諾圖的原則合并最小項(xiàng),即將合并最小項(xiàng),即將相鄰相鄰的的1方格圈成一組(包圍圈),每組方格圈成一組(包圍圈),每組含含2n個(gè)方格,對應(yīng)每個(gè)包圍圈寫成一個(gè)新的乘積項(xiàng);將所有個(gè)

27、方格,對應(yīng)每個(gè)包圍圈寫成一個(gè)新的乘積項(xiàng);將所有包圍圈對應(yīng)的乘積項(xiàng)相加。包圍圈對應(yīng)的乘積項(xiàng)相加。相鄰方格相鄰方格包括上下底相鄰、左右邊相鄰和四角相鄰。包括上下底相鄰、左右邊相鄰和四角相鄰。信息與電氣工程學(xué)院2.2 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法圈圖原則圈圖原則 圈卡諾圖圈卡諾圖的原則圈卡諾圖的原則小方格可重復(fù)包圍,但每圈一次定要有新方格圈入。小方格可重復(fù)包圍,但每圈一次定要有新方格圈入。圖1BCCAFFF21DBDBABAFFFF321信息與電氣工程學(xué)院2.2 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法圈圖原則圈圖原則每個(gè)包圍圈必須是最大圈(才能化最簡式)。圖2中F3不是最大圈。F3

28、應(yīng)包圍m1、m3 、 m9、m11四個(gè)最小項(xiàng)。信息與電氣工程學(xué)院2.2 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法圈圖原則圈圖原則 包圍圈應(yīng)是必要圈而不是多余圈圈中最小項(xiàng)已被使用過信息與電氣工程學(xué)院2.2 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法圈圖原則圈圖原則 所有1值方格均畫出包圍圈以保證函數(shù)值不變ABCCAFDBDBDBFFF21信息與電氣工程學(xué)院合并合并1格的簡易口訣:格的簡易口訣:先圈孤立先圈孤立1照顧稀疏照顧稀疏1合并相鄰合并相鄰1畫圈盡量大畫圈盡量大避免冗余圈避免冗余圈2.2 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法圈圖原則圈圖原則信息與電氣工程學(xué)院每個(gè)包圍圈中最小項(xiàng)合并成一

29、項(xiàng),由相鄰性:每個(gè)包圍圈中最小項(xiàng)合并成一項(xiàng),由相鄰性:被圈兩項(xiàng)合并為一項(xiàng),消去一個(gè)變量。被圈兩項(xiàng)合并為一項(xiàng),消去一個(gè)變量。被圈四項(xiàng)合并為一項(xiàng),消去兩個(gè)變量。被圈四項(xiàng)合并為一項(xiàng),消去兩個(gè)變量。被圈八項(xiàng)合并為一項(xiàng),消去三個(gè)變量。被圈八項(xiàng)合并為一項(xiàng),消去三個(gè)變量。被圈十六項(xiàng)合并為一項(xiàng),消去四個(gè)變量。被圈十六項(xiàng)合并為一項(xiàng),消去四個(gè)變量。2.2 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法圈圖原則圈圖原則 讀卡諾圖各包圍圈合并項(xiàng)各包圍圈合并項(xiàng)相加。相加??傊嚎傊?i個(gè)相鄰最小項(xiàng)合并后,個(gè)相鄰最小項(xiàng)合并后,可消去可消去i個(gè)變量個(gè)變量 。信息與電氣工程學(xué)院2.2 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法

30、圈圖實(shí)例圈圖實(shí)例例1-9:化簡)15,14,10, 8 , 7 , 6 , 2 , 0(mFDBBCFFF21信息與電氣工程學(xué)院2.2 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法圈圖原則圈圖原則例例1-10:化簡:化簡 化成標(biāo)準(zhǔn)的與化成標(biāo)準(zhǔn)的與-或式或式)(CBBCAF解02467)(mmmmmCBACBACBACABABCCBACBACBACABCABABCCBCBCABABCCABCCBCBCAABCBCBAF用 補(bǔ)最小項(xiàng)1 AACABFFF21信息與電氣工程學(xué)院卡諾圖化簡邏輯函數(shù)的另一種方法卡諾圖化簡邏輯函數(shù)的另一種方法圈圈0法法 如果一個(gè)邏輯函數(shù)用卡諾圖表示后,里面的0很少且相鄰性很強(qiáng)

31、,用圈0法更簡單。注意的是,圈0后,應(yīng)寫出反函數(shù),再取非,得到原函數(shù)。1111011101111111ABCDDCBF DCBF信息與電氣工程學(xué)院2.2 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法無關(guān)項(xiàng)化簡無關(guān)項(xiàng)化簡(1)無關(guān)項(xiàng)的邏輯函數(shù)的定義無關(guān)項(xiàng)的邏輯函數(shù)的定義4.具有無關(guān)項(xiàng)的邏輯函數(shù)的化簡具有無關(guān)項(xiàng)的邏輯函數(shù)的化簡無關(guān)項(xiàng)邏輯函數(shù)中不會(huì)出現(xiàn)的變量取值組邏輯函數(shù)中不會(huì)出現(xiàn)的變量取值組合所對應(yīng)的最小項(xiàng)稱無關(guān)項(xiàng)(或任意項(xiàng),合所對應(yīng)的最小項(xiàng)稱無關(guān)項(xiàng)(或任意項(xiàng),約束項(xiàng))。約束項(xiàng))。例例:某電動(dòng)機(jī)設(shè)變量某電動(dòng)機(jī)設(shè)變量 正轉(zhuǎn)正轉(zhuǎn) 反轉(zhuǎn)反轉(zhuǎn) 停止停止 A B C則則ABC取值只能是取值只能是100、010

32、、001,而不能取值的有,而不能取值的有000、011、101、110、111。 具有無關(guān)項(xiàng)的邏輯函數(shù)的表示表示法F = m( ) + d( ) 最小項(xiàng)最小項(xiàng) 無關(guān)項(xiàng)無關(guān)項(xiàng)信息與電氣工程學(xué)院2.2 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ) 化簡方法化簡方法無關(guān)項(xiàng)化簡無關(guān)項(xiàng)化簡(2) 具有無關(guān)項(xiàng)的邏輯函數(shù)的化簡具有無關(guān)項(xiàng)的邏輯函數(shù)的化簡無關(guān)項(xiàng)根本不會(huì)出現(xiàn)。所以無關(guān)項(xiàng)對應(yīng)的邏輯值可無關(guān)項(xiàng)根本不會(huì)出現(xiàn)。所以無關(guān)項(xiàng)對應(yīng)的邏輯值可0可可1,根據(jù)需要定。利用無關(guān)項(xiàng),力爭圈盡量大。根據(jù)需要定。利用無關(guān)項(xiàng),力爭圈盡量大。例如對: 化簡 相應(yīng)方格填1 相應(yīng)方格填X)13,10, 9 , 7 , 3 , 2()15, 8 , 5

33、 , 0(dmF信息與電氣工程學(xué)院2.3 正負(fù)邏輯的邏輯符號(hào)正負(fù)邏輯的邏輯符號(hào)的變換的變換 邏輯符號(hào)邏輯符號(hào)(1) 正負(fù)邏輯的邏輯符號(hào)正負(fù)邏輯的邏輯符號(hào)由前面分析可知,數(shù)字電路的兩種狀態(tài)高電平和低電平狀態(tài)可分別用二進(jìn)制的0和1表示。形成了兩種邏輯體制,正邏輯和負(fù)邏輯。正邏輯邏輯1表示高電平,邏輯0表示低電平負(fù)邏輯邏輯0表示高電平,邏輯1表示低電平混合邏輯同時(shí)采用兩種邏輯體制數(shù)字電路中無特殊說明,通常都取正邏輯體制。信息與電氣工程學(xué)院2.3 正負(fù)邏輯的邏輯符號(hào)正負(fù)邏輯的邏輯符號(hào)的變換的變換 邏輯符號(hào)邏輯符號(hào)同一邏輯電路,在不同的邏輯體制下,邏輯功能是完全不同的。信息與電氣工程學(xué)院2.3 正負(fù)邏輯

34、的邏輯符號(hào)正負(fù)邏輯的邏輯符號(hào)的變換的變換 邏邏輯變換輯變換(2) 正負(fù)邏輯變換正負(fù)邏輯變換正負(fù)邏輯互為對偶關(guān)系,可用摩根定理進(jìn)行轉(zhuǎn)換。例如:設(shè)一個(gè)“正”與門:F=AB 則: 為負(fù)“或”門 既將同一個(gè)電路的輸入輸出均取非“1”、“0” 將有:正邏輯 負(fù)邏輯信息與電氣工程學(xué)院圖1-4-1 一條線的兩端同時(shí)消去小圓圈2.3 正負(fù)邏輯的邏輯符號(hào)的變換正負(fù)邏輯的邏輯符號(hào)的變換邏輯變換邏輯變換 小圓圈為非號(hào),一條線上的兩端同時(shí)加或減去圈,關(guān)系不變,如下圖.(3) 邏輯符號(hào)的等效變換應(yīng)遵循的幾個(gè)原則邏輯符號(hào)的等效變換應(yīng)遵循的幾個(gè)原則 任一條線一端的圈移到另一端上,其邏輯關(guān)系不變,如1-4-2&1AB

35、F&1ABF圖1-4-2 一條線上的小圓圈從一端移到另一端&1ABF&1ABF信息與電氣工程學(xué)院圖1-4-3 一條線的兩端同時(shí)消去小圓圈2.3 正負(fù)邏輯的邏輯符號(hào)的變換正負(fù)邏輯的邏輯符號(hào)的變換邏輯變換邏輯變換 在輸入輸出線上一端加上或者消去小圓圈,同時(shí)將加圈的門若是與門改成或門,或門則改成與門,邏輯關(guān)系不變,如圖1-4-3所示.圖1-4-4 或門輸入、輸出同時(shí)取反&1ABF&ABF 在輸入輸出線上一端加上或者消去小圓圈,同時(shí)將相應(yīng)變量取反(即原變量變反變量,反變量變原變量),邏輯關(guān)系不變,如圖1-4-3所示.&ABF&ABF&AB

36、F&ABF信息與電氣工程學(xué)院2.3 邏輯代數(shù)基礎(chǔ)邏輯代數(shù)基礎(chǔ)基本規(guī)則基本規(guī)則 信息與電氣工程學(xué)院2.4 硬件描述語言硬件描述語言Verilog HDL基礎(chǔ)基礎(chǔ) 2.4.1 Verilog語言的基本語法規(guī)則語言的基本語法規(guī)則 2.4.2 變量的數(shù)據(jù)類型變量的數(shù)據(jù)類型 2.4.3 Verilog程序的基本結(jié)構(gòu)程序的基本結(jié)構(gòu) 2.4.4 邏輯功能的仿真與測試邏輯功能的仿真與測試信息與電氣工程學(xué)院2.4 硬件描述語言硬件描述語言Verilog HDL基礎(chǔ)基礎(chǔ)What is VerilogHardware Description Language (HDL)Developed in 1984St

37、andard: IEEE 1364, Dec 1995信息與電氣工程學(xué)院2.4 硬件描述語言硬件描述語言Verilog HDL基礎(chǔ)基礎(chǔ)Application Areas of VerilogSystem SpecificationHW/SW PartitionHardware SpecSoftwre SpecASICFPGAPLDStd PartsBoards&SystemsSoftwareSuitable for all levelsBehavioral levelNot suitable信息與電氣工程學(xué)院2.4 硬件描述語言硬件描述語言Verilog HDL基礎(chǔ)基礎(chǔ)Verilog

38、HDL vs. VHDLVHDL “V” is short for Very High Speed Integrated Circuits. Designed for and sponsored by US Department of Defense. Designed by committee (1981-1985). Syntax based on Ada programming language. Was made an IEEE Standard in 1987. Verilog HDL (VHDL) Was introduced in 1985 by Gateway Design S

39、ystem Corporation, now a part of Cadence Design Systems, Inc.s Systems Division. Was made an IEEE Standard in 1995 Syntax based on C programming language. 信息與電氣工程學(xué)院2.4 硬件描述語言硬件描述語言Verilog HDL基礎(chǔ)基礎(chǔ)硬件描述語言硬件描述語言HDL(Hardware Description Languag )類似于高級(jí)程序設(shè)計(jì)語言類似于高級(jí)程序設(shè)計(jì)語言. .它是一種以文本形式來描它是一種以文本形式來描述數(shù)字系統(tǒng)硬件的結(jié)構(gòu)和行

40、為的語言述數(shù)字系統(tǒng)硬件的結(jié)構(gòu)和行為的語言, ,用它可以表示用它可以表示邏輯電路圖、邏輯表達(dá)式,復(fù)雜數(shù)字邏輯系統(tǒng)所的邏邏輯電路圖、邏輯表達(dá)式,復(fù)雜數(shù)字邏輯系統(tǒng)所的邏輯功能。輯功能。HDL是高層次自動(dòng)化設(shè)計(jì)的起點(diǎn)和基礎(chǔ)是高層次自動(dòng)化設(shè)計(jì)的起點(diǎn)和基礎(chǔ).信息與電氣工程學(xué)院2.4 硬件描述語言硬件描述語言Verilog HDL基礎(chǔ)基礎(chǔ)邏輯仿真邏輯仿真 是指用計(jì)算機(jī)仿真軟件對數(shù)字邏輯電路的結(jié)構(gòu)和行為是指用計(jì)算機(jī)仿真軟件對數(shù)字邏輯電路的結(jié)構(gòu)和行為進(jìn)行預(yù)測進(jìn)行預(yù)測. .仿真器對仿真器對HDL描述進(jìn)行解釋,以文本形式或時(shí)序波形描述進(jìn)行解釋,以文本形式或時(shí)序波形圖形式給出電路的輸出。在仿真期間如發(fā)現(xiàn)設(shè)計(jì)中存在錯(cuò)誤

41、,就圖形式給出電路的輸出。在仿真期間如發(fā)現(xiàn)設(shè)計(jì)中存在錯(cuò)誤,就再要對再要對HDL描述進(jìn)行及時(shí)的修改。描述進(jìn)行及時(shí)的修改。邏輯綜合邏輯綜合 是指從是指從HDL描述的數(shù)字邏輯電路模型中導(dǎo)出電路基描述的數(shù)字邏輯電路模型中導(dǎo)出電路基本元件列表以及元件之間的連接關(guān)系(常稱為門級(jí)網(wǎng)表)的過本元件列表以及元件之間的連接關(guān)系(常稱為門級(jí)網(wǎng)表)的過程。類似對高級(jí)程序語言設(shè)計(jì)進(jìn)行編譯產(chǎn)生目標(biāo)代碼的過程程。類似對高級(jí)程序語言設(shè)計(jì)進(jìn)行編譯產(chǎn)生目標(biāo)代碼的過程. .產(chǎn)產(chǎn)生門級(jí)元件及其連接關(guān)系的數(shù)據(jù)庫,根據(jù)這個(gè)數(shù)據(jù)庫可以制作生門級(jí)元件及其連接關(guān)系的數(shù)據(jù)庫,根據(jù)這個(gè)數(shù)據(jù)庫可以制作出集成電路或印刷電路板出集成電路或印刷電路板PC

42、B。計(jì)算機(jī)對計(jì)算機(jī)對HDL的處理的處理: :信息與電氣工程學(xué)院2.4.1 Verilog語言的基本語法規(guī)則語言的基本語法規(guī)則 為對數(shù)字電路進(jìn)行描述(常稱為建模),為對數(shù)字電路進(jìn)行描述(常稱為建模),Verilog語言規(guī)定語言規(guī)定了一套完整的語法結(jié)構(gòu)。了一套完整的語法結(jié)構(gòu)。1間隔符間隔符: Verilog 的間隔符主要起分隔文本的作用,可以的間隔符主要起分隔文本的作用,可以 使文本錯(cuò)落有致,便于閱讀與修改。使文本錯(cuò)落有致,便于閱讀與修改。 間隔符包括空格符(間隔符包括空格符(bb)、)、TAB 鍵(鍵(tt)、換行符()、換行符(nn) 及換頁符。及換頁符。2注釋符注釋符: :注釋只是為了改善程

43、序的可讀性,在編譯時(shí)不起作用。注釋只是為了改善程序的可讀性,在編譯時(shí)不起作用。 多行注釋符多行注釋符( (用于寫多行注釋用于寫多行注釋): /): /* * - - * */ /; 單行注釋符單行注釋符 : :以以/開始到行尾結(jié)束為注釋文字。開始到行尾結(jié)束為注釋文字。信息與電氣工程學(xué)院2.4.1 Verilog語言的基本語法規(guī)則語言的基本語法規(guī)則為了表示數(shù)字邏輯電路的為了表示數(shù)字邏輯電路的邏輯狀態(tài),邏輯狀態(tài),Verilog語言規(guī)語言規(guī)定了定了4 4種基本的邏輯值。種基本的邏輯值。標(biāo)識(shí)符標(biāo)識(shí)符: :給對象(如模塊名、電路的輸入與輸出端口、變量給對象(如模塊名、電路的輸入與輸出端口、變量等)取名所

44、用的字符串。以英文字母或下劃線開始等)取名所用的字符串。以英文字母或下劃線開始如如,clk、counter8、_net、bus_A 。關(guān)鍵詞關(guān)鍵詞: :是是Verilog語言本身規(guī)定的特殊字符串,用來定義語語言本身規(guī)定的特殊字符串,用來定義語言的結(jié)構(gòu)。例如,言的結(jié)構(gòu)。例如,module、endmodule、input、output、wire、reg、and等都是關(guān)鍵詞。等都是關(guān)鍵詞。關(guān)鍵詞都是小寫,關(guān)鍵詞都是小寫,關(guān)鍵詞不關(guān)鍵詞不能作為標(biāo)識(shí)符使用能作為標(biāo)識(shí)符使用 。4邏輯值集合邏輯值集合3標(biāo)識(shí)符和關(guān)鍵詞標(biāo)識(shí)符和關(guān)鍵詞 0邏輯0、邏輯假 1邏輯1、邏輯真 x或X不確定的值(未知狀態(tài)) z或Z高阻

45、態(tài)信息與電氣工程學(xué)院2.4.1 Verilog語言的基本語法規(guī)則語言的基本語法規(guī)則5常量及其表示常量及其表示實(shí)數(shù)型常量實(shí)數(shù)型常量十進(jìn)制記數(shù)法十進(jìn)制記數(shù)法 如:如: 0.10.1、2.02.0、5.675.67科學(xué)記數(shù)法科學(xué)記數(shù)法 如如: : 23_5.1e2、5E4 23510.0、 0.0005Verilog允許用參數(shù)定義語句定義一個(gè)標(biāo)識(shí)符來代表一個(gè)常量,允許用參數(shù)定義語句定義一個(gè)標(biāo)識(shí)符來代表一個(gè)常量,稱為符號(hào)常量。定義的格式為:稱為符號(hào)常量。定義的格式為:parameter 參數(shù)名參數(shù)名1 1常量表達(dá)式常量表達(dá)式1 1,參數(shù)名,參數(shù)名2 2常量表達(dá)式,常量表達(dá)式,;如;如 paramete

46、r BIT=1, BYTE=8, PI=3.14;6字符串字符串: :字符串是雙撇號(hào)內(nèi)的字符序列字符串是雙撇號(hào)內(nèi)的字符序列常量常量十進(jìn)制數(shù)的形式的表示方法十進(jìn)制數(shù)的形式的表示方法: :表示有符號(hào)表示有符號(hào)常量常量例如:例如:3030、2 2帶基數(shù)的形式的表示方法帶基數(shù)的形式的表示方法: : 表示表示常量常量格式為:格式為: 整數(shù)型整數(shù)型例如:例如:3b101、5o37、8he3,8b1001_0011 信息與電氣工程學(xué)院2.4.2 變量的數(shù)據(jù)類型變量的數(shù)據(jù)類型1.1.線網(wǎng)類型線網(wǎng)類型: :是指輸出始終根據(jù)輸入的變化而更新其值的是指輸出始終根據(jù)輸入的變化而更新其值的變量變量, ,它一般指的是硬件

47、電路中的各種物理連接它一般指的是硬件電路中的各種物理連接. . 例例:wire L; / /將上述電路的輸出信號(hào)將上述電路的輸出信號(hào)L L聲明為網(wǎng)絡(luò)型變量聲明為網(wǎng)絡(luò)型變量 wire 7:0 data bus; / /聲明一個(gè)聲明一個(gè)8-bit8-bit寬的網(wǎng)絡(luò)型總線變量寬的網(wǎng)絡(luò)型總線變量常用的網(wǎng)絡(luò)類型由關(guān)鍵詞常用的網(wǎng)絡(luò)類型由關(guān)鍵詞wire定義定義wire型變量的定義格式如下:型變量的定義格式如下:wire n-1:0 n-1:0 變量名變量名1 1,變量名,變量名2 2,變量名,變量名n;變量寬度變量寬度例例: :網(wǎng)絡(luò)型變量網(wǎng)絡(luò)型變量L的值由與門的驅(qū)動(dòng)信的值由與門的驅(qū)動(dòng)信號(hào)號(hào)a a和和b b所

48、決定,即所決定,即La&b。a、b的值的值發(fā)生變化,線網(wǎng)發(fā)生變化,線網(wǎng)L L的值會(huì)立即跟著變化。的值會(huì)立即跟著變化。 & b a L 信息與電氣工程學(xué)院2.4.2 變量的數(shù)據(jù)類型變量的數(shù)據(jù)類型寄存器型變量對應(yīng)的是具有狀態(tài)保持作用的電等路元件寄存器型變量對應(yīng)的是具有狀態(tài)保持作用的電等路元件, ,如觸如觸發(fā)器寄存器。寄存器型變量只能在發(fā)器寄存器。寄存器型變量只能在initial或或always內(nèi)部被賦值。內(nèi)部被賦值。2.寄存器型寄存器型寄存器類型寄存器類型 功能說明功能說明reg 常用的寄存器型變量常用的寄存器型變量integer 32位帶符號(hào)的整數(shù)型變量位帶符號(hào)的整數(shù)型變量real 64位帶符號(hào)的實(shí)數(shù)型變量,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論