LVS Layer Map File
The layer map file is essential in the LVS flow to map the layers. Refer to the following syntax of the file:
(nonEMagLVSLayers
(
(l_LVSLayerNames) …
)
)
(layers
(
(virtuosoLayerName l_LVSLayerNames) …
)
)
(devices
(
(lvsRecognitionLayerName l_virtuosoLPPs)…
)
)
nonEMagLVSLayers specifies a list of one or more LVS layer names. It is an error if a shape on such a layer is found in the EM model. For partial nets, any shape on such a layer is assumed to be part of the Quantus portion of the net.
layers specifies a list of entries and each entry starts with a virtuosoLayerName followed by one or more LVS layer names. All specified LVS layer names are mapped to that virtuoso layer. LVS layers that have the same name as the Virtuoso layer are mapped automatically, for example, if a layer is called M1 in LVS and Virtuoso, no mapping entry is needed.
devices specifies a list of entries and each entry starts with an LVS recognition layer, followed by one or more Virtuoso layer-purpose pairs. This is used when PDK elements, such as resistors or capacitors are included in the model. The device is identified using the specified LVS recognition layer and all shapes on the specified Virtuoso layer-purpose pairs that overlap the recognition shape are sent to EMX.
For metal resistors, only a single Virtuoso layer-purpose pair is specified. For more complex devices, such as inductors, multiple layer-purpose pairs might be used.
Here is an example for LVS layer map file:
(layers
(
("Cont" "cont_pdiff" "cont_ndiff" "cont_poly")
("Poly" "poly_conn")
("Metal1" "metal1_conn")
("Via10" "via10_cap" "via10_nocap")
)
)
(devices
(
("_resm2" ("Metal2" "drawing"))
("_resm5" ("Metal5" "drawing"))
("_resm11" ("Metal11" "drawing"))
)
)
The three LVS layers cont_pdiff, conf_ndiff, and cont_poly are all imported into the Virtuoso layer Cont. The poly_conn layer in LVS is imported to the Virtuoso layer Poly.
No mapping is specified for Via1 because it is called the same in LVS and Virtuoso.
The Metal2 resistor in LVS is using recognition layer _resm2. The LPP Metal2/drawing is specified. This means when a Metal2 resistor is added to the model, the Metal2/drawing shape within the recognition area is sent to EMX.
Related Topics
Return to top