[sv-bc] use of "list of ports" and "list of port declarations"

From: Bresticker, Shalom <shalom.bresticker_at_.....>
Date: Mon Sep 18 2006 - 07:54:00 PDT
  

"list of ports" and "list of port declarations" are used unclearly and
in one case incorrectly in the text. It is unclear because "list of
ports" can refer either a general list of ports or to the BNF construct
"list_of_ports", which is only one type of list of ports. 

To be clear, "list of ports" and "list of port declarations" should be
used with their underscores wherever the corresponding BNF construct is
met.

Specifically:

In 19.7: "An extern module declaration consists of the keyword extern
followed by the module name and the list of ports for the module." Here
"list of ports" is used in the generic sense.

The next sentence is, "Both list of ports syntax (possibly with
parameters) and original Verilog style port declarations can be used."
This is incorrect because the list_of_ports form is the Verilog-1995
form and list_of_port_declarations is the Verilog-2001 form. This could
be corrected for example as:
"Both the list_of_port_declarations syntax (possibly with parameters)
and the original Verilog style list_of_ports syntax can be used."
(But see Mantis 1469.)

In the following note, "NOTE--The potential existence of defparams
precludes the checking of the port connection information prior to
elaboration time even for list of ports style declarations," again "list
of ports style declarations" should be changed to "the
list_of_port_declarations style".

19.8 says, "Generic interface ports cannot be declared using the
Verilog-1995 list of ports style. Generic interface ports can only be
declared by using a list of port declaration style."
"list of ports" should be "list_of_ports" and "list of port declaration"
should be "list_of_port_declarations".

The same changes should be made in the 2nd paragraph of 20.2.3.

 

Shalom

Shalom Bresticker

Intel Jerusalem LAD DA

+972 2 589-6852

+972 54 721-1033

I don't represent Intel 

 



image001.gif
Received on Mon Sep 18 07:55:44 2006

This archive was generated by hypermail 2.1.8 : Mon Sep 18 2006 - 07:56:01 PDT