Quantcast
Viewing all articles
Browse latest Browse all 4942

Variable set in corners overrides variable locally defined in test

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.

Viewing all articles
Browse latest Browse all 4942

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>