微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微波和射频技术 > 天线设计和射频技术 > ADS 2017 co-simulation sweep parameter

ADS 2017 co-simulation sweep parameter

时间:04-04 整理:3721RD 点击:
Hi!

I'm designing an input matching network for GaN transistor. I calculated and simulated it in ADS using transmission line theory and S-parameters block. After, I generated layout and want to tune it using EM co-simulation at the fixed frequency 2 GHz. I set length of the MLin L1 in schematic and layout as a parameter. Also, I set "Parameterized sub network Pcell" type for both generated and emCosim layouts. In the new schematic cell I inserted the emCosim model with emCosim view. Now, I try to make parameter sweep for the emCosim model. The problem is that ADS calculates the same results for swept parameter. For example, I defined three points L1=10mm, 20mm and 30mm. After starting the simulation, the EM analysis is called three times and generates three identical data set. I suspect that all these data are calculated for default L1 value.

Is it possible to make correct sweep in co-simulation mode?

It should work if you change the layout cell from "Use This Layout? to ?Parametric? in the File > Customize Pcell dialog.
Strange enough that they made this the default, because many users run into the same problem with parameters that do nothing.

Have a look at the section with the red warning comment (about middle of the page) in my Parameterized EM appnote:
http://muehlhaus.com/support/ads-app...eters-momentum

Thanks for reply, but it does not work for me. I use ADS 2017 and there I set the "Parameterized sub network Pcell" in Customize Pcell dialog, but it didn't help me. Also you use EM simulation/Model in your appnote, but I use EM Cosimulation mode in EMsetup. I suspect that the parameter L1 was not transfered to EM simulator or not assigned to Layout component. I attached workspace, please look at it.



I use this:

You haven't attached your workspace, but you can test yourself: open a new layout and place two instances of your subcircuit layout. Assign different parameter values and check if the subcircuit instance scales properly.

I figured out the problem!

It was necessary to select "Include all parameters except these:". The sweep turned out to be correct!

Thanks for help!

Interesting, thanks for sharing!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top