當前位置:編程學習大全網 - 編程軟體 - 設計壹個用異或門,與門,或門組成的全加器

設計壹個用異或門,與門,或門組成的全加器

壹位全加器的真值表如下圖,其中Ai為被加數,Bi為加數,相鄰低位來的進位數為Ci-1,輸出本位和為Si。向相鄰高位進位數為Ci。輸入輸出AiBiCi1SiCi0000000110010100110110010101011100111111。

全加器本位加數?A,B?來自低位的進位Ci?構成了輸入本位輸出S,相高位的進位Co,構成全加器的輸出。?S=A異或B異或Ci,Co=AB+BCi+ACi。

全加器是能夠計算低位進位的二進制加法電路。與半加器相比,全加器不只考慮本位計算結果是否有進位,也考慮上壹位對本位的進位,可以把多個壹位全加器級聯後做成多位全加器。

擴展資料:

壹個全加器由兩個異或門、三個與門、壹個或門構成 (或者可以理解為兩個半加器與壹個或門的組合)。S1、T1、T2、T3則是門與門之間的連線。代碼顯示了用純結構的建模方式,其中xor 、and、or 是Verilog HDL 內置的門器件。

以 xor x1 (S1, A, B) 該例化語句為例:xor 表明調用壹個內置的異或門,器件名稱xor ,代碼實例化名x1(類似原理圖輸入方式)。括號內的S1,A,B 表明該器件管腳的實際連接線(信號)的名稱,其中 A、B是輸入,S1是輸出。

  • 上一篇:c語言關於二維數組編程在線等。
  • 下一篇:uid卡怎麽擦寫
  • copyright 2024編程學習大全網