今天突然想聊一聊route相關(guān)的問(wèn)題,講一講NDR是什么,我也梳理總結(jié)一下我對(duì)NDR的認(rèn)識(shí)。
NDR是non default rule的縮寫(xiě),它指的是在繞線的時(shí)候給某些net制定的特殊的繞線規(guī)則。現(xiàn)在工具在繞線之前需要制定一個(gè)default rule,默認(rèn)所有net都按default rule來(lái)繞。
比如我們規(guī)定某一層的線寬、線間距等,tool就會(huì)按照這個(gè)規(guī)則,加上自己的繞線算法,最后得出符合要求的繞線。
而對(duì)于指定了NDR的net,tool就會(huì)額外照顧一下,因?yàn)镹DR的rule和default rule有所區(qū)別,route的最終結(jié)果就會(huì)有所不同,相應(yīng)的會(huì)影響芯片的各項(xiàng)性能。
舉個(gè)例子,我們可以指定某一條net,上了一條簡(jiǎn)單的NDR——讓他在M3的繞線更寬一些,tool就會(huì)在繞線的時(shí)候首先保證我們的線寬,因?yàn)?a href="http://www.3532n.com/tags/pi/" target="_blank">pitch(線間距)的約束,原本可能在它旁邊track上的線就不能這么繞了,也就是說(shuō)這條NDR使這根線占用了更多繞線資源,但好處是得到了更寬的線,顯然對(duì)timing、EM等會(huì)有好處。NDR的含義很廣,不止width,還有pitch、space、繞線的layer等的改變都屬于NDR。
NDR最重要的用途,就是以犧牲繞線資源的代價(jià)改善timing性能。對(duì)于CTS的時(shí)鐘線,timing要求比較高,如果用default rule較難滿足做出比較好的時(shí)鐘樹(shù),因此我們一般都會(huì)給時(shí)鐘線上NDR,主要有以下幾個(gè)方面:1.增大線寬,這樣能有效減小net上的RC值,線上delay就會(huì)變小。2.增大線間距,這樣就能減小crosstalk的影響,并且我們還會(huì)給一些CTS線加上shielding net(就是一段地線,用以消除串?dāng)_影響)。3.繞線層盡量高,理由同上,因?yàn)楦邔觢ayer本身width、pitch就會(huì)更大。而且clock net會(huì)分為trunk以及l(fā)eaf,一般leaf就是指連到flip-flop CP pin最后一段net,trunk指除了leaf外的clock net。Trunk和leaf會(huì)用不同的NDR,trunk的相對(duì)會(huì)更嚴(yán)一點(diǎn),leaf的會(huì)更接近default rule。
對(duì)于signal線,我們很少會(huì)上NDR,最多也就是在ECO的時(shí)候修timing或EM來(lái)加一點(diǎn)NDR。一般情況下NDR都會(huì)用在CTS階段。
需要注意的是,用戶指定的NDR對(duì)于tool來(lái)說(shuō)不能保證100%遵守。比如說(shuō)有時(shí)候我們規(guī)定trunk在高層繞,但是因?yàn)槔@線資源的限制,某些trunk net不能完全在高層來(lái)走,還是要在低層走一段。一般我們會(huì)要求滿足NDR的比率要到一定范圍才行。
-
芯片設(shè)計(jì)
+關(guān)注
關(guān)注
15文章
1155瀏覽量
56676 -
ECO
+關(guān)注
關(guān)注
0文章
54瀏覽量
15463 -
Flip-Flop
+關(guān)注
關(guān)注
0文章
85瀏覽量
14070 -
CTS
+關(guān)注
關(guān)注
0文章
35瀏覽量
15336
發(fā)布評(píng)論請(qǐng)先 登錄
聊一聊那些改變低空經(jīng)濟(jì)的核心技術(shù)
疆鴻智能PROFINET轉(zhuǎn)DEVICENET:煉油設(shè)備的“翻譯官”,無(wú)縫尬聊省百萬(wàn)
聊一聊,智能塑殼斷路器,到底“智能”在哪?
邊聊安全 | 安全芯片的守護(hù)神:BIST機(jī)制的深度解析
浮思特 | 電容觸控芯片有什么用途?開(kāi)啟智能生活的觸摸體驗(yàn)
《聊一聊ZXDoc》之CAN總線仿真、面板仿真
技術(shù)干貨 | 聊一聊功能安全中的ASIL 等級(jí)
《聊一聊ZXDoc》之汽車(chē)服務(wù)導(dǎo)向SOME/IP
《聊一聊ZXDoc》之汽車(chē)標(biāo)定、臺(tái)架標(biāo)定、三高標(biāo)定
聊一聊芯片設(shè)計(jì)的NDR是什么?
評(píng)論