基于改進(jìn)的布斯算法FPGA嵌入式18×18乘法器
5 設(shè)計(jì)總結(jié)
5.1 綜合條件說(shuō)明
采用TSMC0.18μm CMOS工藝和Synopsis DC進(jìn)行的綜合并進(jìn)行延遲分析。并在DC命令窗口輸入了命令“set_dont_use”和“set_dont_ touch”。
5.2 布斯譯碼和部分積
把傳統(tǒng)的布斯譯碼和部分積與本文采取的布斯譯碼和部分積進(jìn)行了比較,并把結(jié)果列在了表2中。從表中發(fā)現(xiàn)本設(shè)計(jì)關(guān)鍵路徑與OhkuBo相比減少了50%,生成部分積的速度相應(yīng)的提高了50%。
5.3 與其他的乘法器進(jìn)行比較
本文的乘法器與表3中乘法器相比速度有明顯提高,與Xilinx公司的Spartan-3A系列嵌入到FPGA的乘法器相比本文乘法器的速度更提高40%。更為關(guān)鍵的是在沒有增加芯片面積的情況下把速度提高40%。
6 結(jié)語(yǔ)
本文基于改進(jìn)的布斯算法的18×18乘法器是特意為嵌入到FPGA而設(shè)計(jì)的,它解決了乘法器占用FPGA較多資源的問題,并為以后DSP嵌入到FPGA做了必要的準(zhǔn)備工作。采用了一種新的布斯譯碼和部分積、9-2壓縮和兩級(jí)超前進(jìn)位加法器以使乘法器達(dá)到較好的性能。經(jīng)過(guò)仿真驗(yàn)證,這里提出的基于改進(jìn)的布斯乘法器各項(xiàng)指標(biāo)均能很好的滿足嵌入到FPGA的要求。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評(píng)論