nikosnte
Junior Member level 3
Hello everyone. Recently i simulated a structure using the CST microwave studio and took the s parameters from it, exported them as touchstone file and placed them inside a snp item in the schematic. This snp file has two ports only because my structure in cst had two ports only and i will work with S11,S21,S22 and S12 parameters. What i want to do in ADS is to bring the S11 and S22 parameters under 10[dB] so i have to deploy a matching network at these two ports and i have to do it using a linear tapared line first coming out of the port and then place a 50 ohm line. So i have one tapered line followed by a mline coming out of the snp at both sides. And because running a simulation from the schematic design produces poor results when it comes to matching, i simply used the momentum to design the taper line followd by the 50 ohm line. And later, after i created layout components for both pairs of tapered line-50 ohm line and placed them on the schematic and performed optimization on the variable lengths of tapered lines and 50 ohm lines.So what i did exactly is:
1)designed the tapered line and the 50 ohm one in a layout and did the same thing in another layout for the second pair of tapered line-50 ohms line.
2) i created a variable Ltaper and Lline for the first pair and at the layout design using subnetwork type and placed these variables at the default values of the tapered line and the mline. I did the same thing at the second layout for my other pair and named the variables Ltaper2, Lline2.
3)after defining these parameters i defined the frequency band, the substrate i'm using the mesh size created the EM setup for simulation and placed the necessary pins at the points wich i want to connect the components to the schematic.
4) i created a layout-lookalike component for both of my layouts
5)In the schematic i placed both components using the component library.
6)I placed 4 vars on the schematic (two for my tapers and two for my mlines), made them optimizable(put a large interval for my optimization values) and assigned these variables to the values of the variables of my components(just like an ordinary optimization process in ADS).
7)placed an optimization controller set the goals for the optim and run the optimization
But the thing is that the optimization process just takes impractical time to complete, for instance i let the computer all night and just completed two iterations of the 400 i set and i don't know if something from what i did is wrong. Does anyone know if i did something wrong in this process or why does this takes so much time?
1)designed the tapered line and the 50 ohm one in a layout and did the same thing in another layout for the second pair of tapered line-50 ohms line.
2) i created a variable Ltaper and Lline for the first pair and at the layout design using subnetwork type and placed these variables at the default values of the tapered line and the mline. I did the same thing at the second layout for my other pair and named the variables Ltaper2, Lline2.
3)after defining these parameters i defined the frequency band, the substrate i'm using the mesh size created the EM setup for simulation and placed the necessary pins at the points wich i want to connect the components to the schematic.
4) i created a layout-lookalike component for both of my layouts
5)In the schematic i placed both components using the component library.
6)I placed 4 vars on the schematic (two for my tapers and two for my mlines), made them optimizable(put a large interval for my optimization values) and assigned these variables to the values of the variables of my components(just like an ordinary optimization process in ADS).
7)placed an optimization controller set the goals for the optim and run the optimization
But the thing is that the optimization process just takes impractical time to complete, for instance i let the computer all night and just completed two iterations of the 400 i set and i don't know if something from what i did is wrong. Does anyone know if i did something wrong in this process or why does this takes so much time?