抽出來的電阻太大時,如何debug?

 上一集,我們談到電阻有問題時的debug.

這一集,我們來看一下如果抽出很大的電阻時,

如何debug?

首先跟上一集一樣:

1. 將所有RC Reduction 的command 先關掉

      例如PEX REDUCE MINRES COMBINE 5

2. 在PEX NETLIST 後面加上RLAYER RLENGTH RWIDTH

      重抽一次 只要抽電阻就好

     下 -pdb -r 即可.

  再找出有問題的電阻是哪個layer 造成的,

    RLENGTH / RWIDTH 是否異常?

A) metal 層通常是RLENGTH 或RWIDTH 發生異常,

會讓抽出來的電阻過大.

這時候可以使用 PEX FRACTURE_2D 這個指令,

稍微改變一下有問題的電阻地方.

例如有問題的是 metal3 電阻:

LAYER MARKER_LAYER_M3 33333      // 使用 33333層 定義一層新的marker layer

LVS DB LAYER MARKER_LAYER_M3     // 使用LVS DB LAYER 把這層 marker layer 送到database中

CONNECT MARKER_LAYER_M3     // 定義connectivity

用這層新的marker layer 蓋有問題的metal3 區域,

再使用:

PEX FRACTURE_2D metal3 MARKER_LAYER_M3

B) 另外,如果過大的電阻是出現在contact via層

將PEX REDUCE VIA RESISTANCE 設成 OFF 先試試看.

讓每一顆contact 或via 都抽出來.

留言

這個網誌中的熱門文章

xRC 或 xACT 如何設定,避免元件本身的寄生電容被抽到, 也就是 double count?

為什麼對稱的電路layout 抽不出相同的電容值? Calibre xRC, Calibre xACT 都有可能發生?