In addition to its tight integration into the CST DESIGN ENVIRONMENT, CST MICROWAVE STUDIO also features strong interfaces to Agilent ADSĀ®. Besides the ”static” link option offering the possibility to use pre-computed S-parameter data in ADS circuit simulations, the ”co-simulation” alternative enables ADS to launch CST MICROWAVE STUDIO in order to automatically calculate required data. All information is then stored together with the CST MICROWAVE STUDIO model in order to avoid unnecessary repetitions of lengthy EM simulations.
Please note that this advanced interface requires ADS 2005A or above and needs CST MICROWAVE STUDIO and ADS being installed on the same computer. CST MICROWAVE STUDIO manages an ADS Design Kit which contains a dynamically extended list of EM simulation components. Once the ADS Design Kit is installed, the library based on CST MICROWAVE STUDIO models will be accessible through the Agilent ADS library browser.
For more detailed information about this and the installation of the ADS Design Kit please refer to the CST MICROWAVE STUDIO Getting Started manual or the Agilent ADS documentation which is located in the CST MICROWAVE STUDIO global macro directory in the subfolder "ADS\DesignKit".
EnableCoSimulation ( bool flag )
This method enables the ADS Co-Simulation. Whenever the calculation of new S-parameter data is required, the co-simulation interface will then automatically launch CST MICROWAVE STUDIO.
UseInterpolation ( bool flag )
This option specifies whether the S-parameter data may be interpolated or not. If this option deactivated, the S-parameters will be directly calculated for every requested parameter combination. If the interpolation feature is activated, the interpolation is done on a regular grid of so called anchor points, which can be independently controlled for each parameter using the ParameterInformation method.
SolverType ( enum { "transient", "frequency domain" } type )
Select here the solver type (transient or frequency domain) which will be used for the calculation if CST MICROWAVE STUDIO is automatically launched.
Description ( string description )
Specify here a description text which will later be shown in the ADS library browser.
ParameterInformation ( name parametername, bool use, string type, double NominalValue, double StepSize )
This method offers the possibility to define certain information for a specific parameter, which is determined by its parametername.
The parameter can be controlled from within ADS if its use flag is set. This allows you to hide parameters from being visible in the ADS component options.
Furthermore each parameter needs to have a type assigned to it in order to properly handle potentially different unit settings in CST MICROWAVE STUDIO and ADS. Please make sure to specify the correct type according to the physical meaning of the parameter, e.g. type Length for a radius parameter.
The following types are supported:
"None" |
The parameter does not have a unit (no scaling) |
"Length" |
The parameter is related to a length (scaling by length units) |
"Temperature" |
The parameter is related to a temperature (scaling by temperature units) |
"Voltage" |
The parameter is related to a voltage (scaling by voltage units) |
"Current" |
The parameter is related to a current (scaling by current units) |
"Resistance" |
The parameter is related to a resistance (scaling by resistance units) |
"Conductance" |
The parameter is related to a conductance (scaling by conductance units) |
"Capacitance" |
The parameter is related to a capacitance (scaling by capacitance units) |
"Inductance" |
The parameter is related to a inductance (scaling by inductance units) |
"Frequency" |
The parameter is related to a frequency (scaling by frequency units) |
"Time" |
The parameter is related to a time (scaling by time units) |
If the Useinterpolation method is activated the NominalValue and the StepSize defines an equidistant grid of so called anchor points for the interpolation of S-parameter data. The NominalValue defines some kind of reference point from which the grid is spanned using the StepSize value as distance between two anchor points. These values can be independently specified for each parameter.
Whenever a new data point is requested, the two closest neighboring anchor points are determined and their contributions to the requested sample are calculated. Based on this information the requested S-parameters can then be obtained by linear interpolation.
EnableCoSimulation (False)
UseInterpolation (True)
SolverType ("Transient")
With ADSCosimulation
.EnableCoSimulation (True)
.UseInterpolation (True)
.SolverType ("transient")
.Description ("Co-Sim Coaxial Connector")
.ParameterInformation ("radius", True, "Length", 200, 50)
End With