數字後端中資料balance情況

2021-09-09 06:50:12 字數 578 閱讀 6675

資料平衡的目的:

對於以下三種情況是要做資料平衡處理的:

第一是多位寬類訊號,對於這類訊號進行平衡處理降低資料出錯的機會,而且特別是匯流排類訊號,對這類要求更敏感;

第二類是對於硬核ip,對於資料端訊號data[3:0] 和clk ,data_en,之間要做平衡,這樣的處理降低資料出錯的機會。

第三類是對於一些模擬的ip由於他的pin 是沒有建立時間保持時間的概念的,對於每個pin 有各自的skew 特殊要求,整合到數字系統中時,就要通過特殊的skew 平衡來滿足要求。

2.平衡處理的方法:

對於data skew ,要麼壓最大值要麼公升最小值,同時注意到其他balance條件,對於存在balance的專案,好多balance條件相互聯絡,應該注意附帶影響。例如修 b1,b4 和 i0,i1

3.注意事項;

對於不同core 下ff 和rr 首先選用一致性稍好的dck cell ,其次由於net 和cell 的delay 在不同core 下飄得不一樣,所以盡量較少net delay 在要blance 的路徑,同時  對於多資料的balace ,先確定乙個,然後順著這個一直達到最後,首先選擇影響最大的,最基礎的開始處理。

數字後端流程

1.資料準備。對於 cdn 的 silicon ensemble而言後端設計所需的資料主要有是foundry廠提供的標準單元 巨集單元和i o pad的庫檔案,它包括物理庫 時序庫及網表庫,分別以.lef tlf和.v的形式給出。前端的晶元設計經過綜合後生成的門級網表,具有時序約束和時鐘定義的指令碼...

數字後端概念 NDR

今天我們要介紹的數字後端基本概念是ndr。全稱是non default routing rule,非預設繞線規則。一般用於設定clock時鐘走線的規則。眾所周知,時鐘的翻轉頻率較高,clock path上受到的串擾以及em影響也較大。因此,通常會採取雙倍寬度的繞線寬度。預設的繞線規則都是單位寬度,就...

數字後端partition的分配依據

層次化設計的ic 劃分的原因 1.不同的功能模組 2.設計大小和複雜度 3.方便管理 4.設計再使用 設計中需要重複使用的ip 可用例化 instantiation 定義設計的模組 合併相鄰模組間類似功能的電路 模組的輸出邊界是暫存器的輸出端 避免膠合邏輯 一般來說,把模組劃分定為約400 800k...