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.
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.
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.