msbOptimizer
R2026bDescription
Use the msbOptimizer class to optimize the device parameters used
in the simulation environment. This class supports Cadence® and Simulink® simulation environments. The class creates an msbOptimizer
object using specified arguments. You can then use the optimizeDesign
method to optimize the circuit parameters.
If you select different corners in the design, the msbOptimizer finds the
best solution that satisfy all metrics under all corners.
To use this functionality, you need a license for Global Optimization Toolbox.
Creation
Syntax
Description
msbOptimizer( creates an
DesignName='pll')msbOptimizer object with DesignName property set
to pll.
msbOptimizer(
creates an SimulationEnvironment='simulink',OutputsSetup=outputTable,VariableSetup=variableTable,DesignName='pll')msbOptimizer object using the specified
DesignName, VariableSetup, and
OutputsSetup arguments in the Simulink environment.
Name-Value Arguments
Object Functions
optimizeDesign | Optimize circuit design in simulation environment |
Examples
More About
Tips
Set
Solvertosurrogateoptfor general-purpose optimization problems with short simulation times or quick design verifications. This works best when the number of design variables is fewer than 10 or problems have discontinuous transitions.Set
Solvertoessaboptfor analog IC sizing problems with long simulation times or when accurate final design values are critical. It works best when the number of design variables is between 10 and 40 or problems have multiple constraints with stringent specifications.
Version History
Introduced in R2024b
