Two errata tried to change section 23.7: #101 and #168. We need to correct
the first sentence which is not
what was intended.
Currently draft 3 says: SystemVerilog provides system functions to return
information about a particular
dimension of an array data object (see Clause 4) or integral type (see
3.3.1) or data type.
I would like to rephrase it as:
SystemVerilog provides system functions to return information about a
particular
dimension of an array data type or object (see Clause 4) or integral data
type or object (see 3.3.1).
Basically the intent is that these functions can apply to data types or a
data objects. Such must be array or integral data types.
I also looked at errata 322 in the same page and I don't understand why we
changed what was there to :
"
If the first argument to an array dimension function would cause $dimensions
to return 0 or if the second argument is If an out-of-range dimension is
specified, then an 'x shall be returned. these functions shall return a 'x.
"
Why if $dimensions return 0, we change it to return 'x? Is it when it is
assigned to a 4 state data object? I cannot make any
sense of this. I do understand the out of range.
Francoise
'
Received on Fri Jan 21 15:38:09 2005
This archive was generated by hypermail 2.1.8 : Fri Jan 21 2005 - 15:38:50 PST