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

Wildcard Support for Cell-Level Mapping

For cell-level mapping, wildcards, such as "\*" can be used for cell names either as a prefix or as a postfix.

The wildcards can be used for both physical and logical cell names in the Mapping section of the LAM file. The use of wildcards in cell names makes it simple to update cell names, if required, because multiple cell names can be updated at a time.

Let us consider some examples that demonstrate the use of wildcards in the Mapping section of the LAM file.

Example 1: The example below demonstrates how the wildcards can be used as a postfix when mapping the physical and logical cells.

<!DOCTYPE LAM_FILE>
<LIBRARY_DATA>
  <VERSION NUMBER="0.3" />
  <PHYSICAL>
    <MAPPINGS>
      <LIB NAME="acpd" > 
        <CELL NAME="spc\*" >
          <VIEW NAME="layout" >
            <LOGICAL_CELL>
              <LIB NAME="acpd" >
                <CELL NAME="spc\*" >
                  <VIEW NAME="symbol" />
                </CELL>
              </LIB>
            </LOGICAL_CELL>
          </VIEW>
        </CELL>
      </LIB>
    </MAPPINGS>
  </PHYSICAL>
</LIBRARY_DATA>

You can also use the wildcard as a prefix, such as when specifying the cell name as <CELL NAME="\*spc">.

Example 2: The example below demonstrates how filler cells can be defined in the Mapping section of the LAM file so that all the filler cells that have their cell name defined using the wildcard, such as "FILLER\*", are ignored by the binder.

<!DOCTYPE LAM_FILE>
<LIBRARY_DATA>
  <VERSION NUMBER="0.3" />
  <PHYSICAL>
    <COMPONENT_TYPE_GROUPS>
      <LIB NAME="testLib090" >
 <COMPONENT_TYPE_GROUP NAME="filler" >
   <COMP_CLASS>FILLER</COMP_CLASS>
   <VIEWS>layout filler</VIEWS>
 </COMPONENT_TYPE_GROUP>
      </LIB>
    </COMPONENT_TYPE_GROUPS>
    <MAPPINGS>
      <LIB NAME="testLib090" >
 <CELL NAME="FILLER\*" >
   <COMPONENT_TYPE>
     <NAME>filler</NAME>
     <LIB>testLib090</LIB>
   </COMPONENT_TYPE>
 </CELL>
      </LIB>
    </MAPPINGS>
  </PHYSICAL>
</LIBRARY_DATA>

Example 3: To view the sample LAM file for hierarchically mapping library names and cell names by providing only library names, click here. Viewing the example requires Cadence Online Support access.

Related Topics

Library and Attributes Mapping File Syntax

LAM File Physical Section

LAM File Component Type Section

Basic LAM File Structure

LAM File Logical Section

Sample LAM File


Return to top
 ⠀
X