"); //-->
用與非門和異或門設(shè)計(jì)一個(gè)1位全加器電路,然后在實(shí)驗(yàn)板上實(shí)現(xiàn)自己設(shè)計(jì)的邏輯電路,并驗(yàn)證是否正確。
在將兩個(gè)多位二進(jìn)制數(shù)相加時(shí),除了最低位以外,每一位都應(yīng)該考慮來自低位的進(jìn)位,即將兩個(gè)對應(yīng)位的加數(shù)和來自低位的進(jìn)位三個(gè)數(shù)相加。這種運(yùn)算稱為全加,所用的電路稱為全加器。按照二進(jìn)制加法運(yùn)算規(guī)則,可以得到如下表所示全加器真值表。其中,A、B是兩個(gè)加數(shù),CI是來自低位的進(jìn)位,S是相加的和,CO是向高位的進(jìn)位。將S、CO和A、B、CI的關(guān)系寫成邏輯表達(dá)式則得到:
S=CI’A’B+CI’AB’+CIA’B’+CIAB=A⊕B⊕CI
CO=CI’AB+CIA’B+CI’AB’+CIAB=AB+AC+BC


1位全加器程序清單adder1.v
module adder1 (
input wire a, //輸入的低位進(jìn)位及兩個(gè)加數(shù)cin、a、b
input wire b,
input wire cin,
output wire sum, //輸出的和與進(jìn)位
output wire cout );
wire s1,s2,s3; //定義中間變量
xor (s1,a,b); //調(diào)用基本異或門
xor (sum,s1,cin);
nand (s2,a,b); //調(diào)用基本與非門
nand (s3,s1,cin);
and (cout,s2,s3);
endmodule
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請聯(lián)系工作人員刪除。
相關(guān)推薦
高速ADC與內(nèi)置嵌入式串行收發(fā)器的FPGA接口
Lattice的3.3伏ispMACH 4000V CPLD上市
基于FPGA的可編程數(shù)字濾波器系統(tǒng)
FPGA如何同DDR3存儲(chǔ)器進(jìn)行接口?
以Altera可編程解決方案,驅(qū)動(dòng)下一代 5G?A與 6G 寬帶射頻加速演進(jìn)
Altera的FPGA下載常見問題經(jīng)驗(yàn)小結(jié)
實(shí)時(shí)的噪聲源定位系統(tǒng)
LatticeECP3設(shè)計(jì)的視頻協(xié)議板電路圖-FPGA配置
用C/C++語言開發(fā)大規(guī)模FPGA [轉(zhuǎn)載于www.fpga.com.cn]
Altera: 采用全系列40-nm收發(fā)器FPGA和ASIC實(shí)現(xiàn)創(chuàng)新
DC到3.2GHz采樣率!PXI平臺+開放FPGA賦能,我們打造了一款“軟件定義”的鎖相放大器
FPGA在邊緣人工智能中日益擴(kuò)大的作用
LabVIEW 8.20技術(shù)資料大全簡介
可以解LATTICE M4A5-128/64 TQFP 嗎?
人工智能開始簡化可編程邏輯的設(shè)計(jì)
3-DES算法的FPGA高速實(shí)現(xiàn)(Xilinx)
人工智能開始簡化可編程邏輯的設(shè)計(jì)流程
基于FPGA的鎖相環(huán)位同步提取電路
發(fā)力物理AI:Altera以FPGA創(chuàng)新,賦能機(jī)器人及邊緣場景
貿(mào)澤電子開售:面向工業(yè)、AI、醫(yī)療、數(shù)據(jù)中心等領(lǐng)域的Altera Agilex 5 FPGA與SoC
基于SD7502構(gòu)成的FPGA-ASK電路圖
即使在汽車中,基本的邏輯功能依然是必需的
LabVIEW FPGA 模塊簡介
ALTERA的PCI_IP Core問答集
彌合傳感器融合鴻溝:FPGA如何助力邊緣端實(shí)時(shí)機(jī)器人應(yīng)用
可以解LATTICE M4A5-128/64 TQFP 嗎?
Altera公司cyclone系列FPGA-1C6電路圖
可以解LATTICE M4A5-128/64 TQFP 嗎?
利用錨定可信平臺模塊(TPM)的FPGA構(gòu)建人形機(jī)器人安全
視頻協(xié)議板-FPGA配置基于LatticeECP3的設(shè)計(jì)