Cadence PowerSI教學 - PDN Extraction

-----Start

本篇介紹電源PDN電性模型extraction流程。
以flipchip BGA型態的IC封裝為例(PCB的PDN extraction流程也相似)。
目標觀察頻段為DC到2GHz。

選擇的工具是Cadence的PowerSI軟體。
PowerSI是一套非常強大的電性extraction軟體,推薦大家使用[連結]。

(如下圖) 讀取layout
Power SI支援各家不同layout格式。
包含Cadence自家的mcm/brd/sip,或者Mentor的pads等。

(如下圖) 疊構設定,新增bump/BGA層
打開疊構編輯(stackup)。
PowerSI已自動帶入layout檔的設定,包含四層板、最上方&下方的solder mask層。
但實際上,flipchip BGA型態的IC封裝,封裝上方會有bump錫球(如紅色),封裝下方會有BGA錫球(如綠色)。若要將這些效應考慮進來,那必須在『疊構上/下各新增一層』。

(如下圖) 新增bump/BGA模型by via
Bump和BGA錫球,實際形狀是球形,模擬上常用圓柱形來等效球形。
PKG/PCB上,via過孔也剛好是圓柱形,所以我們可『用via來模擬bump/BGA
』。
接著建立via過孔物理形狀,例如BGA球的直徑是500um,所以建立一個直徑500um的via,層數由L4到最底層。bump也用同樣手法建立,位於L1到最上層。

(如下圖) 在layout上長出bump/BGA
剛剛我們已新增bump/BGA疊構,也建立了bump/BGA的via物理模型。
接下來要在原本沒有bump/BGA的layout上長出bump/BGA。
如step1~2,我們選取要長出bump的點,並在step3-5長出via(bump)。
注意在step4中,因為bump位於最上層和L1之間,所以操作上要『先點選最上層Plane01一次,再點選L1 Signal$1一次』,這樣代表我們要新增via在這兩層之間。
最後透過3D view,可看到bump/BGA已建立。

(如下圖) 設定ports
在layout長出bump和BGA後,接著設置port。
我們目標是在bump上方/BGA下方建立port。
筆者的習慣是先在『bump上方/BGA下方建立元件』,然後再generate port。
先建立元件再gen port的好處是可用『Automatic port definition』一口氣建立好所有的port。

(如下圖) 設定模擬頻率
flipchip BGA型態的IC封裝中,PDN抽至2~3GHz便足夠,因為2GHz以上通常是die內部的電容主導。

(如下圖) 完成模擬
模擬好後,PowerSI通常會自動產生touchstone S參數檔,我們亦可自行export S參數。

-----END

留言

  1. 哈我是SI新手 想請問一下 1. POWER SI 可以跑裸版的PCB嗎? 2. POWER SI 如果我要匯入CAP MODEL 要怎麼匯入 ?

    回覆刪除
    回覆
    1. 1. 可以跑純layout的PCB
      由PowerSI直接打開layout,或者透過軟體SPDLinks轉檔,兩個方法都可將layout轉成Sigrity檔案(*.spd)

      2. 可import cap model
      PowerSI中Setup -> Component Manager -> Edit Component, 可輸入SPICE model or S-parameter

      刪除
  2. 筆者的習慣是先在『bump上方/BGA下方建立元件』.請問大大怎麼建立元件?

    回覆刪除
    回覆
    1. 選擇node:右上角打開select node,框選BGA的nodes。
      建立元件:上方setup -> component manager -> New -> New Component by selected nodes。

      刪除
  3. 請問筆者, POWER SI工具也可以提取RDL嗎?

    回覆刪除
    回覆
    1. RDL和傳統封裝/PCB不同的是
      1. RDL尺寸較小。
      2. 訊號常沒有很好的參考面。
      3. 經常只關注RC。

      理論上是可以使用,但仍建議詢問Cadence軟體的使用條件。

      刪除
  4. 请问port怎么设置,为什么我看有的仿真会将电源信号也勾选上,比如差分线设置port时最后就4个port,还是要加上电源的port

    回覆刪除

張貼留言