所謂multi-bit cell,可以理解成把多個(gè)完全相同的cell合并在一個(gè)cell里,如下圖所示,集成2bit的multi-bit cell的clock inverter是共享的,那么可以節(jié)省2個(gè)clock inverter的面積、功耗。
同時(shí)由于flip-flop數(shù)量減少,時(shí)鐘互聯(lián)線也減少,即減少了clock net length、capacitance、clock inverter更利于總功耗的降低。
有一點(diǎn)非常重要,MBFF對(duì)SBFF的合并使用目的是降低功耗,但是前提是保證timing,若timing不滿足,MBFF是應(yīng)該被要求拆分成SBFF,SBFF更方便resize、move等操作。
芯片功耗很大一部分在時(shí)鐘樹上,通過multi-bit cell技術(shù)我們可以獲得如下圖所示的功耗改觀:
此外,通常scan DFF由于帶了scan mux電路,其面積會(huì)更大,而Multi-bit flip-flop (MBFF)合并單bit寄存器后,可以更明顯降低面積,以scan DFF為例,single bit 和multi bit的邏輯關(guān)系一般如下:
在晶體管級(jí)別的版圖設(shè)計(jì)過程中,會(huì)采用優(yōu)化晶體管連接,晶體管共用等手段來節(jié)約面積,因此multi-bit cell比同等bit數(shù)目的single-bit cell的版圖面積總和要小一些。假設(shè)一個(gè)1-bit DFF的面積為?,那么一個(gè)2-bit DFF的面積一般會(huì)比?
?小一些,4-bit DFF的面積會(huì)比?
?小更多。 在Cadence INNOVUS中可以用如下命令查看MBFF信息:
reportMultiBitFFs -all
reportMultiBitFFs -statistics
reportMultiBitFFs -cell MB2SDFCNQOPPSBD1BWP24P90ELVT
MBFF結(jié)構(gòu)在功耗上帶來的好處主要體現(xiàn)在以下幾個(gè)方面,整體而言,就是減少了clock net length、capacitance、clock inverter。
1)clock pin capacitance減少從而降低clock switching power
由下圖可知,雖然2bit MBFF較1bit flip-flop的clock pin cap改觀不大,但當(dāng)design中有大量multi-bit DFF來替代single-bit DFF時(shí),DFF數(shù)量大量降低,芯片時(shí)鐘樹上整體pin cap的下降是非常明顯的。cap越小switching power也越小,動(dòng)態(tài)功耗降低。
2)時(shí)鐘樹buffer數(shù)量減少,降低switching和leakage power
由于multi-bit DFF中每個(gè)DFF的clock pin cap相對(duì)于single-bit DFF有一些減小,那么在multi-bit design中一個(gè)相同的buffer可以驅(qū)動(dòng)更多的MDFF,當(dāng)然最主要還是DFF數(shù)量的減少,從而顯著減少時(shí)鐘樹上的buffer數(shù)量和面積,進(jìn)一步降低時(shí)鐘樹上的功耗。
3)時(shí)鐘樹繞線資源減少,時(shí)鐘樹寄生RC從而降低dynamic power
MBFF大量使用時(shí),相對(duì)于single-bit design來說,芯片standard cell數(shù)量大幅下降,而且在很多時(shí)候DFF的擺放也可能會(huì)更加集中,時(shí)鐘樹繞線將節(jié)省大量走線資源,進(jìn)而減少整個(gè)時(shí)鐘網(wǎng)絡(luò)的寄生RC。
下圖展示了single-bit DFF與multi-bit DFF的繞線差異,可以看出右側(cè)的MBFF繞線明顯更少,時(shí)鐘整體的寄生RC得到減少,從而降低功耗。
盡管multi-bit有以上諸多優(yōu)點(diǎn),但是在實(shí)際應(yīng)用中并不總能得到最好的結(jié)果。
其主要原因在于以下幾個(gè)方面:
a) single-bit到multi-bit的轉(zhuǎn)化有諸多條件限制,很多時(shí)候design實(shí)際的multi-bit cell比率不高。
b) multi-bit cell擺放不合理可能會(huì)引起congestion問題、timing問題,反而會(huì)增加更多的組合邏輯的power從而抵消clock tree上帶來的功耗降低的效果。
比如,2bitsingle-bitDFF本來被place在不同位置,若合同為2bit的multi-bit DFF后,routing連線可能反而更長(zhǎng),增加了路徑延遲,工具會(huì)采用buffering、sizing的優(yōu)化方式優(yōu)化時(shí)序,若依然不能滿足timing,那么multi-bit cell不如拆分成single-bit cell,因?yàn)閟ingle-bit cell可以更方便resize、move。
c) IR/EM方面的考慮可能會(huì)故意讓multi-bit cell互相擺放的遠(yuǎn)一些,從而無法達(dá)到減少clock net length寄生RC從而降低功耗的效果。
審核編輯:劉清
-
寄存器
+關(guān)注
關(guān)注
31文章
5372瀏覽量
121304 -
晶體管
+關(guān)注
關(guān)注
77文章
9783瀏覽量
139004 -
時(shí)鐘樹
+關(guān)注
關(guān)注
0文章
55瀏覽量
10823 -
dff
+關(guān)注
關(guān)注
0文章
26瀏覽量
3460
原文標(biāo)題:低功耗設(shè)計(jì)之Multi-Bit Cell
文章出處:【微信號(hào):ExASIC,微信公眾號(hào):ExASIC】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
低功耗isolation cell設(shè)計(jì)
![<b class='flag-5'>低功耗</b>isolation <b class='flag-5'>cell</b>設(shè)計(jì)](https://file1.elecfans.com/web2/M00/B0/C4/wKgaomVgJwCAEAvjAAA2Ta3qloA486.png)
什么是Isolation Cell?低功耗設(shè)計(jì)基礎(chǔ)—Isolation Cell
![什么是Isolation <b class='flag-5'>Cell</b>?<b class='flag-5'>低功耗</b>設(shè)計(jì)基礎(chǔ)—Isolation <b class='flag-5'>Cell</b>](https://file1.elecfans.com/web2/M00/B2/33/wKgaomVphwOAElpeAABryE5VGHY810.jpg)
藍(lán)牙低功耗技術(shù)
低功耗模式簡(jiǎn)介
STM32CubeMX低功耗模式簡(jiǎn)介
STM32CubeMX低功耗模式簡(jiǎn)介
STM32之待機(jī)喚醒低功耗模式簡(jiǎn)介
ZXSC300-SINGLE OR MULTI CELL L
電子知識(shí)大全之樹電運(yùn)行低功耗電路簡(jiǎn)介
Multi-bit Flip Flop(MBFF)修復(fù)技巧
芯片設(shè)計(jì)里的Multi-Bit FF方法討論
![芯片設(shè)計(jì)里的<b class='flag-5'>Multi-Bit</b> FF方法討論](https://file1.elecfans.com/web2/M00/82/8B/wKgZomRYUk2AFEgFAAAsN-xJ7hk383.png)
芯片設(shè)計(jì)里的Multi-Bit FF探究
![芯片設(shè)計(jì)里的<b class='flag-5'>Multi-Bit</b> FF探究](https://file1.elecfans.com/web2/M00/89/6B/wKgaomSC6SyAAvvDAAMjPxMJiYU774.jpg)
isolation cell的低功耗設(shè)計(jì)
![isolation <b class='flag-5'>cell</b>的<b class='flag-5'>低功耗</b>設(shè)計(jì)](https://file1.elecfans.com/web2/M00/8B/C1/wKgZomSeYYiATlcZAAAWRIsWQK8863.png)
DVFS hierarchy低功耗A72后端實(shí)戰(zhàn)案例
![DVFS hierarchy<b class='flag-5'>低功耗</b>A72后端實(shí)戰(zhàn)案例](https://file1.elecfans.com/web2/M00/C8/3D/wKgaomYTR9mAPmQ1AAArCRqkazk409.png)
評(píng)論