Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Calibre LVS VDD! for digital block and VDDD for analog block

Status
Not open for further replies.

snfvsd

Junior Member level 1
Joined
Sep 13, 2010
Messages
16
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,419
Hi All,

I am trying to do top level CALIBRE LVS for a mixed signal chip. The digital block netlist (created by PNR tool) returns a netlist in which the standard cells use VDD! and VSS! notation, for e.g. a cellnetlist from the standard cell library does does not have power pins defined in the cell pins. In the analog block I just use VDDD and GNDD.
Currently I get incorrect port errors and CALIBRE finds VSS!, VDD! in the source but not in layout (in the top digital layout I have connected digital power to VDDD and GNDD). My feeling is that I have to somehow edit the netlist to map GNDD to VSS! and VDDD to VDD!. I have already tried to add this to the cdl netlist:

.GLOBAL VDD! VSS!
.CONNECT VSS! GNDD
.GLOBAL VDD! VDDD

Any ideas will be helpful!
 

Hi,

"GLOBAL" is used in the netlist because your standard cells has pins to both "VDD!" & "VSS!".

The tool is just regarding "VDD!" & "VDDD" as separate nets (similarly with your grounds).
I believe the issue is due to the tool thinking you're shorting unrelated nets.

Is it intentionally in your design to connect the analog & digital power directly (same for the ground)?

I-FAB
 

Hi All,

I am trying to do top level CALIBRE LVS for a mixed signal chip. The digital block netlist (created by PNR tool) returns a netlist in which the standard cells use VDD! and VSS! notation, for e.g. a cellnetlist from the standard cell library does does not have power pins defined in the cell pins. In the analog block I just use VDDD and GNDD.
Currently I get incorrect port errors and CALIBRE finds VSS!, VDD! in the source but not in layout (in the top digital layout I have connected digital power to VDDD and GNDD). My feeling is that I have to somehow edit the netlist to map GNDD to VSS! and VDDD to VDD!. I have already tried to add this to the cdl netlist:

.GLOBAL VDD! VSS!
.CONNECT VSS! GNDD
.GLOBAL VDD! VDDD

Any ideas will be helpful!

You Should have one global VDD/VDDO and VSS/VSSO> and for these you should have double guard ring(Deep N-well) for isolation purpose.
 

Hi All,

I am trying to do top level CALIBRE LVS for a mixed signal chip. The digital block netlist (created by PNR tool) returns a netlist in which the standard cells use VDD! and VSS! notation, for e.g. a cellnetlist from the standard cell library does does not have power pins defined in the cell pins. In the analog block I just use VDDD and GNDD.
Currently I get incorrect port errors and CALIBRE finds VSS!, VDD! in the source but not in layout (in the top digital layout I have connected digital power to VDDD and GNDD). My feeling is that I have to somehow edit the netlist to map GNDD to VSS! and VDDD to VDD!. I have already tried to add this to the cdl netlist:

.GLOBAL VDD! VSS!
.CONNECT VSS! GNDD
.GLOBAL VDD! VDDD

Any ideas will be helpful!


simple way is rename the Source name such that they are of pattern VSS: or VDD: (Like VSS:0 and VSS:3) and then add following lines to your LVS rule file
VIRTUAL CONNECT COLON YES
VIRTUAL CONNECT NAME "VDD" "VSS"
Or if you want to use the same name use LVS power name and ground name statement inside Rule file. Search for it in SVRF. Modifying anything in netlist won't work.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top