From: Shalom.Bresticker@motorola.com
Date: Mon Jul 30 2001 - 05:56:28 PDT
>Number: 5
>Category: errata
>Originator: Paul Graham, Cadence
>Description:
Section 6.1.2 says,
"The continuous assignment statement shall place a
continuous assignment on a net data type.
The net may be explicitly declared,
or may inherit an implicit declaration in accordance
with the implicit declarations rules defined in 3.5."
Unfortunately, section 3.5 does not mention that case.
Furthermore, it is not clear what is the width of the
implicit net.
According to the notes in my mail archives,
it seems that a scalar is created unless the name is
connected to a vector port.
Yet a third case is if I have
assign a[0:3] = b ;
and a is not explicitly declared nor connected to a port.
That is, the range explicitly appears in the continuous
assignment.
All this needs to be cleared up and 6.1.2 and 3.5
brought into alignment with each other.
See BE55 and BE61 in the BTF database.
(I don't know why they became two different entries.
They seem very similar.)
This archive was generated by hypermail 2.1.4
: Mon Jul 08 2002 - 12:54:43 PDT
and
sponsored by Boyd Technology, Inc.