最後更新:2026年10月8日設計・架構晶片設計流程(RTL 至投片)中國大陸:逻辑综合

邏輯合成是什麼

Logic Synthesis

邏輯合成是將以HDL撰寫的RTL描述,自動轉換為使用標準元件庫之實際閘級網表的設計步驟。在滿足面積、時序與功耗限制的前提下,一邊最佳化一邊建構電路。此階段的結果,將大幅影響後續的佈局繞線與最終的晶片效能。

目錄4 項
  1. 定義與原理
  2. 常見問題
  3. 相關用語
  4. 比較文章

定義與原理

邏輯合成(Logic Synthesis)是將以HDL(Verilog/VHDL)撰寫的RTL描述,自動轉換為使用標準元件庫(AND、OR、正反器等基本電路的集合)之實際閘級網表的設計步驟。在滿足面積、時序與功耗限制的前提下,一邊最佳化一邊建構電路。

處理流程大致分為以下階段:將RTL轉換為內部表示的「轉譯」、將邏輯最佳化的「最佳化」,以及分配到元件庫中各元件的「映射(技術映射)」。依據SDC等提供的時序限制,以時序驅動方式進行最佳化,是現今的標準做法。

邏輯合成在設計流程中位於RTL與佈局繞線(P&R)之間,合成後的網表會以靜態時序分析(STA)驗證時序。合成品質將大幅影響後續的佈局難易度與晶片的最終效能。

代表性工具包括新思科技(Synopsys)的Design Compiler、益華電腦(Cadence)的Genus等。搭配RTL、HDL、EDA等條目一起理解,即可看出邏輯合成在從規格到佈局的設計自動化流程中所扮演的核心角色。

邏輯合成的常見問題

邏輯合成要最佳化哪些項目?
面積(閘數)、時序(關鍵路徑延遲)與功耗這3項。由於三者彼此存在取捨關係,設計者會以限制條件(constraint)指定優先順序,再由工具在該範圍內搜尋最佳的電路架構。
什麼是標準元件庫?
將AND、OR、NAND、正反器等基本電路,預先完成佈局與特性評估後備妥的元件集合。由晶圓代工廠或IP供應商提供,即使功能相同,也有高速版、低功耗版、高密度版等不同版本。
邏輯合成之後要做什麼?
根據產生的閘級網表,以佈局繞線(P&R)建立實際的佈局。之後透過寄生參數萃取與時序分析(STA),驗證包含實際繞線在內的延遲,必要時回到合成條件反覆修正。

相關設備・材料

比較文章

所屬主題