Bandwidth Optimization in Agilent (Keysight) ADS
While I am able to optimize my designs for insertion loss and isolation, I wonder if some can please help me to suggest the ways for bandwidth optimization.
I am looking to increase the bandwidth (at frequencies of interest) of my design in ADS.
Thank you
First you should define equations for each optimization target.For instance let your targets are |S11|<-15dB, |S22|<-10dB and |S21|=15dB.
You must define these equations in " Measurement Variable" block being as-for instance
Input_return_Loss=dB(S(1,1))
Output_return_Loss=dB(S2,2))
Power_Gain=dB(S(2,1))
Then your have to place a "Goal" block for each target then you should select these equations ( each equation for each block) in the Goal block with their associated simulation block( for instance SP1).
Then define a s-parameter simulation in your band which you're interested in then after first simulation you make your optimization.
After you define your goal, in terms of S params, you have to set "freq" as sweep variable (in the goal menu) with the limits you want
Of course, you can put in manual settings for the goals, as the others ahve described it above. These can also overlap and by combining goals with different weights, you can push the optimizer to try wider bandwith if possible.
But I understand you want something where you don't know the possible/required bandwidth, and just get the best available bandwidth. Here are some thoughts:
You can define measurement equations with the MeasEqn element and then set up optimization goals based on these measurement equations. There is a function called bandwidth_func() as described below:
http://cp.literature.agilent.com/lit...xpmeas096.html
I haven't done this myself, but I think you can use bandwidth_func() in measurement equations, that then control the optimization goals. Start simple - if you have many bands in one sweep, this can get tricky.