Cadence_icadvm v18.10.130
ADE Assembler
I am running a trimming (calibration) simulation. The trimming must be done at a fixed supply voltage. Thereafter, I want the post-trim test to take the value set in the corners for the supply voltage.
In the trim test, I set the supply voltage to the desired trimming value LOCALLY i.e. vsup=vsupTrim where vsupTrim is a global variable with a fixed value.
In the corners, vsup has a range of values.
When I run the two tests together across corners, the trimming test simply picks up the value for vsup defined in the corners, ignoring the local override.
I have tried setting the local variable, vsup=VAR("vsupTrim") and also avoiding the global altogether i.e. vsup=3, but neither works.
I appreciate that this may be expected behaviour but is there a workaround to achieve a constant supply voltage for the trim test even though the corners want to vary this variable
Note: A similar approach for temperature seem to work OK i.e. ....
trim test: temperature = VAR("trimTemp") with trimTemp set as a global
2nd test: temperature = VAR("simTemp") with simTemp varied across corners
Temperature in the trim test is not varied across corners in this case.
Image may be NSFW.Clik here to view.
