抽出來的電阻太大時,如何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 都抽出來.
留言
張貼留言