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 in virtuoso question

Status
Not open for further replies.

danda821

Full Member level 2
Joined
Jun 18, 2002
Messages
139
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,296
Activity points
1,083
calibre virtuoso

I am using Calibre to do LVS in virtuoso. But it always says no ports in layout. I check the gds file generated by Calibre, the ports are there. I even tried very simple circuit (one resistor and two ports). Same problem. I do not know what is wrong.
 

please check if there is the line- "PORT LAYER TEXT" in your LVS file.
 

Yes. There is the PORT LAYER TEXT line.
 

I think you need to put label on yout I/O ports.

Missing label will result in this error.

If there's a sub-block/cell. Check also if PINS exist.

Hope this will help coz im using SYNOPSIS and HERCULES but im thinking it would be almost thesame.

-Best Regards,
mask_layout
 

The label is there. When I use Diva do the LVS, it is ok.
 

The ports are defined with the labels on certain layers, which is defined in the command files. There may be some differences in the definitions of labels for Diva and Calibre. Most chances are, you need to put the label with the corresponding metal PN layer (instead of DG layer). This makes Calibre to identify the port.
 

Try to make the label letters all capital.
 

this should be because of the missing labels in the proper layer.

Added after 2 minutes:

and i don't think you should get the error because of the upper/lower case letters
 

There are few things to do:
those should be in file to set behaviour of Calibre
LVS PIN NAME PROPERTY PHY_PIN PIN
LVS IGNORE PORTS NO

Then for attaching the text or net name to the net you could do something like:
LAYER met1_txt 31
LAYER met2_txt 32
LAYER met3_txt 33
LAYER poly1_txt 30
TEXT LAYER met1_txt met2_txt met3_txt poly1_txt
PORT LAYER TEXT met1_txt met2_txt met3_txt poly1_txt

ATTACH met1_TXT met1sl

Well and read the manual how to write the calibre decks - I know it is boring but helps.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top