Hi,
this might not be an urgent issue, but I'm wondering how I can treat corner as a variable, and apply different file reads for each corner.
I'm sweeping corners with dc+hb analyses, and SS@-40C has convergence problem at dc. Therefore just for this corner I'm running dc at 25C, and hb at -40C (which is tolerated in my work).
The corner setup window will look like this.
While keeping this setup, I separately run dc at 25C, save it to a 'spectre_SS_25.dc' file, and load this file when I'm running hb at SS-40.
The rest of the corners will follow nominal setup, where dc saves spectre.dc and hb loads spectre.dc in the same directory.
My question is, can I do this setup in a single run? Right now I have to run a separate simulation for SSm40.
The pseudocode will be something like,
if corner==SSm40, readic "spectre_SS_25.dc",
else readic "spectre.dc"
I'm new to SKILL syntax so I don't know what the right expression is, or if it's allowed at all.
Thanks for the help!
Joon