|
Field
|
Description
|
|
Add Dynamic Analysis/ Add SPGS Analysis/ Add Static Analysis
|
Lets you specify the various EM analysis settings.
|
|
Dynamic Analysis Setup/ SPGS Analysis Setup/ Static Analysis Setup
|
|
Name
|
Specifies the name of the analysis run for which you are defining the settings.
|
|
Testbench Tab
|
|
Testbench Information
|
Allows you to select a library, cell, and maestro view to be opened in ADE.
|
|
Open
|
Opens the maestro view in ADE.
|
|
Active Setup
|
Indicates to select the active or current simulation setup in ADE.
|
|
Setup State
|
Indicates to select a previously saved simulation setup in ADE.
|
|
Window Tab
|
|
Time Window
|
Specifies the duration of EM-IR analysis. The following options are available:
-
Full Transient Time: Specifies that the EM-IR analysis is run over the entire simulation period.
-
Custom: You can select the time window of EM-IR analysis and provide the start and stop times.
|
|
Power Nets Tab
|
|
IR Analysis
|
|
Compute maximum IR drop (vmax)
|
Calculates the maximum IR drop value of each power net.
|
|
Compute average IR drop (vavg)
|
Calculates the average IR drop value of each power net.
|
|
EM Analysis
|
|
Compute peak EM violation (ipeak)
|
Calculates the peak current violation value of each power net.
|
|
Compute average EM violation (iavg)
|
Calculates the average current violation value of each power net.
|
|
Compute RMS EM violation (irms)
|
Calculates the root mean square (RMS) current violation value of each power net.
|
|
Specify Power Nets
|
|
Enable
|
Allows to select the power net to be included for EM-IR analysis.
|
|
Net name
|
Specifies the power net name.
|
|
Voltage Regulator Nets
|
Allows to select the voltage regulator nets to be included for EM-IR analysis. Click Select nets from schematic to select the nets in the schematic.
In this tab, you can specify the following:
-
Analysis - Compute node maximum or average IR drop compared to reference.
-
Reference Voltage - Use either maximum voltage of all nodes at each timepoint, average voltage of all nodes at each timepoint, net pin node as reference, or specified voltage value as reference to calculate IR drop.
-
Ref-Node - Use specified node of net as reference.
-
Vref - Use the specified voltage reference value.
|
|
Signal Nets Tab
|
|
EM Analysis
|
|
Compute peak EM violation (ipeak)
|
Calculates the peak current violation value of each signal net.
|
|
Compute average EM violation (iavg)
|
Calculates the average current violation value of each signal net.
|
|
Compute RMS EM violation (irms)
|
Calculates the root mean square (RMS) current violation value of each signal net.
|
|
EM
|
|
Enable
|
Allows to select the signal net to be included for EM analysis.
|
|
Net name
|
Specifies the signal net name.
|
|
IR
|
|

|
Lets you load the table data from a file.
|
|

|
Lets you save the table data to a file.
|
|
Enable
|
Allows to select the signal net on which IR drop analysis is to be performed.
|
|
Net name
|
Specifies the signal net name that is not connected to any voltage source.
|
|
Analysis
|
Specifies to compute node maximum (sigvmax), average (sigvavg), or absolute average (sigvabsavg) IR drop compared to reference.
|
|
Ref Voltage
|
Specifies to use either maximum voltage of all nodes at each timepoint, average voltage of all nodes at each timepoint, net pin node as reference, or specified voltage value as reference to calculate IR drop.
|
|
Ref-Node
|
Allows to use the specified node of net as reference.
|
|
Vref(V)
|
Allows to use the specified voltage reference value.
|
|
Select from Schematic
|
Lets you select signal nets in the schematic.
|
|
Solver Tab
|
|
Solver Settings
|
|
Method
|
Specifies the solver method with which the EM-IR analysis will be run. The following options are available:
-
Direct: When high accuracy is needed, a brute-force simulation of the entire system – circuit plus parasitic resistances and capacitances – can be performed to accurately calculate EM-IR of any net. This approach is called the “one-step” method, where the EM-IR simulation performance and capacity is subject to the limitation of the circuit simulator being used.
-
2-stage: To conduct EM-IR simulation on circuits with much larger power and signal nets, within a shorter time, there is an alternative approach that involves decoupling the nonlinear circuit simulation from the linear RC net analysis. You can iterate the linear RC net analysis by modifying the layout; however, the nonlinear circuit simulation is done only once. This approach is called the “two-step” method. The decoupling of the linear RC nets from the nonlinear circuit is not mathematically equivalent to the original design and certain inaccuracy is introduced but it provides the benefit of simulation performance and capacity.
|
|
EMIR Preset
|
Specifies the options that let you trade off accuracy and performance. These options not only control solver settings, but also enable parasitic optimization after automatically detecting post-layout designs.
The possible values for this option are cx, ax, mx, lx, and vx, with cx being the most accurate mode and vx the highest performing mode.
-
Use cx when a golden reference is required.
-
Use ax for high-precision analog applications.
-
Use mx for most analog applications. This is the default mode.
-
Use lx for power management and other relaxed analog application circuits.
-
Use vx for custom IC verification.
|
|
Advanced Tab
|
|
Advanced Analysis Settings
|
|
Toggle Frequency
|
Specifies the frequency of the nets so that the tool can derive the Td (total on-time period) for multiple clock cycles. You can specify frequencies for different nets as shown below:
(NETA, 4.6e9) (NETB, 2.3e9)
|
|
Toggle Net Frequency File
|
Specifies the name of the file that contains the net names and their corresponding frequency values. This file is used to specify the frequency of nets to compute the Td (total on-time period) for multiple clock cycles. This file contains net names separated by commas and the frequency values.
A sample frequency file is shown below:
NETA, 4.6e9
NETB, 2.3e9
|
|
Peak
|
|
|
AC Peak Analysis (iacpeak)
|
Specifies to calculate the current density violations based on the peak AC current for metal lines, vias, and contacts. It is applied to periodic AC or pulsed DC signals.
|
|
Dynamic AC Peak
|
When you set dynamic AC peak to single or multiple peak, it is important to set the Pulse Width Threshold. Td has different values for the single or multiple peak values of dynamic AC peak:
-
Single Peak - When dynamic AC peak is single, Td=the time duration of maximum peak.
-
Multiple Peak - When dynamic AC peak is multiple peak, Td=sum of time durations of different peaks, Td1+Td2+TdN....
|
|
Pulse Width Threshold
|
Enables pulse-wise EM current calculation for violation visualization. This option defines the current threshold for finding the start of the pulse. Any value below the threshold value is considered as zero.
|
|
Multiple Peak Threshold
|
Specifies the threshold percentage for the peak current above which the Td for a particular peak is added to the final Td. It is used to calculate the pulse width for a given peak.
|
|
Average
|
|
|
Use Recovery Factor
|
Specifies whether or not layer-wise recovery factor is to be used for calculating the average current density.
If the recovery factor is specified, then the average current density calculation is as follows:
iavg=max(|iavgpos|,|iavgneg|)- recovery_factor*min(|iavgpos|,|iavgneg|)
If not specified, then iavg=iavgpos+iavgneg
where iavgpos is the average current in the positive direction and iavgneg is the average current in the negative direction.
|
|
Recovery Factor
|
Calculates the effective DC electromigration in the bipolar current waveforms. This accounts for some 'sweep back recovery' of EM during the negative portion of the current waveform.
The following equation shows how the recovery factor is used by the software while calculating the total average EM current:
I (avg) = max( I+, I- ) - (recovery factor)* min( I+, I-)
where I+ is the average of I in the positive direction and I- is the average of I in the negative direction
|
|
Average Absolute Current (iavgabs)
|
Specifies to calculate the current density violations based on the average value of absolute current.
|
|
Miscellaneous
|
|
Options File
|
Specifies a file containing additional options for the EMIR run.
|
|
ECO File
|
Enables what-if analysis and applies the changes defined in the ECO file.
|
|
ECO
|
|
Net Name
|
Specifies the name of the net for which conversion between pins, tap nodes, and subnodes are to be done.
|
|
Conversion Type
|
Species the type of conversion. The possible options are:
-
Pins to Subnodes
-
Pins to Taps
-
Subnodes to Taps
-
Subnodes to Pins
-
Taps to Pins
-
Taps to Subnodes
|
|
Include
|
Specifies the tap/pin/node to be included.
|
|
Exclude
|
Specifies the tap/pin/node to be excluded.
|
|
DSPF Layer
|
Specifies the name of the DSPF layer on which conversion is performed.
|