LAM File Logical Section
<LOGICAL>
<LIB NAME="libName" >
<CELL NAME="cellName" >
<VIEW NAME="viewName" >
<MFACTOR_SPLIT>t | nil</MFACTOR_SPLIT>
<SFACTOR_SPLIT>t | nil</SFACTOR_SPLIT>
<REMOVE_DEVICE>expression</REMOVE_DEVICE>
<STOP_LIST>list_of_viewNames</STOP_LIST>
<VIEW_LIST>list_of_viewNames</VIEW_LIST>
<PARAMETERS>
<INCLUDE>
<CHECK>list_of_parameterNames</CHECK>
</INCLUDE>
<IGNORE>
<GEN>list_of_paramNames</GEN>
<CHECK>list_of_paramNames</CHECK>
</IGNORE>
</PARAMETERS>
<TERMINALS>
<IGNORE>
<GEN>list_of_termNames</GEN>
<CHECK>list_of_termNames</CHECK>
</IGNORE>
</TERMINALS>
</VIEW>
</CELL>
</LIB>
</LOGICAL>
Description
Specifies for each cellview in the logical design the view list that was used to find the cellview in the hierarchy, the stop list that will be used to find the corresponding physical view, and options that specify whether the device in question is to be generated or ignored in the physical view.
Statements
|
Specifies the logical library name and encloses all the statements relating to that library. The name must be enclosed in quotation marks. |
|
|
Specifies the logical cell name and encloses all the settings relating to that cell. The name must be enclosed in quotation marks. |
|
|
Specifies the logical view name and encloses all the settings relating to that cellview. The name must be enclosed in quotation marks. |
|
|
Controls whether Layout XL generates logical devices with the mfactor Property property as multiple devices in the physical view. |
|
|
Controls whether Layout XL generates logical devices with the sfactor Property property as multiple devices in the physical view. |
|
|
Causes parasitic devices to be ignored by merging nets connected to the terminals of a single instance. For example, to short terminals <REMOVE_DEVICE>(short(PLUS MINUS))</REMOVE_DEVICE> |
|
|
Lists the view names to be used to determine the corresponding physical view for a given logical view. When traversing a hierarchy, Configure Physical Hierarchy stops when it encounters a view with one of the specified names. Separate each name with a single whitespace. Do not enclose the list in quotation marks. |
|
|
Specifies the view names used to descend into a hierarchical design to find logical views. Separate each name with a single whitespace. Do not enclose the list in quotation marks. |
|
|
Encloses the |
|
|
Encloses the |
|
|
Encloses the
The |
|
|
Lists the logical instance parameters (or terminals) that are ignored by the following commands; Generate All From Source, Generate Selected From Source, Generate Clones, Check Against Source, Update Components And Nets, Update Layout Parameters, Update Schematic Parameters. Separate each name with a single whitespace. Do not enclose the list in quotation marks. |
|
|
Lists the logical instance parameters (or terminals) that are ignored by the Check Against Source command. Mismatches for any of the listed parameters are not reported by the check. The list inherits all the parameter names from the Ignore for generation list. Separate each name with a single whitespace. Do not enclose the list in quotation marks. |
|
Example 1
<LOGICAL>
<LIB NAME="basic" >
<CELL NAME="cellA" >
<VIEW NAME="symbol" >
<REMOVE_DEVICE>(short(src dst))</REMOVE_DEVICE>
</VIEW>
</CELL>
</LIB>
<LIB NAME="lib1" >
<CELL NAME="cellB" >
<VIEW NAME="symbol" >
<MFACTOR_SPLIT>t</MFACTOR_SPLIT>
<REMOVE_DEVICE>(short(PLUS MINUS) funcR(r))</REMOVE_DEVICE>
<STOP_LIST>abstract layout layoutS</STOP_LIST>
<VIEW_LIST>schematic symbol layout compacted</VIEW_LIST>
<PARAMETERS>
<IGNORE>
<GEN>w l</GEN>
<CHECK>a b</CHECK>
</IGNORE>
</PARAMETERS>
</VIEW>
</CELL>
</LIB>
</LOGICAL>
Example 2
<PHYSICAL>
<MAPPINGS>
<LIB NAME="hierarchy" >
<CELL NAME="inv" >
<VIEW NAME="layout" >
<LOGICAL_CELL>
<LIB NAME="hierarchy" >
<CELL NAME="inv" >
<VIEW NAME="symbol" >
<VLGEN>t</VLGEN>
<VPLGEN>t</VPLGEN>
<PARAMETERS>
<VPL>pl 1;pw 1;nl 1;nw 1</VPL> #VPLGEN parameters and their default values
</PARAMETERS>
</VIEW>
</CELL>
</LIB>
</LOGICAL_CELL>
</VIEW>
</CELL>
<CELL NAME="nand2" >
<VIEW NAME="layout" >
<LOGICAL_CELL>
<LIB NAME="hierarchy" >
<CELL NAME="nand2" >
<VIEW NAME="symbol" >
<VLGEN>t</VLGEN>
</VIEW>
</CELL>
</LIB>
</LOGICAL_CELL>
</VIEW>
</CELL>
</LIB>
</MAPPINGS>
</PHYSICAL>
The LAM file above specifies the schematic cells that need to be generated as VPLGens or VLGens.
When generating VPLGens, the following additional parameters can be specified:
<VPL>pl;pw;nl;nw</VPL>
If the default value is a CDF parameter for the symbol, you can choose not to mention the default value. The specified value for a VPLGen or VLGen parameter can be of type: float, boolean, or a string.
Example 3
<PHYSICAL>
<MAPPINGS>
<LIB NAME="hierarchy" >
<CELL NAME="inv" >
<VIEW NAME="layout" >
<LOGICAL_CELL>
<LIB NAME="hierarchy" >
<CELL NAME="inv" >
<VIEW NAME="symbol" >
<VLGEN>t</VLGEN>
<VPLGEN>t</VPLGEN>
<PARAMETERS>
<VPL>pl 1;pw 1;nl 1;nw 1</VPL> #VPLGEN parameters and their default values
</PARAMETERS>
</VIEW>
</CELL>
</LIB>
</LOGICAL_CELL>
</VIEW>
</CELL>
<CELL NAME="nand2" >
<VIEW NAME="layout" >
<LOGICAL_CELL>
<LIB NAME="hierarchy" >
<CELL NAME="nand2" >
<VIEW NAME="symbol" >
<VLGEN>t</VLGEN>
</VIEW>
</CELL>
</LIB>
</LOGICAL_CELL>
</VIEW>
</CELL>
</LIB>
</MAPPINGS>
</PHYSICAL>
The LAM file above specifies the schematic cells that need to be generated as VPLGens or VLGens.
When generating VPLGens, the following additional parameters can be specified:
<VPL>pl;pw;nl;nw</VPL>
If the default value is a CDF parameter for the symbol, you can choose not to mention the default value. The specified value for a VPLGen or VLGen parameter can be of type: float, boolean, or a string.
Related Topics
Library and Attributes Mapping File Syntax
LAM File Component Type Section
Return to top