RE: [sv-bc] e-mail ballot: respond by Dec 3, 8am PST

From: Stuart Sutherland <stuart_at_.....>
Date: Fri Nov 30 2007 - 11:05:15 PST
I have uploaded version 5 of the proposal for Mantis 329.  A copy is
attached.  This version has some wordsmithing to clarify the paragraphs for
which Brad expressed concern (Brad has reviewed the changes).  I also
wordsmithed the footnote per Shalom's suggestion.  There are no technical
changes or BNF changes in this latest version.

I hope all this fine tuning has made the proposal acceptable to all, and we
can get a unanimous YES vote!

Stu
~~~~~~~~~~~~~~~~~~~~~~~~~
Stuart Sutherland
Sutherland HDL, Inc.
stuart@sutherland-hdl.com
503-692-0898
 

> -----Original Message-----
> From: owner-sv-bc@server.eda.org 
> [mailto:owner-sv-bc@server.eda.org] On Behalf Of Brad Pierce
> Sent: Thursday, November 29, 2007 10:04 PM
> To: sv-bc@server.eda.org
> Subject: RE: [sv-bc] e-mail ballot: respond by Dec 3, 8am PST
> 
> Stu, 
> 
> Your proposal says things like --
> 
>   "Declarations such as typedefs and constants declared in 
> packages can
> be referenced in module, interface or program port declarations by
> importing the package as part of the module, interface or program
> declaration."
> 
>   "Syntax 25-4-Package import in module, interface, or program
> declaration syntax"
> 
>   "Declarations that are imported as part of a module, interface or
> program declaration are visible throughout the module, interface or
> program. These imported package items can be used in 
> parameter and port
> declarations."
> 
> 
> I don't understand that at all.  Are these intending to talk about
> package imports statements in the HEADERS of module, interface and
> program declarations?  Surely the following package import 
> statement is
> part of the module declaration!
> 
>    module m;
>      import pkg::*;
>    endmodule
> 
> Less importantly, what does it mean to import a declaration?  
> An import
> declaration doesn't import a declaration, it imports a symbol that has
> been declared in the package.
> 
> -- Brad
> 
> -----Original Message-----
> From: owner-sv-bc@eda.org [mailto:owner-sv-bc@eda.org] On Behalf Of
> Stuart Sutherland
> Sent: Thursday, November 29, 2007 8:56 PM
> To: sv-bc@eda.org
> Subject: RE: [sv-bc] e-mail ballot: respond by Dec 3, 8am PST
> 
> 
> Shalom has pointed out that in the proposal for Mantis 329, it is not
> necessary to have a footnote for non-ANSI headers, since this type of
> header must always have a port list (the purpose of the footnote is to
> avoid a package import in the module header that is not followed by
> either a parameter list or a port list).  Shalom also suggested adding
> to the text that also mention that imported package items can 
> be used in
> parameter declarations as well as port declarations.
> 
> I have uploaded version 4 of the proposal that removes the 
> footnote from
> non-ANSI headers, updates the wording of the footnote, and adds the
> mention of parameters to the text.  Also, I changed the example from
> having two package import statements in the module header to a single
> import statement that imports two packages.
> 
> I have also deleted old versions of the proposal.
> 
> Stu
> ~~~~~~~~~~~~~~~~~~~~~~~~~
> Stuart Sutherland
> Sutherland HDL, Inc.
> stuart@sutherland-hdl.com
> 503-692-0898
>  
> 
> > -----Original Message-----
> > From: Bresticker, Shalom [mailto:shalom.bresticker@intel.com]
> > Sent: Thursday, November 29, 2007 12:20 AM
> > To: stuart@sutherland-hdl.com; sv-bc@server.eda.org
> > Subject: RE: [sv-bc] e-mail ballot: respond by Dec 3, 8am PST
> > 
> > I think the proposal for 329 still has the following problem:
> > 
> > The BNF footnote says,
> > 
> > "A package_import_declaration in a module, interface, 
> program header 
> > shall be followed by a parameter_port_list or 
> > list_of_port_declarations, or both."
> > 
> > That footnote appears in both the ansi and nonansi_headers.
> > 
> > But in nonansi_headers, a list_of_ports is used, not 
> > list_of_port_declarations. Furthermore, list_of_ports has a 
> > non-optional set of parentheses.
> > 
> > So the footnote is both wrong and unnecessary for nonansi_headers. 
> > 
> > 
> > Less important is that the proposal says,
> > 
> > "Declarations such as typedefs and constants declared in 
> packages can 
> > be referenced in module, interface or program port declarations"
> > 
> > I think that should be "parameter or port declarations".
> > 
> > 
> > Thanks,
> > Shalom
> > 
> ---------------------------------------------------------------------
> > Intel Israel (74) Limited
> > 
> > This e-mail and any attachments may contain confidential 
> material for 
> > the sole use of the intended recipient(s). Any review or 
> distribution 
> > by others is strictly prohibited. If you are not the intended 
> > recipient, please contact the sender and delete all copies.
> > 
> 
> 
> --
> This message has been scanned for viruses and dangerous content by
> MailScanner, and is believed to be clean.
> 
> 
> -- 
> This message has been scanned for viruses and
> dangerous content by MailScanner, and is
> believed to be clean.
> 
> 
> 

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.



Received on Fri Nov 30 11:05:55 2007

This archive was generated by hypermail 2.1.8 : Fri Nov 30 2007 - 11:06:38 PST