ISSUE 150

Number 150
Category errata
Synopsis 3.11.2: Local parameters - wording issues
State lrmdraft
Class errata-discuss
Arrival-DateOct 06 2002
Originator Shalom.Bresticker@motorola.com
Release 2001b: 3.11.2
Environment
Description
I recently saw that 3.11.2 contains the same unclear wording as 12.1.3:

"Verilog HDL localparam - local parameter(s) are identical to parameters except
that they can not directly be modified with the defparam statement or by the
ordered or named parameter value assignment. Local parameters can be assigned
to a constant expression containing a parameter which can be modified with the
defparam statement or named parameter value assignment. See 12.1.3 for details."

I propose to reword as follows:

"Verilog HDL localparam - local parameter(s) are identical to parameters except
that they can not directly be modified with defparam statements (12.2.1)
or module instance parameter value assignments (12.2.2).
Local parameters can be assigned constant expressions containing parameters,
which CAN be modified with defparam statements or module instance parameter
value assignments."

Note among the changes in wording that I changed "assigned TO a constant
expression" to "assigned constant expressions" and I deleted the reference to
12.1.3, which is not really relevant.

Shalom


---------- Forwarded message ----------
Date: Fri, 27 Sep 2002 11:22:01 +0300 (IDT)
From: Shalom Bresticker <Shalom.Bresticker@motorola.com>
Subject: Re: errata/6: 12.1.3 - typo + unclear

In 12.1.3 (Generated instantiation), the first sentence in paragraph 7 says,

"Parameter redefinition using by the ordered or named parameter = value
assignment or defparam statements can also be declared within the generate
scope."

This is gibberish.

Based on the idea that the sentence is supposed to be talking about parameter
redefinition, I proposed the following change:

"Parameters may be redefined within the generate scope by defparam statements (12.2.1)
or module instance parameter value assignments (12.2.2)."


Fix
CHANGE FROM:

"Verilog HDL localparam - local parameter(s) are identical to parameters except
that they can not directly be modified with the defparam statement or by the
ordered or named parameter value assignment. Local parameters can be assigned
to a constant expression containing a parameter which can be modified with the
defparam statement or named parameter value assignment. See 12.1.3 for details."

TO:

"Verilog HDL localparam - local parameter(s) are
identical to parameters except that they can not directly be
modified by defparam statements (12.2.1)
or module instance parameter value assignments (12.2.2).
Local parameters can be assigned constant expressions
containing parameters, which CAN be modified with
defparam statements or module instance parameter
value assignments."

("CAN" is an emphasis which I suppose is done in the LRM
with italics.)

Note: further issues in issue #211.
Audit-Trail
Unformatted


Hosted by Boyd Technology