提高 IC 設(shè)計中數(shù)字邏輯速度的六種方法
出處:維庫電子市場網(wǎng) 發(fā)布于:2023-02-25 17:00:40
綜上所述,芯片的功耗和性能成反比,設(shè)計人員在為芯片編寫邏輯時需要找到功耗和性能的平衡點。如前所述,芯片的速度方面對于某些應(yīng)用來說是必不可少的。因此,在為此類應(yīng)用程序開發(fā)邏輯時,某些方法可以通過小的邏輯優(yōu)化來提高設(shè)計速度。在本文中,我們將介紹可以提高芯片設(shè)計速度的提示和技巧。
重新格式化邏輯表達式
有時,我們可以通過改變我們編寫邏輯的方式來提高電路的性能。下面的圖 1顯示了一個這樣的例子。盡管這兩種代碼執(zhí)行相同的功能,但合成器工具以不同的方式合成這兩種代碼。它會影響電路的延遲。
Xilinx ISE和Spartan6系列FPGA被用來分析時序性能。
圖 2代碼 1 的原理圖顯示在頂部,代碼 2 的原理圖顯示在底部。
結(jié)論:圖 3的時序分析表明,對于相同的邏輯,我們通過在右側(cè)放置括號獲得的總延遲減少了電路延遲。因此,它將提高電路的速度。
使用流水線寄存器
提高電路時序性能的另一種方法是使用流水線寄存器。通過在它們之間添加寄存器,將長組合邏輯分解為多個單元。由于數(shù)據(jù)路徑邏輯中的附加寄存器
圖 4代碼 3(左)和代碼 4(右)具有相同的功能,但代碼 4 具有流水線寄存器而代碼 3 沒有。
圖 5在代碼 3(左)和代碼 4(右)的延遲比較中,電路 4 的速度優(yōu)于電路 3 的速度。
結(jié)論:從圖 5中可以明顯看出,帶有流水線寄存器的電路的速度遠遠高于沒有流水線寄存器的電路的速度。流水線增加了延遲和面積,但也增加了操作頻率。因此,當(dāng)性能是標(biāo)準時,它應(yīng)該是。
將慢速信號放在數(shù)據(jù)路徑邏輯的末尾
解決長路徑問題的另一種方法是將慢的信號帶到邏輯的所有路徑。例如,Z = A & B & C & D 可以重新排列為 Z = ( A & C & D ) & B。這確保了信號 B 在合成完成后一路回到邏輯,有助于減少邏輯的整體延遲。
高層代碼
將加法器和乘法器等算術(shù)運算留給綜合工具在設(shè)計中實現(xiàn)通常是個好主意。在較低級別進行設(shè)計可能會導(dǎo)致時序問題,因此應(yīng)盡可能留給合成器。
當(dāng)在高層編寫 RTL 代碼時,加法器、時鐘域交叉單元、乘法器和時鐘門控單元等常用邏輯塊是在使用 Synopsys DC 的 DesignWare 庫的幫助下實現(xiàn)的。并且應(yīng)該注意合成器很容易理解編寫的 RTL 代碼。這將產(chǎn)生高質(zhì)量的網(wǎng)表。在設(shè)計中使用狀態(tài)機并實現(xiàn)良好的層次結(jié)構(gòu)將使綜合結(jié)果更好。
執(zhí)行合成時放寬區(qū)域限制
減少區(qū)域限制將有助于合成器工具在提供的庫信息中查找與標(biāo)準 VT (SVT) 單元不同的單元。更快的單元 (LVT) 有助于減少邏輯延遲,但會增加面積和功耗。在綜合期間增加編譯器工作將允許綜合工具在生成網(wǎng)表之前嘗試不同的組合和替換。的缺點是它增加了編譯時間。
在嚴格的時序約束下執(zhí)行綜合
綜合的周期時間比目標(biāo)周期時間短,以確保綜合工具更加努力地優(yōu)化長數(shù)據(jù)路徑。由于金屬電容在布局和布線之前無法獲得,因此綜合后獲得的時序分析只是一種估計。在較低的時鐘周期時間運行綜合可抵消后端過程中后期獲得的金屬電容和其他寄生效應(yīng)。
遵循這些方法將有助于減少設(shè)計中的延遲并使設(shè)計以更高的頻率運行。
Deekshith Krishnegowda 是 Marvell Technology 圣克拉拉辦事處的 IC 設(shè)計工程師。他擁有圣何塞州立大學(xué)電氣和電子工程碩士學(xué)位。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://udpf.com.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 一文了解車規(guī)級芯片認證標(biāo)準2025/9/16 15:40:14
- 探究 MCU 芯片靜電高但產(chǎn)品靜電指標(biāo)不佳的原因2025/9/4 16:12:23
- 138譯碼器的工作原理2025/8/29 17:04:49
- 什么是ESP8266,ESP8266的知識介紹2025/8/22 17:16:19
- U8726AHE 氮化鎵電源 IC 集成高壓 E - GaN 和啟動電路優(yōu)勢2025/8/20 10:38:23