The tran statement computes the transient response of a circuit over the interval from start to stop. The simulator uses the mixed-signal DC steady-state solution as the initial condition unless you use the ic keyword to specify initial conditions. You can specify multiple transient analysis statements in your analog simulation control file.
Name tran parameter=value { parameter=value }
Parameters
You can use the following parameters and values with the tran statement. Values listed in the parameter syntax are the defaults. Unless specifically noted in the definition, you can use these parameters with the Spectre solver only.
|
Parameter |
Definition | |
|---|---|---|
|
|
Degree of annotation. Values:
|
|
|
|
Suppresses information about the tran analysis |
|
|
|
Produces annotation information such as the number of transient analysis steps and how long the analysis takes. |
|
|
|
||
|
|
||
|
|
||
|
|
Minimum capacitance from each node to ground. |
|
|
Turns on data compression. With data compression, the Spectre simulator writes output data for a signal only when the value of that signal changes. This reduces the size of the transient analysis output file for circuits with substantial amounts of signal latency, such as mixed analog and digital designs and circuits with switching power supplies.Values: If the
In the above example, only the |
|
|
|
Compression factor. Limits the tolerance values during compressing transient waveforms. The compression decision is made according to |
|
|
Selects a reasonable collection of parameter settings. Values: |
|
|
Specifies the evaluation method to use for VHDL-AMS |
|
|
|
Complies strictly with the VHDL-AMS standard |
|
|
|
Requests an often faster method, which under some circumstances does not comply with the VHDL-AMS standard Possible non-compliance with the standard arises when the software associates the break statement with a discontinuity that causes a zero-delay |
|
|
Controls whether the AMS Designer simulator uses an optimized cross-detection algorithm for the |
|
|
|
Turns off the optimized algorithm, which you might want to do to verify the behavior and accuracy of models |
|
|
|
Provides better simulation performance by ignoring the unsatisfiable cross tolerance conditions due to discrete or discontinuous signals in the cross signal expression |
|
|
|
Includes the features of Possible non-compliance with the standard arises when the software associates the break statement with a discontinuity that causes a zero-delay
Q'above event. The software might report the Q'above event with a small delay, rather than with a zero delay.CMs that Cadence provides |
|
|
Default Values: (You can override these default values using the When When |
||
|
|
Time to stop flushing outputs. |
|
|
|
Flush outputs after number of calculated points. |
|
|
|
Flush outputs after real time has elapsed. |
|
|
|
What should be used to set initial condition. Values: |
|
|
|
Name of the |
|
|
|
Times when the simulator is to perform the Setting If no value is specified for |
|
|
|
Names of analyses to be performed at each time point in the actimes array. The named small-signal analyses are not run separately, but only as part of the transient analysis. |
|
|
|
Times when analyses specified in acname array are performed. |
|
|
|
Ratio used to compute LTE tolerances from Newton tolerance. Default derived from |
|
|
|
Maximum number of iterations per time step. |
|
|
|
Maximum time step. Default derived from |
|
|
|
Integration method. Default derived from |
|
|
|
Should operating point information be computed for initial timestep, and if so, where should it be sent. Values: |
|
|
|
Output is saved only after this time is reached. |
|
|
|
File that contains the initial conditions. |
|
|
|
File that contains the estimate of initial transient solution. |
|
|
|
Reference used for the relative convergence criteria. Default derived from |
|
|
|
Signals to output. Values: Cadence recommends using the Tcl
probe command to save signals instead of the save command since it has fewer restrictions. |
|
|
|
Save only one of every skipcount points. |
|
|
If Values: Using the AMS Designer simulator, setting
skipdc to anything other than no can cause incorrect signal transitions between analog and digital during transient analysis. |
|
|
|
The time to start skipping output data. |
|
|
|
Start time. |
|
|
|
Analysis statistics. Values: |
|
|
|
Minimum time step used by the simulator solely to maintain the aesthetics of the computed waveforms. |
|
|
|
Stop time. |
|
|
|
The delay (phase shift) between the skipstart time and the first strobe point. |
|
|
|
The output strobe interval (in seconds of transient time). |
|
|
|
Analysis title. |
|
|
|
Duration of a transition below which the simulator stops trying to determine exact times for each corner of a transition and starts handling the two corners as a single event. |
|
|
|
File to which you want the software to write the initial transient solution. |
|
|
|
File to which you want the software to write the final transient solution. |
|
Multiple transient analyses are not supported in AMS Designer.
Examples
You run a simulation that uses an analog simulation control file with the following contents.
myopt options rawfmt=psfbin
myinfo info what=oppoint where=rawfile
mytran tran stop=10u infoname=myinfo infotimes=[1u 2u 3u]
The above statements store the operating point data in three different files: timeDom-000_myinfo.info (time:1us), timeDom-001_myinfo.info (time: 2us), timeDom-002_myinfo.info (time: 3us). All three files are placed in the .raw directory.
You run a simulation that uses an analog simulation control file with the following contents.
myopt options rawfmt=psfbin
myinfo info what=oppoint where=rawfile
The above statements store the DC operating point data in a file called myinfo.info located in the .raw directory.
