ISSUE 395

Add Proposal  Add Analysis  Edit Class, Environment, or Release
Number 395
Category errata
Synopsis 3.9.1: content overlaps end of 3.9 + other problems
State open
Class errata-simple
Arrival-DateJul 16 2003
Originator Shalom.Bresticker@motorola.com
Release 2001b: 3.9.1
Environment

Description

This is a follow-up to #192.

3.9.1 "Operators and real numbers":

Most of this subsection talks about where reals cannot be
used. This substantially overlaps the last paragraphs of 3.9
with some duplication. It does not seem to justify a
separate subsection. I propose combining them, either by
folding 3.9.1 into 3.9, or by moving the end of 3.9 into
3.9.1.

Specific comments on the current wording of 3.9.1:

1. The 3rd bullet (reals cannot be used as indices of vector
bit-selects or part-selects) seems misplaced, better placed
in 4.2.1. The proposed fix to #192 indeed adds a statement
there.

2. If we want to list ALL the places where reals may not
appear, I suspect we will find many more situations as well,
so maybe it is better not to list them at all.

3. The sentence "Real number constants and real variables
are also prohibited in the following cases:" is wrong
because the following cases apply only to variables.

4. The restrictions are not on the variables, but on the
permitted ways to manipulate them.

5. This entire section should reference "realtime" as well
as "real" variables. In fact, there are several places in
the LRM where "realtime" should be added to mention of
"real". And even though 3.9 says that "realtime" shall be
treated synonomously with "real", nevertheless in the vast
majority of places, "realtime" was still mentioned
explicitly. And there are places where there IS a
distinction between them.

6. "Edge descriptors" is an incorrect description of
posedge and negedge. "Edge descriptors" are something else.
posedge and negedge could be called "edge event controls"?
By the way, the BNF does not restrict them, so this is a
semantic restriction.
Fix

Audit-Trail
Unformatted

Hosted by Boyd Technology