Hi there. I'd like to convince Spectre to alter a model parameter of a single instance only. Say I'm having...
M0 (d g 0 0) mymodel l=1 w=1
M1 (d g 0 0) mymodel l=1 w=1
and I'd like to have something like
alter1 alter dev=M1 param=tox value=3.141
However, the above statement won't work. I'd really like to avoid defining a new model each time...
I don't think you can - it would have to disable model sharing in this situation. You'll need to contact customer support an request an enhancement (unless I'm mistaken and it can be done somehow). For example, you can't do dev=M1 mod=mymodel - dev and mod are mutually exclusive.
In reply to Andrew Beckett:
Since I wanted to work with several alters, this is quite a shame. I was then trying to create model aliases, eg.
model tox_model mymodel tox=3.141
but that didn't work either. Might be due to my Spectre version 6.1.1. So my only option seems to be a separate model card for each altered parameter, or is there another possiblity?
In reply to ChrisEAS:
That's quite an old version of spectre - probably 5-6 years old - newer versions do support model aliases (although not sure if you can modify the parameters still - I'll leave that as an experiment for you),
Is it possible to have a model alias for a model from a model group? Suppose there this group model_group. Writin
model tox_model model_group tox=3.141
I get the cryptic error message "It is illegal for model tox_model which based on model group model_group". Next I tried to pick a model from the group by writing
model tox_model model_group.1 tox=3.141
which didn't work either. Is there a way to achieve this?
Not as far as I know. I'd suggest contact Customer Support.