Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Bandwidth Optimization in Agilent (Keysight) ADS

Status
Not open for further replies.

rflab

Newbie level 2
Joined
Feb 25, 2015
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
22
Hi,

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:
**broken link removed**
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.
 
Last edited:

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top