Tapati, I always assumed that a packed struct, or enumeration type has an implied range which is the sum of the width of each of the members (resp. the width of the enumeration base type). If we reason like this then we can return an equivalent range iteration for the my_arr array. If we want the vpiRange iteration to work on such cases, we need to allow to get an implied range for packed struct or enum type. I think we had it but we removed it recently from the net diagram. Also I would suggest that a VPI application consider an array to be an array of arrays and traverse the vpiElemTypespec relationship in order to get correct element information. Francoise ' -----Original Message----- From: owner-sv-cc@eda.org [mailto:owner-sv-cc@eda.org] On Behalf Of Tapati Basu Sent: Monday, May 09, 2005 5:06 PM To: sv-cc@eda.org; vellenga Subject: [sv-cc] Typespec diagram : Section 32.17 What should be the Typespec of this variable ? bit [2:0][3:0][4:0] a ?? If I return the type as bit Typespec, then I can get the ranges using ranges iterate. That is fine, But then how do we represent this scenario ? typedef struct packed{ bit i; bit j; }a; a [2:0][3:0][4:0] my_arr What should be the typespec of this ? Can anybody please answer me ? - Tapati >X-Authentication-Warning: server.eda.org: majordom set sender to owner-sv-cc@eda.org using -f >X-MimeOLE: Produced By Microsoft Exchange V6.5.6944.0 >Content-class: urn:content-classes:message >MIME-Version: 1.0 >Subject: [sv-cc] A couple of comments on 345 >Date: Mon, 9 May 2005 15:35:04 -0400 >Thread-Topic: A couple of comments on 345 >Thread-Index: AcVUzjLfiUO7413xQX6VkTZHEHjhwQ== >From: "Jim Vellenga" <vellenga@cadence.com> >To: "Steven Dovich" <dovich@cadence.com>, "SV-CC" <sv-cc@eda.org> >X-Received: By mailgate2.Cadence.COM as MAA18705 at Mon May 9 12:32:33 >2005 >X-Virus-Scanned: ClamAV 0.83/873/Mon May 9 09:36:51 2005 on >server.eda.org >X-Virus-Scanned: ClamAV 0.83/873/Mon May 9 09:36:51 2005 on >server.eda.org >X-Virus-Status: Clean >Content-Transfer-Encoding: 8bit >X-MIME-Autoconverted: from quoted-printable to 8bit by server.eda.org >id j49JZ74Y021043 >X-pstn-levels: (S:99.90000/99.90000 R:95.9108 P:95.9108 M:97.0232 >C:98.7678 ) > >In 26.3.8, there seems to be a stray word "comp". > >In the same section, the note talks about "by direct lookup". As far >as I can tell, this is a phrase that is new to 1364. Does it mean via >vpi_handle_by_name? >If so, perhaps it would be simpler to say "through object relationships >or via vpi_handle_by_name." > >Also, in the same note, would Stu prefer the use of "can" rather than >"may"? > >Regards, >Jim V. > >--------------------------------------------------------- >James H. Vellenga 978-262-6381 >Engineering Director (FAX) 978-262-6636 >Cadence Design Systems, Inc. vellenga@cadence.com >270 Billerica Rd >Chelmsford, MA 01824-4179 >"We all work with partial information." >---------------------------------------------------------- > Tapati BasuReceived on Wed May 11 08:51:39 2005
This archive was generated by hypermail 2.1.8 : Wed May 11 2005 - 08:51:44 PDT