From: Jason Woolf (jasonw@cadence.com)
Date: Mon Feb 02 2004 - 11:49:08 PST
> That is not a description that a code writer can use to determine whether
> it is ok to use a defparam or not.
The point of that section is to allow the reader to determine the legality of a
defparam with a particular hierarchical parameter name. It explains the reason
for the restriction and defines it precisely. Are you saying that it is too
complicated, or that a code developer shouldn't have to understand elaboration
in order to write a model? I would have to disagree with you if that is the
case. True, it wasn't necessary before, but it's a different world with
generates.
> Further, it means that its legality is not determined until elaboration time.
The legality of any hierarchical name is not determined until elaboration time.
The rules for defparams that contain hierarchical names can only be enforced
at elaboration time.
This goes back to your position that defparams are a bad idea. I completely
agree. But we're stuck with them, so we're stuck explaining the complicated
restrictions needed to prevent irrational design descriptions.
Do you have any suggestions on how to improve this aspect of the proposal?
-Jason
This archive was generated by hypermail 2.1.4
: Mon Feb 02 2004 - 11:35:51 PST
and
sponsored by Boyd Technology, Inc.