E
Evan Lavelle
Guest
The LRM seems unclear on where specparams must be used, and where
parameters may be used instead. p222 says that path delay values must
be "constant expressions containing literals or specparams", and p240
says
timing check limits as expressions, but both of these are presumably
errors.
A straw poll of 3 sims shows that one will only accept literals and
specparams in a $setuphold, and the other two will accept literals,
specparams, and parameters (which is obviously a lot more useful).
Any clarifications, or thoughts on what the intention is/was?
Thanks -
Evan
parameters may be used instead. p222 says that path delay values must
be "constant expressions containing literals or specparams", and p240
says
The BNF shows path delay values as constant_mintypmax_expressions, andLike expressions for module path delays, timing check limit values are constant expressions that can include
specparams.
timing check limits as expressions, but both of these are presumably
errors.
A straw poll of 3 sims shows that one will only accept literals and
specparams in a $setuphold, and the other two will accept literals,
specparams, and parameters (which is obviously a lot more useful).
Any clarifications, or thoughts on what the intention is/was?
Thanks -
Evan