• 正文
    • ? 一、什么是芯片后端設計?
    • ? 二、后端設計完整流程及主要工具
    • ? 三、后端工具總結表
    • ? 四、總結
  • 相關推薦
申請入駐 產業(yè)圖譜

芯片后端設計中常用的軟件和工具

05/21 10:58
1373
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

? 一、什么是芯片后端設計?

芯片后端設計,又稱物理設計,是從邏輯設計(即前端)得到的門級網表出發(fā),逐步實現(xiàn)成可以制造的芯片版圖(layout。其本質任務是將電路“落地”:將功能邏輯準確、安全地“布”在硅片上,同時滿足時序、電源、面積、功耗等各種物理約束。

通俗類比:前端設計像是在“寫劇本和搭建人物關系”,而后端設計是“導演把劇本拍成電影”,不僅要真實再現(xiàn)劇情,還要考慮拍攝場地、演員調度、燈光布置等現(xiàn)實約束。

? 二、后端設計完整流程及主要工具

1. DFT(Design for Test)可測性設計

目的:在芯片設計階段就預留測試結構,便于未來芯片量產測試,提高良率。

關鍵任務

插入掃描鏈(Scan Chain)用于控制/觀察寄存器狀態(tài)。

添加內存測試電路(MBIST)。

布局測試引腳(JTAG、BSCAN)。

常用工具

Synopsys

DFT Compiler(掃描鏈插入)

TetraMAX(ATPG 模式生成)

Mentor Tessent

MBISTArchitect(內存測試結構)

TestKompress(測試向量壓縮)

Cadence Modus(集成DFT、BIST及ATPG)

類比:DFT 就像在汽車制造前安裝了“自檢系統(tǒng)”,方便日后維修保養(yǎng)。

2. Floorplanning(布局規(guī)劃)

目的:確定芯片中各個模塊(IP、RAM、IO等)的大致位置。

關鍵任務

定義芯片邊界與IO排列。

確定核心區(qū)域(Core)、宏單元(Macro)、通道等區(qū)域。

設定電源規(guī)劃(Power Planning)。

常用工具

Cadence Innovus(原Encounter)

Synopsys IC Compiler II

Mentor Olympus-SoC

類比:Floorplan 就像城市規(guī)劃,把住宅、學校、醫(yī)院、馬路在地圖上合理安排。

3. Placement(標準單元放置)

目的:將成千上萬的標準單元(邏輯門、觸發(fā)器等)根據(jù)網表合理地放置在芯片核心區(qū)。

關鍵任務

單元優(yōu)化放置,減少連線長度。

預優(yōu)化擁塞與功耗。

留出空白區(qū)域用于時鐘樹和布線。

常用工具

Cadence Innovus

Synopsys IC Compiler II

Siemens Aprisa(Mentor)

類比:像在城市中安排建筑的實際位置,既要考慮空間,又要兼顧交通和資源供給。

4. CTS(Clock Tree Synthesis)時鐘樹綜合

目的:構建一個對稱、均衡、低偏差的時鐘分布網絡,確保各寄存器同步觸發(fā)。

關鍵任務

最小化時鐘偏斜(Skew)。

控制插入延遲(Insertion Delay)。

支持多域時鐘、多源同步等復雜時鐘設計。

常用工具

Cadence Innovus(CT-Gen引擎)

Synopsys IC Compiler II(Clock Tree Compiler)

Siemens Olympus-CTS

類比:CTS 像給整個城市布設水管主干網,必須讓水壓分布均衡,不能讓某些區(qū)域水太慢或太快。

5.

Routing

(布線)

目的:為電路中所有邏輯連接建立實際的金屬走線,實現(xiàn)從網表到版圖的轉換。

關鍵任務

精確走線(遵守線寬、間距、金屬層等設計規(guī)則)。

優(yōu)化擁塞、交叉干擾(crosstalk)。

支持多層布線,合理使用 vias。

常用工具

Cadence Innovus

Synopsys IC Compiler II

Siemens Aprisa / Mentor Nitro-SoC

類比:像在城市中鋪設道路、電纜,把所有建筑都用通信和電力線路連起來。

6. 寄生參數(shù)提?。≒arasitic Extraction)

目的:提取走線、電容、電阻等寄生效應,為后續(xù)的精確時序仿真與信號完整性分析提供數(shù)據(jù)。

關鍵任務

RC 網絡建模(R:電阻,C:電容)。

考慮電源噪聲、耦合效應。

提供后仿真所需的 SDF/ SPEF 文件。

常用工具

Synopsys StarRC

Cadence Quantus

Mentor Calibre xRC

類比:這是把布好的電線、電纜進行電性能測量,看看實際電壓、電流是否可靠。

7. 時序簽核(Sign-off STA)

目的:結合寄生參數(shù),對整個芯片進行靜態(tài)時序分析,確認無時序違例。

關鍵任務

檢查 Setup / Hold 違例。

多模式多角度(MMMC)簽核。

支持動態(tài)電壓頻率調整(DVFS)場景。

常用工具

Synopsys PrimeTime

Cadence Tempus

Siemens Aegis STA

8. 物理驗證(DRC/LVS)

目的:確保布局滿足制造工藝要求,且邏輯電路與實際布線電路一致。

關鍵任務

DRC(設計規(guī)則檢查):檢查線寬、線距、過孔等是否滿足工藝規(guī)范。

LVS(電路對比驗證):版圖與門級網表功能是否一致。

支持圖形可視化調試。

常用工具

Mentor Calibre(工業(yè)標準)

Synopsys Hercules

Cadence Pegasus / Assura / Dracula

類比:DRC/LVS 就像蓋房驗收——檢查電線、電路是否符合國家標準并與圖紙一致。

9. 后仿真(Post-layout Simulation)

目的:驗證布線和寄生效應是否影響功能時序,確保“真實電路”仍然工作正常。

關鍵任務

使用SDF文件添加真實延遲。

運行Verilog/VHDL仿真。

檢查波形是否仍然符合預期。

仿真工具:與前仿真相同

Modelsim(Mentor)

VCS(Synopsys)

NC-Verilog(Cadence)

10. GDSII 生成與流片交付

目的:將最終版圖輸出為 GDSII 格式,交由晶圓廠(Foundry)制造。

關鍵任務

封裝 GDS 文件(包含所有層次與圖層)。

提供工藝參數(shù)文件(.lef/.lib/.tf)。

與Foundry溝通流片批次與光罩制作。

? 三、后端工具總結表

流程階段 工具廠商與代表軟件
DFT設計 Synopsys (DFT Compiler, TetraMAX) ?Mentor Tessent ?Cadence Modus
布局規(guī)劃 Cadence Innovus ?Synopsys ICC II
單元放置 同上
時鐘樹綜合 Synopsys Clock Tree Compiler ?Cadence CT-Gen
布線 Synopsys ICC II ?Cadence Innovus
寄生提取 StarRC(Synopsys) Calibre xRC(Mentor)
STA時序分析 PrimeTime(Synopsys) Tempus(Cadence)
DRC/LVS驗證 Calibre(Mentor) Pegasus(Cadence)
后仿真 VCS / Modelsim / NC-Verilog
最終版圖輸出 GDSII(所有物理設計工具都可生成)

? 四、總結

芯片后端設計是從“邏輯”到“物理”的關鍵橋梁,需要多種工具協(xié)同工作完成布局、布線、時鐘布網、驗證等關鍵步驟,最終交付可以交由工廠制造的高質量芯片版圖文件。每一個階段的工具都精細分工,協(xié)同運作,構建起整個物理實現(xiàn)的工程體系。

相關推薦