From: Vreugdenhil, Gordon (gordon_vreugdenhil@mentorg.com)
Date: Thu Mar 11 2004 - 13:09:48 PST
In terms of the generate proposal, I think the overall
proposal is a vast improvement over 2001 and I certainly
appreciate all the effort that Jason, Steven and Shalom
put into it.
I do have a few specific issues:
1) the concept of external name in 12.4.3 doesn't seem
complete enough. If a declaration does not have a
hierarchical name but instead just an implicit external
name, is the external name the one to be used in a
VCD dump? What about a pli by-name lookup? Does
a $display with %m in an unnamed block produce the
implicit name? I think that it would be valuable
to explicitly define the interactions/requirements
with respect to other aspects of the LRM.
2) 13.1 clarifies (by implication) that a configuration
cannot create a design root from a module that would
not otherwise be a "top module". I disagree with this.
If a self recursive model is *defined to be* a design root
by a configuration, we should respect that. Forcing
a user to create an additional level of hierarchy for
the purpose of using a configuration does not make sense
to me. The restriction on the *automatic determination*
of top modules is absolutely necessary, but in the
context of configurations we shouldn't try to second
guess the designer.
3) 10.3.5 removes generated functions from the list of
constant functions. I don't understand the rationale
for this. Since the visibility rules and locality
rules guarantee that a function would be elaborated before
any possible use as a constant function, I don't see
why this is restricted and parameter dependent functions
are not.
Thanks again for spending the time to get this so far along!
Gord.
-- -------------------------------------------------------------------- Gordon Vreugdenhil, Staff Engineer 503-685-0808 Model Technology (Mentor Graphics) gordonv@model.com
This archive was generated by hypermail 2.1.4
: Fri Mar 12 2004 - 13:46:26 PST
and
sponsored by Boyd Technology, Inc.