基于FPGA的24×24位低功耗乘法器的設(shè)計(jì)
對(duì)功耗的測(cè)試時(shí)間是1μS。在測(cè)試時(shí)間內(nèi),給乘法器加入不同的測(cè)試激勵(lì),觀察功耗變化情況,為了說(shuō)明本文提出的算法的優(yōu)越性,同時(shí)也測(cè)試了由現(xiàn)有的兩種編碼算法所實(shí)現(xiàn)的乘法器,測(cè)試結(jié)果分別如表2~表4所示(其中,whole表示表格前部的測(cè)試激勵(lì)在測(cè)試時(shí)間內(nèi)依次輸入)。
從圖6中可以看出,在測(cè)試時(shí)間內(nèi),當(dāng)測(cè)試激勵(lì)保持不變時(shí),FPGA芯片的核動(dòng)態(tài)功耗0.00 mW,總功耗比較小,用三種編碼算法實(shí)現(xiàn)的乘法器功耗差別不大,說(shuō)明在只進(jìn)行一次乘法運(yùn)算時(shí),COMS的輸入信號(hào)基本沒有翻轉(zhuǎn);當(dāng)輸入激勵(lì)在測(cè)試時(shí)間內(nèi)變化,即在whole狀態(tài)時(shí),三個(gè)乘法器都有動(dòng)態(tài)功耗,說(shuō)明CMOS的輸入信號(hào)隨著電路輸入信號(hào)的變化而翻轉(zhuǎn)。本文介紹的乘法器的總功耗比文獻(xiàn)介紹的算法降低了3.5%,比基于Booth-Wallace Tree的乘法器的功耗降低了8.4%。
5 結(jié)語(yǔ)
本文介紹了一種新的編碼方法,它相對(duì)于文獻(xiàn)中的編碼可以進(jìn)一步降低乘數(shù)中“1”的數(shù)量,從而進(jìn)一步降低了乘法器的功耗;另外,還對(duì)傳統(tǒng)的全加器和半加器進(jìn)行了改進(jìn),從而降低CMOS輸入信號(hào)的翻轉(zhuǎn)率,從而降低了功耗。并且,通過(guò)在Altera公司的FPGA芯片EP2C70F8 96C中進(jìn)行功耗測(cè)試,可以看出本文介紹的乘法器的功耗比文獻(xiàn)中介紹的乘法器的功耗降低了3.5%,比基于Booth-Wallace Tree的乘法器的功耗降低了8.4%。
評(píng)論