設計服務

手工 PR:手工佈局繞線。

對結構重複的運算區塊,我們以腳本手工擺置(Manual Placement),客製化時脈樹,進行無縫拼接,並把它們整合進標準的數位後端流程。

內容
手工擺置、關鍵繞線、客製化時脈樹、無縫拼接
適用
管線資料路徑與結構重複的運算區塊
整合
硬化為區塊,或以擺置腳本固定客製化元件
做過的工作
16 nm FinFET 運算核心手工擺置;核內子區塊無縫拼接,設計定案時擺置利用率 95%

手工 PR 做什麼

在關鍵區塊上,把擺置做到最規整。

  1. 手工擺置

    依資料流規整擺放元件,縮短線長,在建立時間與保持時間路徑之間取得平衡;結構重複的擺置,製程一致性也更好。

  2. 客製化元件高度

    針對關鍵路徑使用不同高度的客製化元件,深度最佳化時序與功耗。

  3. 無縫拼接

    子區塊直接拼接,不加邊界元件,提高擺置利用率,縮減面積。

  4. 客製化時脈樹

    依管線結構設計時脈分布,控制時脈偏移與功耗。

  5. 供電與 IR 壓降

    電源網路與擺置一起設計,完成靜態與動態 IR 壓降分析。

  6. 與自動流程整合

    把客製化部分硬化為區塊,或讀取擺置腳本並固定客製化元件;其餘邏輯繼續走自動流程。

手工 PR 流程

六個步驟,從佈局規劃到簽核。

  1. 佈局規劃

    劃分層次,確定區塊尺寸、拼接方式與供電結構。

  2. 手工擺置

    以腳本依位元切片擺放元件,反覆最佳化關鍵路徑。

  3. 時脈樹

    設計時脈分布,平衡偏移與功耗。

  4. 繞線

    關鍵訊號依規則繞線,其餘由工具完成。

  5. 萃取與時序

    萃取寄生參數,完成佈局後模擬與靜態時序分析。

  6. 簽核

    完成多角落時序、IR 壓降與實體規則簽核。

關於手工 PR 的問題

手工 PR 和自動佈局繞線有什麼不同?

自動佈局繞線由工具決定元件位置與繞線,適合控制邏輯與介面。手工 PR 由工程師以腳本決定關鍵區塊的擺置,適合規整、重複的資料路徑。

手工 PR 能和自動流程一起使用嗎?

可以。客製化部分可以硬化為區塊,並向頂層提供時序與實體模型;也可以讀取擺置腳本,固定客製化元件,與自動流程完全相容。

時序、功耗、IR 或 ECO 問題如何解決?

解決思路與自動流程一致。全客製化的關鍵在於演算法架構、網表、元件與擺置作為一個整體考量。

哪些區塊適合手工 PR?

管線結構、位元寬度規整、切換率高的區塊。規模越大、結構越重複,效益越明顯。

有值得手工擺置的區塊?

把區塊結構、目標製程,以及能耗與面積的分布寄給我們,我們會回覆您。