Below pls. find a Cadence tutorial which contains the description of a Parametric Simulation in order to optimize (resp. symmetrize) the rise- & falltimes of a simple inverter. It's not exactly your application, but it principally shows how it's done.dmehta1759 said:Hello all,
I wanted use the optimizer for maximizing the gain of a resistively loaded common source amplifier.
The optimizer should give me the maximum gain along with W/L and R of the amplifier.
How do I proceed in order to do this.
RFMF: I already tried to tell you: The Virtuoso Advanced Analysis Tools User Guide actually contains a table of contents, and it says the Optimization chapter runs from p. 159 to p. 201 . Pretty comprehensive description ;-) . If you use Cadence tools, you should be able to find this User Guide!dmehta1759 said:Any clue on how to use that?
2) Next, clicked on optimization. I think the Problem is with the gain expression. I gave an expression v("/net016" ? result "ac-ac") - I got this from the calculator when I ran the dummy simulation for R = 1k.
Following are the detailed steps on how I configured and tried to optimize but still got an error which said : can't handle complex (0.543423, 1.54e-10) < (some number again, some number of the order -10)
Up to my experience, it's a local optimizer: it just tries - using a Monte Carlo method - values between the given limits, and stops as soon as it reaches the target value within the given resolution. No Simulated Annealing mechanism is applied.dmehta1759 said:Is the optimization tool of spectre a local optimizer or a global optimizer.. I mean does it give a global optimum even if the initial values specified are way off than the real values of W & Ls for maximum gain ?
erikl said:Up to my experience, it's a local optimizer: it just tries - using a Monte Carlo method - values between the given limits, and stops as soon as it reaches the target value within the given resolution. No Simulated Annealing mechanism is applied.
dmehta1759 said:Is the optimization tool of spectre a local optimizer or a global optimizer.. I mean does it give a global optimum even if the initial values specified are way off than the real values of W & Ls for maximum gain ?
Thank you for putting me right, dedalus!dedalus said:According to "Advanced Analysis Tools User Guide" (How Optimization Works) optimizer doesn't use Monte Carlo method. It uses LSQ or CFSQP algorithm.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?