The AMS Designer simulator supports a high performance and high capacity dynamic and static EMIR (Electro-Migration and Voltage drop) analysis which provides a set of advanced features covering power gate support, design resistor EM calculation, macro model generation, black boxing, what-if analysis, and static EMIR analysis.
You can run EMIR analysis as follows:
xrun -spectre_args +aps[=liberal|moderate|conservative] +emir=emir.conf netlist.vams …
xrun -spectre_args ++aps +emir=emir.conf netlist.vams …
EMIR analysis is enabled by adding the +emir option to -spectre_args. All EMIR-related commands are defined in the EMIR control file.
Currently, only the APS solver supports EMIR analysis.
Since EMIR analysis is used to perform postlayout simulation, it is applied only to the device-level components in the design. It is not applied to behavioral components.
When you perform EMIR analysis using the AMS Designer simulator with APS solver, the following differences apply:
- The hierarchy in an AMS design is not the same as Spectre
- EMIR analysis is not supported with multiple transient analyses statements in MDL flow
altergroupstatements are not supported
- UTI statements are not supported
- IE nets, such as L2E and R2E are treated as signal nets, and not power nets
- Both pre-layout module definition and its instantiation should be in the schematic when using
dspf_include
