今天我們要介紹的數字後端基本概念是ndr。全稱是non default routing rule, 非預設繞線規則。一般用於設定clock時鐘走線的規則。
眾所周知,時鐘的翻轉頻率較高,clock path上受到的串擾以及em影響也較大。因此,通常會採取雙倍寬度的繞線寬度。預設的繞線規則都是單位寬度,就是指technology lef中定義的金屬層寬度,比如下面的金屬層定義描述:
layer metal3
type routing ;
direction horizontal ;
width 0.08 ;
pitch 0.02 ;
area 0.02 ;
end metal3
如果我們需要採取雙倍寬度的繞線規則,那我們就需要先定義ndr,然後工具才能使用這個規則。對於ndr,我們可以定義在lef中,也可以直接用命令定義。
定義在lef中:
nondefaultrule cts_2w1s
layer metal3
width 0.08 ;
end metal3
end cts_2w1s
使用命令
add_ndr -name cts_2w1s -width
數字後端流程
1.資料準備。對於 cdn 的 silicon ensemble而言後端設計所需的資料主要有是foundry廠提供的標準單元 巨集單元和i o pad的庫檔案,它包括物理庫 時序庫及網表庫,分別以.lef tlf和.v的形式給出。前端的晶元設計經過綜合後生成的門級網表,具有時序約束和時鐘定義的指令碼...
數字後端基本概念介紹 Track
今天要給大家介紹的數字後端基本概念是track。track是指走線軌道,和row一樣,可以約束走線器的走線方向。訊號線通常必須走在track上。std cell的高度通常用metal2 track pitch來表示,常用的 std cell 庫有 7t 9t 12t,就是以 track 來區分的,9...
數字後端中資料balance情況
資料平衡的目的 對於以下三種情況是要做資料平衡處理的 第一是多位寬類訊號,對於這類訊號進行平衡處理降低資料出錯的機會,而且特別是匯流排類訊號,對這類要求更敏感 第二類是對於硬核ip,對於資料端訊號data 3 0 和clk data en,之間要做平衡,這樣的處理降低資料出錯的機會。第三類是對於一些...