今天突然想聊一聊route相關(guān)的問題,講一講NDR是什么,我也梳理總結(jié)一下我對(duì)NDR的認(rèn)識(shí)。
NDR是non default rule的縮寫,它指的是在繞線的時(shí)候給某些net制定的特殊的繞線規(guī)則。現(xiàn)在工具在繞線之前需要制定一個(gè)default rule,默認(rèn)所有net都按default rule來繞。
比如我們規(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上的線就不能這么繞了,也就是說這條NDR使這根線占用了更多繞線資源,但好處是得到了更寬的線,顯然對(duì)timing、EM等會(huì)有好處。NDR的含義很廣,不止width,還有pitch、space、繞線的layer等的改變都屬于NDR。
NDR最重要的用途,就是以犧牲繞線資源的代價(jià)改善timing性能。對(duì)于CTS的時(shí)鐘線,timing要求比較高,如果用default rule較難滿足做出比較好的時(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來加一點(diǎn)NDR。一般情況下NDR都會(huì)用在CTS階段。
需要注意的是,用戶指定的NDR對(duì)于tool來說不能保證100%遵守。比如說有時(shí)候我們規(guī)定trunk在高層繞,但是因?yàn)槔@線資源的限制,某些trunk net不能完全在高層來走,還是要在低層走一段。一般我們會(huì)要求滿足NDR的比率要到一定范圍才行。
-
芯片設(shè)計(jì)
+關(guān)注
關(guān)注
15文章
1160瀏覽量
56726 -
ECO
+關(guān)注
關(guān)注
0文章
54瀏覽量
15492 -
Flip-Flop
+關(guān)注
關(guān)注
0文章
85瀏覽量
14107 -
CTS
+關(guān)注
關(guān)注
0文章
35瀏覽量
15761
發(fā)布評(píng)論請(qǐng)先 登錄
聊一聊電源電壓對(duì)晶振頻率的影響
今天,我們來聊一聊 AI WAN
WT2003B單芯片:如何讓刷牙這件小事,變得不一樣!
炫彩顯示觸摸屏,智能菜單得心應(yīng)手——WT2606B驅(qū)屏芯片,讓每一塊家電小屏幕都活起來 !
聊一聊那些改變低空經(jīng)濟(jì)的核心技術(shù)
疆鴻智能PROFINET轉(zhuǎn)DEVICENET:煉油設(shè)備的“翻譯官”,無縫尬聊省百萬
《聊一聊ZXDoc》之CAN總線仿真、面板仿真
技術(shù)干貨 | 聊一聊功能安全中的ASIL 等級(jí)
《聊一聊ZXDoc》之汽車服務(wù)導(dǎo)向SOME/IP
聊一聊芯片設(shè)計(jì)的NDR是什么?
評(píng)論