Академический Документы
Профессиональный Документы
Культура Документы
Login Knowledge Center My EEsof Support Login Knowledge Center My EEsof Support
Knowledge Center > ADS Support Home > ADS Documentation (a l l re l e a se s) ADS 2009 > ADS Ptolemy Simulation > Performing Parameter Sweeps Templates Design & Display Simulation Components
Note In many ADS circuit simulators, sweeps of individual parameters (such as frequency) can be performed from within many of the simulator dialog boxes themselves; in signal processing, a Parameter Sweep (ParamSweep) controller must be used.
The following sections describe various methods for sweeping parameters. For a simple parameter sweep, use a ParamSweep controller. For details, refer to Simple Parameter Sweeps. A flexible way to build complicated sweep relationships uses a VAR component to define variables and equations. For details, refer to Parameter Sweeps with Defined Variables. It is possible to combine sweeps of several parameters or several ranges of one parameter into a single sweep plan. This plan of multiple parameter sweeps is controlled by placing a SweepPlan in your schematic. For details, refer to Multiple Parameter Sweeps. To sweep complex, precision, array, string, or filename parameter types, you must use a VAR (Variables and equations) component to define the swept variable. You then embed a variable from the VAR in the string of the component parameter value. The reason for this is because the simulator only sweeps numbers and these parameter types are stri n g s that are interpreted by the simulator. For details, refer to String Type Parameter Sweeps. To sweep two or more variables and observe the composite results (for example, analyzing the bit error rate of a communication system for two modulation schemes at three different power levels) uses two ParamSweep controllers. For details, refer to Multidimensional Parameter Sweeps.
1/7
11/12/13
2. In the Sweep tab, Pa ra m e te r to swe e p field, enter G1.Gain. A period separates the instance name (G1) from the parameter we want to sweep (Gain). With this syntax, you can set up any parameter of any component for sweeping. This syntax is hierarchical; if the Gain parameter was in a subnetwork called A, you would use A.G1.Gain. 3. Swe e p Typ e field is set to Linear (other choices are Si n g l e p o i n t and L o g ). 4. With the Sta rt/Sto p option button selected, enter the following parameters: Start = 1 Stop = 5 Step-size = 2 Num. of pts. = 3 (this field is calculated by the program) 5. In the Simulations tab, Si m u l a ti o n s to p e rfo rm field, in the Simulation 1 field enter DF (this field must be specified for successful simulation). ADS will use the DataFlow controller (instance name DF) as the simulator. 6. Click OK to accept your changes and dismiss the dialog box. 7. Double-click the DF symbol to edit its parameters. 8. Change the Stop parameter to 10.0. 9. Choose Simulate > Simulate. 10. When the simulation is finished, choose Window > New Data Display. 11. Place a rectangular plot, add N1 from your dataset, and choose OK. Your result should indicate the waveform multiplied by three different Gain values and look similar to the one shown next.
2/7
11/12/13
3/7
11/12/13
4. Enter two ranges of gain steps. First, in the Start/Stop field repeat the range that was entered for the single parameter sweep: Start = 1 Stop = 5 Step-size = 2 5. Choose Apply. 6. Change the Start/Stop field to: Start = 10 Stop = 14 Step-size = 2 7. Choose Add to add the new range to the sweep plan. Click OK , or check N e xt Swe e p Pl a n then click OK to add more SweepPlan components to control simulation in a chain of events.
Note Placement of sweep components does not affect the order in which parameters are swept; similarly, the order in which the sweeps are automatically numbered does not determine the order in which they are executed. The order of execution is determined by the order in which one sweep calls another, as determined by the value of SweepPlan. The simulation component calls the first sweep plan to be conducted, whatever it is named.
8. Choose Simulate > Simulate. When the simulation is finished, the Gain parameter has now been swept over two ranges; your Data Display window will look similar to the following:
4/7
11/12/13
Note Earlier versions of Advanced Design System (1.0 and 1.1) required the use of sprintf and strcat functions to reference strings. While no longer needed for complex, precision, or array types, designs built with these functions will still work.
The following example shows how to sweep a stri n g parameter type. The example in the following figure uses a VAR (variables and equations) component to define the swept variable called Gain; the next figure zooms in on the WaveFormCx component, which produces a complex waveform.
WaveFormCx Component
The parameter we want to sweep is the imaginary part of the first complex entry in an array of two complex numbers. Since complex arrays are handled as strings in ADS Ptolemy, we sweep the imaginary part as follows: Value="(1+j*Gain)(2+j*4)" The string "(1+j*Gain)(2+j*4)" tells the software to evaluate the mathematical expression for variable Gain and convert it to a string. Now if we sweep the variable Gain from 0 to 3, we obtain the following results for the magnitude of the output.
5/7
11/12/13
Support Information
Support Policy Supported Platforms FAQs Subscribe to our Newsletter
US eesof-usa_support@agilent.com ph. 800-473-3763 Asia eesof-asia_support@agilent.com Australia: 1800-629-485 China: 800-810-0189 Hong Kong: 800-938-693 India: 1800-11-2626 Korea: 080-769-0800 Malaysia: 1800-888-848 Singapore: 1800-375 8100 Taiwan: 0800-047-866 Thailand: 1800-375-8100 Europe eesof-europe_support@agilent.com Toll Free: 00-800-4633-7630 Austria: 43-125-125-7599 Belgium: 32-(0)-92255584 Denmark: 45-4558-2377 Finland: 358-10-855-2342 France: 33-1-64-53-54-54
6/7
11/12/13
Product Information
Agilent EEsof EDA Home ADS Products EMPro Products Genesys Products GoldenGate Products IC-CAP Products SystemVue Products Licensing e-Learning
Product Support
Knowledge Center Home ADS Support EMPro Support Genesys Support GoldenGate Support SystemVue Support IC-CAP Support MBP Support MQA Support AMA Support
About Agilent
Privacy Statement Terms of Use About Agilent
Agilent 2000-2013
7/7