S-Parameter Simulation Parameters
ADS provides access to S-parameters simulation parameters enabling you to define aspects of the simulation listed in the following table:
| Tab Name | Description | For details, see... |
|---|---|---|
| Frequency | Sweep type and associated characteristics. | Setting Frequency Sweep |
| Parameters | Provides options to set the following:
|
Defining Simulation Parameters |
| Noise | Parameters related to linear noise calculation (including port noise). | Defining Noise Parameters |
| Output | Selectively save simulation data to a dataset. | For details, see Selectively Saving and Controlling Simulation Data. |
| Display | Control the visibility of simulation parameters on the schematic. | For details, see Displaying Simulation Parameters on the Schematic. |
| Note In ADS, the S-Parameters controller and the S-Parameter Test Lab controller both use the Scattering-Parameter Simulation dialog to set up a simulation. Use the following parameter information when using the setup dialog. For additional information about the S-Parameter Test Lab controller, see S-Parameter Test Labs and Sequencer. |
Setting Frequency Sweep
Setting up the sweep portion of the simulation consists of two basic parts:
- Selecting the sweep type and setting the associated characteristics
- Optionally, specifying a sweep plan
| Note In ADS, the S-Parameters controller and the S-Parameter Test Lab controller both use the Scattering-Parameter Simulation dialog to set up a simulation. Use the following parameter information when using the setup dialog. For additional information about the S-Parameter Test Lab controller, see S-Parameter Test Labs and Sequencer. |
To shorten simulation time in any parameter sweep, select a start point as close as possible to the convergence point and vary the parameter gradually. This yields better estimates for the next simulation, and achieves convergence more rapidly than if the parameter were changed abruptly. The following table describes the parameter details. Names listed in the Parameter Name column are used in netlists and on schematics.
| Setup Dialog Name | Parameter Name | Description | |
|---|---|---|---|
| Frequency | |||
| Sweep Type-The sweep type and parameters (SweepVar="freq"). | |||
| Single point | Freq | Enables simulation at a single frequency point. Specify the desired value in the Frequency field. | |
| Linear | Enables sweeping a range of values based on a linear increment. Click Start/Stop to set start and stop values for the sweep, or Center/Span to set the center value and a span of the sweep. | ||
| Log | Enables sweeping a range of values based on a logarithmic increment. Click Start/Stop to set start and stop values for the sweep, or Center/Span to set the center value and a span of the sweep. | ||
| Start/Stop Start, Stop, Step-size, Pts./decade, Num. of pts. |
Start Stop Step Dec Lin |
Select the Start/Stop option to sweep based on start, stop, step-size or pts./decade, and number of points. Linear sweep uses Step-size; Log sweep uses Pts./decade. - Start-the start point of a sweep - Stop-the stop point of a sweep - Step-size-the increments at which the sweep is conducted - Pts./decade-number of points per decade - Num. of pts.-the number of points over which sweep is conducted |
|
| Center/Span Center, Span, Step-size, Pts./decade, Num. of pts. |
Center Span Step Dec Lin |
Select the Center/Span option to sweep based on center and span, step-size or pts./decade, and number of points. Linear sweep uses Step-size; Log sweep uses Pts./decade. - Center-the center point of a sweep - Span-the span of a sweep - Step-size-the increments at which the sweep is conducted - Pts./decade-number of points per decade - Num. of pts.-the number of points over which sweep is conducted |
|
| Note: Changes to any of the Start, Stop, etc. fields causes the remaining fields to be recalculated automatically. | |||
| Use sweep plan | SweepPlan | Enables use of an existing sweep plan component (SweepPlan). Select this option and enter the name of the plan or select it from the drop-down list. | |
Defining Simulation Parameters
Defining the simulation parameters consists of the following basic parts:
- Calculation of S-, Y-, or Z-parameters, or group delay.
- Enabling the frequency conversion.
- Specifying the desired level of detail in the simulation status summary.
- Specifying the amount of device operating-point information to save.
| Note In ADS, the S-Parameters controller and the S-Parameter Test Lab controller both use the Scattering-Parameter Simulation dialog to set up a simulation. Use the following parameter information when using the setup dialog. For additional information about the S-Parameter Test Lab controller, see S-Parameter Test Labs and Sequencer. |
The following table describes the parameter details. Names listed in the Parameter Name column are used in netlists and on schematics.
| Setup Dialog Name | Parameter Name | Description | |
|---|---|---|---|
| Calculate | |||
| S-parameters | CalcS | Causes S-parameters to be calculated. | |
| Enforce Passivity | EnforcePassivity | Select to enforce passivity when calculating S-parameters. Default=no (unselected). When selected, EnforcePassivity=Yes. Option is active only when S-parameters is selected. | |
| Y-parameters | CalcY | Converts the results of an S-parameter simulation to Y-parameters. The S-parameters are also output. | |
| Z-parameters | CalcZ | Converts the results of an S-parameter simulation to Z-parameters. The S-parameters are also output. | |
| Group delay Group delay aperture |
CalcGroupDelay | Causes a group delay simulation to be calculated from the S-parameter data. Enter a value for Group delay aperture which is the frequency aperture (as a percentage of actual frequency) over which dΦ/dω is calculated. | |
| Frequency Conversion | |||
| Enable AC frequency conversion | FreqConversion | Select this option to enable AC frequency conversion. For S-parameter frequency conv. port (FreqConversionPort) add a numeric value to enable S-parameter frequency. |
|
| Levels | Enables you to set the level of detail in the simulation status report. | ||
| Status level | StatusLevel | Prints information about the simulation in the Status/Summary part of the Message Window. - 0 reports little or no information, depending on the simulation engine. - 1 and 2 yield more detail. - Use 3 and 4 sparingly since they increase process size and simulation times considerably. The type of information printed may include the sum of the current errors at each circuit node, whether convergence is achieved, resource usage, and where the dataset is saved. The amount and type of information depends on the status level value and the type of simulation. |
|
| Device operating point level | DevOpPtLevel | Enables you to save all the device operating-point information to the dataset. If this simulation performs more than one S-parameter analysis (from multiple S-parameter controllers), the device operating point data for all S-parameter analyses will be saved, not just the last one. Default setting is None. | |
| None | =None | No information is saved. | |
| Brief | =Brief | Saves device currents, power, and some linearized device parameters. | |
| Detailed | =Detailed | Saves the operating point values which include the device's currents, power, voltages, and linearized device parameters. | |
Defining Noise Parameters
Defining the noise parameters consists of the following basic parts:
- Enabling noise calculation.
- Specifying the nodes to use for noise parameter calculation.
- Specifying the noise contributors and the threshold for noise contribution.
- Optionally, specifying the bandwidth over which the noise simulation is performed.
| Note In ADS, the S-Parameters controller and the S-Parameter Test Lab controller both use the Scattering-Parameter Simulation dialog to set up a simulation. Use the following parameter information when using the setup dialog. For additional information about the S-Parameter Test Lab controller, see S-Parameter Test Labs and Sequencer. |
The following table describes the parameter details. Names listed in the Parameter Name column are used in netlists and on schematics.
| Setup Dialog Name | Parameter Name | Description | ||
|---|---|---|---|---|
| Calculate noise | CalcNoise | Enables linear noise simulation.This option must be selected for the remaining noise options to be available. | ||
| Noise input port | NoiseInputPort | The number of the source port at which noise is injected. This is commonly the input port. Although any valid port number can be used, the input port number is frequently defined as Num=1. | ||
| Noise output port | NoiseOutputPort | The number of the Term component at which noise is retrieved. This is commonly the output port. Although any valid port number can be used, the output port number is frequently defined as Num=2. | ||
| Noise contributors-Use this area to sort the noise contributors list and to select a threshold below which noise contributors will not be reported. A list shows how each component contributes to noise at a specific node. The noise contributor data are always in units of V/sqrt(Hz) for noise voltages, and A/sqrt(Hz) for noise currents; they do not scale with noise bandwidth. | ||||
| Mode | SortNoise | Provides options for sorting noise contributors by value or name. | ||
| Off | =Off | Causes no individual noise contributors to be selected. The result is simply a value for total noise at the output. | ||
| Sort by value | =Sort by value | Sorts individual noise contributors, from largest to smallest, that exceed a user-defined threshold (see below). The subcomponents of the nonlinear devices that generate noise (such as Rb, Rc, Re, Ib, and Ic in a BJT) are listed separately, as well as the total noise from the device. | ||
| Sort by name | =Sort by name | Causes individual noise contributors to be identified and sorts them alphabetically. The subcomponents of the nonlinear devices that generate noise (such as Rb, Rc, Re, Ib, and Ic in a BJT) are listed separately, as well as the total noise from the device. | ||
| Sort by value with no device details | =Sort by value with no device details | Sorts individual noise contributors, from largest to smallest, that exceed a user-defined threshold (see below). Unlike Sort by value, only the total noise from nonlinear devices is listed without any subcomponent details. | ||
| Sort by name with no device details | =Sort by name with no device details | Causes individual noise contributors to be identified and sorts them alphabetically. Unlike Sort by name, only the total noise from nonlinear devices is listed without subcomponent details. | ||
| Dynamic range to display | NoiseThresh | A threshold below the total noise, in dB, that determines what noise contributors are reported. All noise contributors less than this threshold will be reported. For example, assuming that the total noise voltage is 10 nV, a setting of 40 dB (a good typical value) ensures that all noise contributors up to 40 dB below 10 nV (that is, up to 0.1 nV) are reported. The default of 0 dB causes all noise contributors to be reported. This parameter is only used with Sort by value and Sort by value with no device details. | ||
| Bandwidth | BandwidthForNoise | The bandwidth over which the noise simulation is performed. 1 Hz is the recommended bandwidth for measurements of spectral noise power. The noise contributor data do not scale with noise bandwidth. | ||
Privacy Statement | Terms of Use | Legal | Contact Us | © Agilent 2000-2008
