I wonder if there is a way I can use the Model Binning component to select a model block as a function of a regular parameter defined in a VAR block (external parameter)?
I have only been able to get the Model Binning component to work on (local) parameters that are used by the model (Area etc). However, I would like to perform a simulation in which I change the model block used for my device. I figured if I define an index and then sweep its value while the Model Binning is tied to this parameter it could work. So far no luck though...
Are there any other ways I can change between two or more model blocks in a sweep (e.g. from BJTM1 to BJTM2)?
Thanks!
I have only been able to get the Model Binning component to work on (local) parameters that are used by the model (Area etc). However, I would like to perform a simulation in which I change the model block used for my device. I figured if I define an index and then sweep its value while the Model Binning is tied to this parameter it could work. So far no luck though...
Are there any other ways I can change between two or more model blocks in a sweep (e.g. from BJTM1 to BJTM2)?
Thanks!
Here is what you do:
First, export all model cards you want to use to text files using the AEL script posted here: https://edasupportweb.soco.agilent.com/portal/page?_pageid=36,39980&_dad=portal&_schema=PORTAL&id=8432&search=modelcard&cid=2433&ref=search
Then, create a dummy model card in your schematic in which you have cleared all parameters (blank) but specified a DAC name for the AllParams (last in the list). It is very important that you blank out all parameters as a value for a parameter will overwrite the value read by the DAC. The DAC should point to the model card you want to use (using the file name for the .txt file created by the AEL script mentioned above) and the Type should be MDIFmodel.
With this set-up, all you have to do is to change the file name of the .txt file and a different set of paramterers will be used. This will allow you to simulate multiple models in a sweep. The file name could be put in a list or read from a second file during the sweep.