Calibre Rules

  • Thread starter Nikolaos Kasparidis
  • Start date
N

Nikolaos Kasparidis

Guest
Hello, I am trying to set some rules for Virtuoso custom Pcells in
calibre, but there seems to be a problem. What I actually do is export
from CIW the design to a GDS2 format and then feed it to calibra, with
my custom rules.To give more details I will post various parts of the
report and of some of the files used.

***FROM THE TECHNOLOGY FILE OF THE PDK(Virtuoso) THE STREAM LAYERS
SECTION***
layerRules(
streamLayers(
( ("Via5" "pin") 34 1 t )
( ("Via5" "label") 34 3 t )
( ("Via5" "drawing4") 34 4 t )
( ("Via5" "drawing") 34 0 t )
( ("M4dummy" "drawing") 40 0 t )
( ("M6dummy" "drawing") 42 0 t )
( ("customdummy" "Metal5") 104 26 t )
( ("customdummy" "Metal6") 104 27 t )
)
)

***FROM THE RULE FILE THAT DEFINES LAYERS (Calibre Rules)***
LAYER Via5 34
LAYER M4dummy 40
LAYER M6dummy 42
LAYER customdummy 104
LAYER customdummym5 522
LAYER customdummym6 523
LAYER MAP 104 DATATYPE 26 522
LAYER MAP 104 DATATYPE 27 523

***FROM THE FINAL REPORT I GET ON MY SCREEN (Calibre Output)***

NOTE: UNUSED geometric data is present on the following layer/datatype
pairs:
LAYER = 102 DATATYPE = 0
LAYER = 103 DATATYPE = 0

--- LAYOUT DATABASE CONSTRUCTOR COMPLETED. CPU TIME = 0 REAL TIME =
0 LVHEAP = 1/1/1

READING original layer Metal6a ...
READ completed - 2 original geometries. CPU TIME = 0 REAL TIME = 0
LVHEAP = 1/1/1

READING original layer Via5 ...
READ completed - 3136 original geometries. CPU TIME = 0 REAL TIME =
0 LVHEAP = 1/1/1

--------------------------------------------------------------------------------
----- LAYER READ SUMMARY (GEOMETRIES)
-----
--------------------------------------------------------------------------------
SIMPLE LAYER GEOMETRIES ORIGINAL LAYER
GEOMETRIES
--------------------------------------------------------------------------------
34 3136 M4dummy
0
104 2 M6dummy
0
522 0 Metal6a
2
523 0 Via5
3136


The layout Pcell is not recognised, and all the geomtries detected are
considered to be floating.
So after providing the following information, it seems to me that
something gets mixed up when calibre is getting the layers from the
GDS stream. Anybody has any suggestions?
 
Have you tried to stream back in your GDSII file to
Virtuoso and the verifed what's worng in it?

Bernd

Nikolaos Kasparidis wrote:
Hello, I am trying to set some rules for Virtuoso custom Pcells in
calibre, but there seems to be a problem. What I actually do is export
from CIW the design to a GDS2 format and then feed it to calibra, with
my custom rules.To give more details I will post various parts of the
report and of some of the files used.

***FROM THE TECHNOLOGY FILE OF THE PDK(Virtuoso) THE STREAM LAYERS
SECTION***
layerRules(
streamLayers(
( ("Via5" "pin") 34 1 t )
( ("Via5" "label") 34 3 t )
( ("Via5" "drawing4") 34 4 t )
( ("Via5" "drawing") 34 0 t )
( ("M4dummy" "drawing") 40 0 t )
( ("M6dummy" "drawing") 42 0 t )
( ("customdummy" "Metal5") 104 26 t )
( ("customdummy" "Metal6") 104 27 t )
)
)

***FROM THE RULE FILE THAT DEFINES LAYERS (Calibre Rules)***
LAYER Via5 34
LAYER M4dummy 40
LAYER M6dummy 42
LAYER customdummy 104
LAYER customdummym5 522
LAYER customdummym6 523
LAYER MAP 104 DATATYPE 26 522
LAYER MAP 104 DATATYPE 27 523

***FROM THE FINAL REPORT I GET ON MY SCREEN (Calibre Output)***

NOTE: UNUSED geometric data is present on the following layer/datatype
pairs:
LAYER = 102 DATATYPE = 0
LAYER = 103 DATATYPE = 0

--- LAYOUT DATABASE CONSTRUCTOR COMPLETED. CPU TIME = 0 REAL TIME =
0 LVHEAP = 1/1/1

READING original layer Metal6a ...
READ completed - 2 original geometries. CPU TIME = 0 REAL TIME = 0
LVHEAP = 1/1/1

READING original layer Via5 ...
READ completed - 3136 original geometries. CPU TIME = 0 REAL TIME =
0 LVHEAP = 1/1/1

--------------------------------------------------------------------------------
----- LAYER READ SUMMARY (GEOMETRIES)
-----
--------------------------------------------------------------------------------
SIMPLE LAYER GEOMETRIES ORIGINAL LAYER
GEOMETRIES
--------------------------------------------------------------------------------
34 3136 M4dummy
0
104 2 M6dummy
0
522 0 Metal6a
2
523 0 Via5
3136


The layout Pcell is not recognised, and all the geomtries detected are
considered to be floating.
So after providing the following information, it seems to me that
something gets mixed up when calibre is getting the layers from the
GDS stream. Anybody has any suggestions?
 

Welcome to EDABoard.com

Sponsor

Back
Top