Product Documentation
Virtuoso Layout Suite XL: Connectivity Driven Editing User Guide
Product Version IC23.1, November 2023

Sample LAM File

<!DOCTYPE LAM_FILE>
<LIBRARY_DATA>
  <VERSION NUMBER="0.2" />
  <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>
      <CELL NAME="cellC" >
        <VIEW NAME="symbol" >
          <MFACTOR_SPLIT>t</MFACTOR_SPLIT>
          <STOP_LIST>abstractX layoutX layoutSX</STOP_LIST>
          <VIEW_LIST>schematicX symbolX layoutX</VIEW_LIST>
          <TERMINALS>
            <IGNORE>
              <GEN>x y z</GEN>
              <CHECK>a b c</CHECK>
            </IGNORE>
          </TERMINALS>
        </VIEW>
      </CELL>
    </LIB>
  </LOGICAL>
  <PHYSICAL>
    <COMPONENT_TYPE_GROUPS>
      <LIB NAME="lib1" >
        <COMPONENT_TYPE_GROUP NAME="nmos" >
          <COMP_CLASS>NMOS</COMP_CLASS>
          <WIDTH>w</WIDTH>
          <DRAIN>d</DRAIN>
          <GATE>g</GATE>
          <SOURCE>s</SOURCE>
          <BULK>b</BULK>
          <ACTIVE_LP>ndiff drawing</ACTIVE_LP>
          <FOLD_THRESH>0.92</FOLD_THRESH>
          <VIEWS>layout filler</VIEWS>
        </COMPONENT_TYPE_GROUP>
        <COMPONENT_TYPE_GROUP NAME="pmos" >
          <COMP_CLASS>PMOS</COMP_CLASS>
          <WIDTH>w</WIDTH>
          <DRAIN>d</DRAIN>
          <GATE>g</GATE>
          <SOURCE>s</SOURCE>
          <BULK>b</BULK>
          <ACTIVE_LP>pdiff drawing</ACTIVE_LP>
          <FOLD_THRESH>0.9</FOLD_THRESH>
          <VIEWS>layout</VIEWS>
        </COMPONENT_TYPE_GROUP>
      </LIB>
      <LIB NAME="lib2" >
        <COMPONENT_TYPE_GROUP NAME="myNmos" />
   <COMP_CLASS>NMOS</COMP_CLASS>
          <WIDTH>w</WIDTH>
          <DRAIN>d</DRAIN>
          <GATE>g</GATE>
          <SOURCE>s</SOURCE>
          <BULK>b</BULK>
          <ACTIVE_LP>ndiff drawing</ACTIVE_LP>
          <FOLD_THRESH>0.6</FOLD_THRESH>
          <VIEWS>layout filler</VIEWS>
        </COMPONENT_TYPE_GROUP>
      </LIB>
    </COMPONENT_TYPE_GROUPS>
    <MAPPINGS>
      <LIB NAME="lib1" >
        <CELL NAME="cellB" >
          <VIEW NAME="layout" >
            <LOGICAL_CELL>
              <LIB NAME="lib2" >
                <CELL NAME="cellF" >
                  <VIEW NAME="symbol" />
                </CELL>
              </LIB>
            </LOGICAL_CELL>
          </VIEW>
        </CELL>
      </LIB>
      <LIB NAME="lib2" >
        <CELL NAME="cellE" >
          <COMPONENT_TYPE>
            <NAME>myNmos</NAME>
            <LIB>lib2</LIB>
          </COMPONENT_TYPE> 
          <VIEW NAME="layout" >
            <LOGICAL_CELL>
              <LIB NAME="lib1" >
                <CELL NAME="cellA" >
                  <VIEW NAME="schematicB" >
                    <ROUNDING>(w 0.01 round)</ROUNDING>
                    <PARAMETERS>
                      <MAP>l L ; w W ; x X2 ; </MAP>
                      <IGNORE>
                        <GEN>w l</GEN>
                        <CHECK>a b c</CHECK>
                      </IGNORE>
                    </PARAMETERS>
                    <TERMINALS>
                      <MAP>B G ; X D ; Y S ; </MAP>
                    </TERMINALS>
                  </VIEW>
                  <VIEW NAME="symbol" >
                    <ROUNDING>(w 0.05 round)</ROUNDING>
                    <PARAMETERS>
                      <MAP>l L ; w W ; </MAP>
                      <IGNORE>
                        <GEN>x y z</GEN>
                        <CHECK>d e f</CHECK>
                      </IGNORE>
                    </PARAMETERS>
                    <TERMINALS>
                      <MAP>D d ; G g ; S s ; </MAP>
                      <IGNORE>
                        <GEN>X</GEN>
                      </IGNORE>
                    </TERMINALS>
                  </VIEW>
                </CELL>
              </LIB>
            </LOGICAL_CELL>
          </VIEW>
        </CELL>
        <CELL NAME="cellG" >
          <VIEW NAME="layout" >
            <LOGICAL_CELL>
              <LIB NAME="lib1" >
                <CELL NAME="cellD" >
                  <VIEW NAME="symbol" />
                </CELL>
              </LIB>
            </LOGICAL_CELL>
          </VIEW>
          <VIEW NAME="layoutS" >
            <LOGICAL_CELL>
              <LIB NAME="lib1" >
                <CELL NAME="cellD">
                  <VIEW NAME="symbolS" />
                </CELL>
              </LIB>
            </LOGICAL_CELL>
          </VIEW>
        </CELL>
      </LIB>
    </MAPPINGS>
  </PHYSICAL>
</LIBRARY_DATA>

Related Topics

Library and Attributes Mapping File Syntax

Basic LAM File Structure

LAM File Logical Section

LAM File Physical Section

LAM File Component Type Section

LAM File Mapping Section


Return to top
 ⠀
X