Quantcast
Channel: Cadence Custom IC Design Forum
Viewing all articles
Browse latest Browse all 4929

Overriding specifications with VAR("...") expressions

$
0
0

Hello,

I have an AGC amplifier whose noise specifications depends on the gain step I'm at, temperature and corners.

I initially tackled this with some global variables that computes for me my noise spec depending on the gain step and temperature.
At the moment my specs look like this (I set it up using ADE Assembler):

For the corner-dependent spec, I have another variable called spec_noise_max_153kHz, which is the number I have to use for corners other than TT. I was planning to use this variable when overriding the spec for the other corners.

Unfortunately, I just found that, even though I'm allowed to use global variables in my specifications, I'm not allowed to use them when overriding them.

I could replace the spec_noise_... variable by a number, but the other variable I can't easily replace, as it comprises a bunch of nested ternary expressions which save me having to hardcode specs according to gain step, as well as a not having to create a new test for every new gain step whose noise I want to test.

The Virtuoso version I'm using is the following:

Being able to use VAR("...") expressions in the specs but not being able to when overriding them seems inconsistent to me. At first sight at least. I was wondering if this has been tackled in later versions of Virtuoso.

Thanks in advance for your help


Viewing all articles
Browse latest Browse all 4929

Trending Articles



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