From: Steven Sharp (sharp@cadence.com)
Date: Wed Sep 01 1999 - 16:40:31 PDT
Here are some more minor things I found in the current draft standard.
1. In section 4.2.1 (p 48), the text starting with "Both expressions shall
be constant expressions" applies only to constant part-selects, but this is
not clear. It should be moved above the point where indexed part selects
are first mentioned, or changed to "Both expressions in a constant part-
select shall be constant expressions".
2. The last sentence of that same paragraph in section 4.2.1 is redundant
with the new text ahead of it on the page about out of range part-selects.
It is less detailed, and could be interpreted differently from the earlier
text. This could be seen as a contradiction, or as an indication that
out of range part selects behave differently for constant part-selects
than for indexed ones.
3. In table 4-21 (p 53), multiplication has been moved to the wrong row
of the table. It is in the row with the unary operators instead of the
row with the binary operators.
4. In section 4.4.3, the last line of simulator output for the example
is incorrect. The output should be "c=AC61", and the comment should say
that the expression size is 16 bits instead of 6.
5. In table 6-1 (p 63), indexed part selects should be moved above
concatenations, and the descriptions of concatenations should say
"above four LHS" and "above five LHS". Otherwise, the standard does
not allow assignment to concatenations containing indexed part selects.
6. In section 9.2 (p 114), the NOTE marked BE83 makes no sense. It states
that any RHS narrower than the LHS is signed and shall be sign extended.
This contradicts everything else about signed types. Perhaps the intent was
to state that *if* the RHS is signed, it shall be sign-extended.
7. The last sentence in section 9.3.1 (p 120), marked BE65, appears to be
completely out of place. It is about expression types, not procedural
assignments.
This archive was generated by hypermail 2.1.4
: Mon Jul 08 2002 - 12:53:29 PDT
and
sponsored by Boyd Technology, Inc.