崑山科技大學 資訊工程系
數位邏輯實習
四位元連波進位加法器
班級:四資工一 A
學號:4000E007、4000E089 姓名:王春美、陳怡文
四位元連波進位加法器
一、 簡介
全加法器為一處理三個輸入位元院算術和的組合電路。它具有 三個輸入與兩個輸出。其中兩個輸入變數,以 x,y 表示,代表兩相 加的兩個有效位元,第三個輸入 z,代表從前級較低有效位置送來 的進位。此電路必須具有兩個輸出,因為三個二進位數元相加之和 的可能範圍由 0 到 3。2 與 3 在二進位中需兩個數元表示,兩個輸 出以 S 記號代表和,C 代表進位。當所有輸入位元為 0,則輸出為 0;若只有一個輸入為 1 或所有三個輸入都為 1,則輸出 S 為 1;若 兩個或三個輸入為 1,則 C 為 1(產生進位)。
二、 ISE 電路圖
三、 驗證
1. 真值表驗證
A B S C0 C4
0000 0000 0000 0 0 0001 0001 0010 0 0 0010 0010 0100 0 0 0011 0011 0110 0 0 0100 0100 1000 0 0 0101 0101 1010 0 0 0110 0110 1100 0 0 0111 0111 1110 0 0 1000 1000 0000 0 1 1001 1001 0010 0 1 1010 1010 0100 0 1 1011 1011 0110 0 1 1100 1100 1000 0 1 1101 1101 1010 0 1 1110 1110 1100 0 1 1111 1111 1110 0 1
2. Test bench 程式碼
當 A=0000,B=0000,S=0000,C0=0,C4=0
當 A=0001,B=0001,S=0010,C0=0,C4=0
當 A=0010,B=0010,S=0100,C0=0,C4=0
當 A=0011,B=0011,S=0110,C0=0,C4=0
當 A=0100,B=0100,S=1000,C0=0,C4=0
當 A=0101,B=0101,S=1010,C0=0,C4=0
當 A=0110,B=0110,S=1100,C0=0,C4=0
當 A=0111,B=0111,S=1110,C0=0,C4=0
當 A=1000,B=1000,S=0000,C0=0,C4=1
當 A=1001,B=1001,S=0010,C0=0,C4=1
當 A=1010,B=1010,S=0100,C0=0,C4=1
當 A=1011,B=1011,S=0110,C0=0,C4=
當 A=1100,B=1100,S=1000,C0=0,C4=1
當 A=1101,B=1101,S=1010,C0=0,C4=1
當 A=1110,B=1110,S=1100,C0=0,C4=1
當 A=1111,B=1111,S=1110,C0=0,C4=1
四、 結論心得
春美心得:
這一次實習照著課本上的來打,只要一個地方打錯,實習就會做不 出來,必須要從頭檢查是哪個地方出問題,比自己打程式還要麻煩一點,
但是可以不用花心思來想程式要如何打,這點還是不錯的。
怡文心得:
這次照著課本上的內容來打程式,常常因為沒有注意道而打錯,花 費了許多時間來找出錯誤,從這一次實習當中,我學到了要如何快速找 出錯誤的程式再哪裡,這是我在這一次實習學到的一個技巧。