Number | 512
|
Notify-List |
|
Category | errata
|
Synopsis | 27.33 index field for s_cb_data struct won't work for MDAs
|
State | lrmdraft
|
Class | errata-ptf
|
Arrival-Date | Dec 02 2003
|
Originator | Charles Dawson
|
Release |
|
Environment |
|
Description |
Section 27.33, third paragraph on page 700, the index field is discussed. This field won't work as currently defined for multi dimensional arrays (MDAs). |
Fix |
Change the third paragraph on page 700 (printed version) from: For a cbValueChange callback, if the obj is a memory or variable array, the value in the s_cb_data structure shall be the value of the memory word or variable select that changed value. The index field shall contain the index of the memory word or variable select that changed value. If a cbValueChange callback is registered and the format is set to vpiStrengthVal then the callback shall occur whenever the object changes strength, including changes that do not result in a value change. To: For a cbValueChange callback, if the obj has the vpiArray property set to TRUE, the value in the s_cb_data structure shall be the value of array member that changed value. The index field shall contain the index of the right-most range of the array declaration. Use vpi_iterate(vpiIndex,obj) to find all the indices. If a cbValueChange callback is registered and the format is set to vpiStrengthVal then the callback shall occur whenever the object changes strength, including changes that do not result in a value change. |
Audit-Trail |
Fix replaced by etf@boyd.com on Fri Jan 30 08:22:50 2004 Change the third paragraph on page 700 (printed version) from: For a cbValueChange callback, if the obj is a memory or variable array, the value in the s_cb_data structure shall be the value of the memory word or variable select that changed value. The index field shall contain the index of the memory word or variable select that changed value. If a cbValueChange callback is registered and the format is set to vpiStrengthVal then the callback shall occur whenever the object changes strength, including changes that do not result in a value change. To: For a cbValueChange callback, if the obj has the vpiArray property set to TRUE, the value in the s_cb_data structure shall be the value of array member that changed value. The index field shall contain the index of the smallest dimension if the object is a member of an multidimensional array. Use vpi_iterate(vpiIndex,obj) to find all the indicies. If a cbValueChange callback is registered and the format is set to vpiStrengthVal then the callback shall occur whenever the object changes strength, including changes that do not result in a value change. From: Shalom.Bresticker@motorola.com To: ptf-bugs@boyd.com Cc: Subject: Re: errata/512: PROPOSAL - 27.33 index field for s_cb_data struct won't work for MDAs Date: Sun, 15 Feb 2004 16:08:28 +0200 (IST) On Fri, 30 Jan 2004 etf@boyd.com wrote: > Change the third paragraph on page 700 (printed version) from: (This is page 748 in 2001b and 2001c) > To: > > For a cbValueChange callback, if the obj has the vpiArray > property set to TRUE, the value in the s_cb_data structure > shall be the value of array member that changed value. > The index field shall contain the index of the smallest > dimension if the object is a member of an multidimensional > array. Use vpi_iterate(vpiIndex,obj) to find all the > indicies. I don't believe the expression "smallest dimension" is well defined. -- Shalom Bresticker Shalom.Bresticker@motorola.com Design, Verification & Reuse Methodology Tel: +972 9 9522268 Motorola Semiconductor Israel, Ltd. Fax: +972 9 9522890 POB 2208, Herzlia 46120, ISRAEL Cell: +972 50 441478 Fix replaced by chas@cadence.com on Tue Feb 24 07:19:55 2004 Change the third paragraph on page 700 (printed version) from: For a cbValueChange callback, if the obj is a memory or variable array, the value in the s_cb_data structure shall be the value of the memory word or variable select that changed value. The index field shall contain the index of the memory word or variable select that changed value. If a cbValueChange callback is registered and the format is set to vpiStrengthVal then the callback shall occur whenever the object changes strength, including changes that do not result in a value change. To: For a cbValueChange callback, if the obj has the vpiArray property set to TRUE, the value in the s_cb_data structure shall be the value of array member that changed value. The index field shall contain the index of the right-most range of the array declaration. Use vpi_iterate(vpiIndex,obj) to find all the indices. If a cbValueChange callback is registered and the format is set to vpiStrengthVal then the callback shall occur whenever the object changes strength, including changes that do not result in a value change. |
Unformatted |
|
Hosted by Boyd Technology