- 適用
- 管線結構、切換率高的運算邏輯
- 方法
- 把 RTL 對應到客製化元件,以腳本產生閘級網表
- 搭配
- 客製化元件、K 庫、手工 PR
- 驗證
- 與 RTL 的形式等效檢查、閘級模擬、靜態時序分析
為什麼採用手工網表
網表、元件與擺置一起設計。
依客製化
元件 對應 把 RTL 手工對應到客製化的暫存器、閂鎖器與組合邏輯元件。
規整的
結構 管線各級結構相似,網表依位元切片組織,與擺置一一對應。
一致的
命名 網表命名規範一致,便於腳本處理,也便於後續手工擺置。
關鍵
路徑 最佳化 依關鍵路徑選擇元件類型、驅動強度與臨界電壓類型。
循序
邏輯 最佳化 使用多位元暫存器與動態元件,降低時脈與循序邏輯的功耗。
與自動
流程 相容 客製化部分以外的邏輯繼續採用合成流程,在同一套簽核中收斂。
手工網表流程
六個步驟,從 RTL 到可擺置的網表。
RTL 審查
確認模組層級與資料流向,劃分適合客製化的邏輯。
元件
選擇 確定暫存器、閂鎖器與組合邏輯的元件類型。
網表產生
把 RTL 對應到客製化元件,以腳本產生閘級網表。
等效
檢查 以形式驗證確認網表與 RTL 等效。
閘級
模擬 與時序 完成閘級模擬與靜態時序分析。
交接
擺置 把網表與命名規範交付手工佈局繞線。
關於手工網表的問題
為什麼需要手工網表?
手工網表可依客製化元件的類型對 RTL 進行對應,一致的命名也便於腳本處理網表與手工擺置。這些都能讓網表與擺置配合得更緊密。
哪些邏輯適合手工網表?
管線結構、切換率高的運算邏輯最適合。控制邏輯路徑去向複雜,通常繼續採用合成流程。
手工網表需要我們自己編寫嗎?
一般的管線結構演算法邏輯,我們可以依您的 RTL 完成;複雜設計依專案配合。
對前端 RTL 有什麼要求?
保留模組層級,資料流向清楚,便於後續腳本處理,最終落到網表。
如何確認網表正確?
以形式等效檢查確認網表與 RTL 一致,並完成閘級模擬與靜態時序分析。
相關頁面
有適合手工網表的區塊?
把 RTL 結構、目標製程與時序目標寄給我們,我們會回覆您。