51tz

LVS passed, but I do not think quite normal.

Discussion created by 51tz on Jun 4, 2012

Hi Guys,

 

I am using certain 3rd-party IO pad library for new project, I intended to sample some IO cells to check LVS. But I found it failed after inital run.

 

I took a further look at the LVS report, port/net/instance all have errors. I open layout and found p/g port name has suffix colon(:) like “VDD:”, “VSS:”, "VDD33:", "VSSD:" and "FP" while primary cell in cdl netlist only has 3 pins: PAD, FP, C.

 

I tried many approachs and finally only one can make it pass.

 

1,  Rule file

     VIRTUAL CONNECT COLON YES

     VIRTUAL CONNECT NAME   "VDD" "VSS" "VDD33" "VSSD" "VDD:" "VSS:" "VDD33:" "VSSD:"

     VIRTUAL CONNECT DEPTH  ALL (Note: "PRIMARY" can not!)

 

2,  cdl netlist

     *.GLOBAL VDD VSS VDD33 VSSD VDD: VSS: VDD33: VSSD:

     *.CONNECT VDD VDD:

     *.CONNECT VSS VSS:

     *.CONNECT VDD33 VDD33:

     *.CONNECT VSSD VSSD:

 

Anyone who can adivse if it is normal?  The rule file setting and subckt cdl netlist should keep or not when top cell checks LVS?

 

Thanks.

Outcomes