ISSUE 366

Number 366
Category errata
Synopsis 26.6.8: Variables should clarify use of range iteration
State lrmdraft
Class errata-ptf
Arrival-DateJun 24 2003
Originator Charles Dawson
Release 2001b: 26.6.8
Environment
Description
None of the notes indicate when it is possible to iterate on
range. Should this only be legal for multi-dimensional
arrays, or for single dimensions as well?
Fix
Section 26.6.6, add new note 21 to the end of the notes
- vpi_iterate(vpiRange, net_array_handle) shall return the set of array
range declarations beginning with the left-most range of the array
declaration, and iterate to the right-most range of the array declaration.

Section 26.6.7, add new note 14 to the end of the notes
- vpi_iterate(vpiRange, array_handle) shall return the set of array range
declarations beginning with the left-most range of the array declaration,
and iterate to the right-most range of the array declaration.

Section 26.6.8, add new note 5, pushing existing note 5 and subsequent notes
up in number.
- vpiRange shall apply to variables when vpiArray is TRUE.
vpi_iterate(vpiRange, variable_array_handle) shall return the set of array
range declarations beginning with the left-most range of the array
declaration, and iterate to the right-most range of the array declaration.

Section 26.6.8, change existing note 5
FROM:
5) vpiLeftRange and vpiRightRange shall apply to variables when vpiArray is
TRUE, and represent the array range declaration. These relationships are
only valid when vpiArray is TRUE.

TO:
6) vpiLeftRange and vpiRightRange shall apply to variables when vpiArray is
TRUE, and represent the array range declaration of the right-most range of
an array. These relationships are a short cut for accessing the range
declarations of a one-dimensional variable array. To access the range
declarations for all dimensions of a multi-dimensional array, first iterate
on vpiRange.


Audit-Trail
Fix replaced by etf@boyd.com on Mon Jan 12 13:50:49 2004
Section 26.6.6, add new note 21 to the end of the notes
- vpi_iterate(vpiRange, net_array_handle) shall return the set of array range declarations beginning with the least rapidly varying dimension and ending with most rapidly varying dimension. In the source declaration of the array, this would begin with the left-most range of the array declaration, and iterate to the right-most range of the array declaration.

Section 26.6.7, add new note 14 to the end of the notes
- vpi_iterate(vpiRange, array_handle) shall return the set of array range declarations beginning with the least rapidly varying dimension and ending with most rapidly varying dimension. In the source declaration of the array, this would begin with the left-most range of the array declaration, and iterate wto the right-most range of the array declaration.

Section 26.6.8, add new note 5, pushing existing note 5 and subsequent notes up in number.
- vpiRange shall apply to variables when vpiArray is TRUE. vpi_iterate(vpiRange, variable_array_handle) shall return the set of array range declarations beginning with the least rapidly varying dimension and ending with most rapidly varying dimension. In the source declaration of the array, this would begin with the left-most range of the array declaration, and iterate to the right-most range of the array declaration.

Section 26.6.8, change existing note 5
FROM:
5) vpiLeftRange and vpiRightRange shall apply to variables when vpiArray is TRUE, and represent the array range declaration. These relationships are only valid when vpiArray is TRUE.

TO:
6) vpiLeftRange and vpiRightRange shall apply to variables when vpiArray is TRUE, and represent the array range declaration of the right-most range of an array. These relationships are a short cut for accessing the range declarations of a one-dimensional variable array. To access the range declarations for all dimensions of a multi-dimensional array, first iterate on vpiRange.



Fix replaced by etf@boyd.com on Fri Jan 30 09:05:48 2004
Section 26.6.6, add new note 21 to the end of the notes
- vpi_iterate(vpiRange, net_array_handle) shall return the set of array range declarations beginning with the least rapidly varying dimension and ending with most rapidly varying dimension. In the source declaration of the array, this would begin with the left-most range of the array declaration, and iterate to the right-most range of the array declaration.

Section 26.6.7, add new note 14 to the end of the notes
- vpi_iterate(vpiRange, array_handle) shall return the set of array range declarations beginning with the least rapidly varying dimension and ending with most rapidly varying dimension. In the source declaration of the array, this would begin with the left-most range of the array declaration, and iterate to the right-most range of the array declaration.

Section 26.6.8, add new note 5, pushing existing note 5 and subsequent notes up in number.
- vpiRange shall apply to variables when vpiArray is TRUE. vpi_iterate(vpiRange, variable_array_handle) shall return the set of array range declarations beginning with the least rapidly varying dimension and ending with most rapidly varying dimension. In the source declaration of the array, this would begin with the left-most range of the array declaration, and iterate to the right-most range of the array declaration.

Section 26.6.8, change existing note 5
FROM:
5) vpiLeftRange and vpiRightRange shall apply to variables when vpiArray is TRUE, and represent the array range declaration. These relationships are only valid when vpiArray is TRUE.

TO:
6) vpiLeftRange and vpiRightRange shall apply to variables when vpiArray is TRUE, and represent the array range declaration of the right-most range of an array. These relationships are a short cut for accessing the range declarations of a one-dimensional variable array. To access the range declarations for all dimensions of a multi-dimensional array, first iterate on vpiRange.



Fix replaced by etf@boyd.com on Wed Feb 25 14:43:01 2004
Section 26.6.6, add new note 21 to the end of the notes
- vpi_iterate(vpiRange, net_array_handle) shall return the set of array
range declarations beginning with the left-most range of the array
declaration, and iterate to the right-most range of the array declaration.

Section 26.6.7, add new note 14 to the end of the notes
- vpi_iterate(vpiRange, array_handle) shall return the set of array range
declarations beginning with the left-most range of the array declaration,
and iterate to the right-most range of the array declaration.

Section 26.6.8, add new note 5, pushing existing note 5 and subsequent notes
up in number.
- vpiRange shall apply to variables when vpiArray is TRUE.
vpi_iterate(vpiRange, variable_array_handle) shall return the set of array
range declarations beginning with the left-most range of the array
declaration, and iterate to the right-most range of the array declaration.

Section 26.6.8, change existing note 5
FROM:
5) vpiLeftRange and vpiRightRange shall apply to variables when vpiArray is
TRUE, and represent the array range declaration. These relationships are
only valid when vpiArray is TRUE.

TO:
6) vpiLeftRange and vpiRightRange shall apply to variables when vpiArray is
TRUE, and represent the array range declaration of the right-most range of
an array. These relationships are a short cut for accessing the range
declarations of a one-dimensional variable array. To access the range
declarations for all dimensions of a multi-dimensional array, first iterate
on vpiRange.




Unformatted


Hosted by Boyd Technology