Go to www.awrcorp.com
Back to search page Click to download printable version of this guide.

Extraction Control Block: EXTRACT

Symbol

Summary

The EXTRACT block is a simulation control that allows a group of associated schematic elements to be electrically modeled via a physical simulation (for example, EM simulation or parasitic extraction) of the layout of these components. Upon simulating, the layout cells of all of the associated components are ported to an EM document and simulated. After this simulation is complete the electrical results are automatically merged back into the schematic and simulation of the entire schematic is performed. See EM: Creating EM Structures with Extraction for a detailed explanation of the EM-extraction process.

Parameters

Name Description Unit Type Default
ID Element ID Text EX1
EM_Doc Name for EM structure String "EM_Extract_Doc"
Name Extraction Group Name String "EM_Extract"
Simulator EM Simulator N/A {Choose}
*X_Dimension X dimension of the enclosure for the EM_Doc Length N/A[1]
*Y_Dimension Y dimension of the enclosure for the EM_Doc Length N/A[1]
X_Cell_Size Enclosure X Cell Size Length 1 um
Y_Cell_Size Enclosure Y Cell Size Length 1 um
Port Type Port Type N/A Default[2]
STACKUP STACKUP name N/A  
*Create_Enclosure Create enclosure and stack-up N/A Yes
*Create_Shapes Create shapes for all layout objects N/A Yes
Extension Extension distance um 100 um[1]
Override_options Set EM document options each time the EM document is generated N/A Yes
Hierarchy When On, this extraction group generates an individual EM document and is not part of a higher level document. N/A Off
*Extract_LineTypes When No (off), flattens cells or shapes drawn with line types. N/A No
*Union_Shapes When Yes (on), extracted shapes are unioned into the EM document. N/A No[3]
*Extract_PinShapes When Yes (on), extracts shapes of area pins into the EM document. N/A No[3]
*Explicit_Ground Specify how an edge port is connected to ground. N/A None[4]
SweepVar_Names Specify the variable names of any SWPVAR blocks associated with this extraction.    

[1] This parameter is not available when the selected simulator is ACE, AXIEM, or Analyst.

[2] This parameter is not available when the selected simulator is ACE or AXIEM.

[3] This parameter is not available when the selected simulator is ACE.

[4] This parameter is only available for Cadence® AWR® AXIEM® 3D planar EM analysis or Cadence AWR® Analyst™ 3D FEM EM analysis simulators.

* indicates a secondary parameter

Parameter Details

EM_Doc: The name of the EM document that performs the extraction. If there is no EM document with this name a document is automatically created.

Name: The name of the extraction group. This name allows schematic elements to be associated with this extraction. Association with the extraction group is specified by clicking the Model Options tab on the Element Options dialog box of the element you want to associate with the extraction group. On this tab, select the Enable check box and specify the Group name enclosed in quotes. If there are multiple groups defined, you can enter multiple names separated by commas. For example, if groups a, b, and c are used for various models or shapes in the design, you can type {"a","b","c"} (including the curly bracket and quotes) to include all of these groups in one EM structure.

Simulator: The type of EM simulator to use for the extraction. The following options are available:

  • Default - A dialog box allows you to select the EM simulator type from a list of all the simulators integrated via the EM socket.

  • EMSight - The AWR native EM simulator (EMSight) performs the simulation.

  • OEA - OEA's Net-An parasitic network extractor performs the simulation.

  • ACE - Automated Circuit Extraction. The AWR transmission line extractor performs the simulation.

  • AXIEM - The AWR native EM simulator (AXIEM) performs the simulation

X_Dimension: Supplies an alternate way of specifying the X dimension of the enclosure for the specified EM document. The Extension parameter is the preferred method for setting the enclosure size.

Y_Dimension: Supplies an alternate way of specifying the Y dimension of the enclosure for the specified EM document. The Extension parameter is the preferred method for setting the enclosure size.

X_Cell_Size: Determines the X dimension of a single cell for the specified EM document.

Y_Cell_Size: Determines the Y dimension of a single cell for the specified EM document.

PortType: Determines the types of ports used in the extraction. Two options are available:

  • Default - De-embedded edge ports are used where possible; via ports are used in other instances.

  • Via Ports only - Only via ports are used in the simulation.

STACKUP: Specifies the name of the STACKUP model to use in establishing the dielectric stackup to be applied to the specified EM structure. Select a name from the drop-down list or type a new name.

Create_Enclosure: Two options are available:

  • Yes - The enclosure and stackup are created or modified every time an extraction is performed.

  • No - The enclosure and stackup are created if the specified EM document does not exist. If the EM document does exist, the enclosure and stackup are not modified. This option allows you to modify these items manually. This setting is not commonly used since simulator specific settings can be set on the EXTRACT block.

Create_Shapes: Two options are available:

  • Yes - All layout shapes are ported to the specified EM document every time simulation results are required.

  • No - Layout shapes are not ported to the specified EM document if the specified EM document already exists. If the EM document does not exist, the layout shapes are not ported, but a blank EM document is created. This option allows you to use the present extraction defined in the EM document even if small changes in layout occur. This significantly speeds up the simulation of the overall schematic.

Extension: Preferred method of specifying the EM document's enclosure dimensions for simulators that require an enclosure size (specifically EMSight). Specifies the distance to extend the enclosure beyond edges of the extraction group. In this mode a rectangular bounding box of the extraction grouping is determined. This box is then extended outward in all dimensions (+X, -X, +Y, -Y) by the specified extension distance.

Override_options: Determines whether the EXTRACT block options overwrite those set directly on the EM structure. EXTRACT blocks in older designs do not overwrite by default, to preserve the previous behavior and results.

Hierarchy: Two options are available:

  • Off - When set to Off for any EXTRACT block at a lower level than the level being simulated, any shapes in that block are only extracted using a top level EXTRACT block.

  • On - When set to On for any EXTRACT block at a lower level than the level being simulated, any shapes in that block are extracted in the lower level document and the top EXTRACT block includes any shapes not controlled by a lower level block.

Extract_LineTypes: Two options are available:

  • No - Any shapes using a line type in the schematic layout have those individual shapes available for editing in the EM document.

  • Yes - Any shapes using a line type in the schematic layout retain the line type setting (so all shapes move as one object).

Union_Shapes: Two options are available:

  • No - No Boolean operations are performed on the shapes before movement to the EM document.

  • Yes - Shapes follow the positive, negative, normal layer rules for unioning shapes together. See “Negative Layers ” for more information.

Extract_PinShapes: Two options are available:

  • No - No area pins for layout cells other than ports have areas used in the EM document if an item connecting to that pin is extracted.

  • Yes - All area pins for layout cells have areas used in the EM document if an item connecting to that pin is extracted.

Explicit_Ground: Six options are available:

  • None - AXIEM does not change the ground properties of each edge port.

  • Connect to lower - Each port sets its ground setting to connect to lower.

  • Connect to upper - Each port sets its ground setting to connect to upper.

  • Connect to both - Each port sets its ground setting to connect to both.

  • Internal port - Each port (which is added between two polygons that touch each other) sets its ground reference as the negative terminal of the port.

  • Auto port - Each port is a self-configurable edge port that automatically determines port settings based on geometry and stackup.

SweepVar_Names: The names of any swept variables used on elements that are being extracted. Without this setting, extraction uses the default value of the swept variable when running the EM simulations. The swept variable must be enclosed in quotes. For example, if the swept variable is named "l", you add the parameter as "l". If there are multiple swept variables, you can enter multiple variable names separated by commas. For example, if variables a, b, and c are used for sweeps in the design, you can type {"a","b","c"} (including the curly brackets and quotes) to include all of those sweeps in the extraction. See “Extraction and Swept Variables” for more information.

Layout

This element does not have an assigned layout cell. You can assign artwork cells to any element. See “Assigning Artwork Cells to Layout of Schematic Elements” for details.

Legal and Trademark Notice