RE: [sv-ec] Query for Iterator index querying

From: Bresticker, Shalom <shalom.bresticker_at_.....>
Date: Mon Aug 06 2007 - 08:04:15 PDT
I think this would be part of Mantis 1087.

Shalom
 

> -----Original Message-----
> From: Rich, Dave [mailto:Dave_Rich@mentor.com] 
> Sent: Monday, August 06, 2007 5:57 PM
> To: Bresticker, Shalom; Moumita; sv-ec
> Subject: RE: [sv-ec] Query for Iterator index querying
> 
> I think we have a new mantis issue here. 
> 
> The LRM does not define the type of the variable use to 
> iterate using the 'with' clause (although I can't see what 
> other type it could be other than the element type).
> 
> In mantis 978, we assumed that there are no multi dimensional 
> arrays, just single dimensional arrays whose elements could 
> be arrays. Se we removed the example showing iterating over a 
> multi-D array. We forgot to change the prototype of 'index', 
> it no longer takes a dimension argument. If you have an array 
> of an array, you will have to nest your iterators.
> 
> Dave
> 
> 
> -----Original Message-----
> From: owner-sv-ec@server.eda.org 
> [mailto:owner-sv-ec@server.eda.org] On Behalf Of Bresticker, Shalom
> Sent: Monday, August 06, 2007 6:53 AM
> To: Moumita; sv-bc; sv-ec
> Subject: RE: [sv-ec] Query for Iterator index querying
> 
> The descriptions of the array manipulation methods at the 
> beginning of each of 5.15.1-5.15.3 say what types of arrays 
> they apply to, and they are unpacked arrays, i.e., not packed arrays.
> 
> Shalom
> 
> 
> > -----Original Message-----
> > From: owner-sv-ec@server.eda.org
> > [mailto:owner-sv-ec@server.eda.org] On Behalf Of Moumita
> > Sent: Monday, August 06, 2007 2:38 PM
> > To: sv-bc; sv-ec
> > Subject: [sv-ec] Query for Iterator index querying
> > 
> > Hello,
> > 
> >  IEEE std 1800-2005 standard for System Verilog,sec 5.15.4 does not 
> > say anything about the array for index method ,so my query 
> is whether 
> > index method (Iterator index querying) can be applied  to unpacked 
> > array or packed array?
> > If we have -
> > q = arr.find with ( item == item.index );  // item is 
> packed array or 
> > unpacked array?
> > 
> > Also the language "The index method of an iterator returns 
> the index 
> > value of the specified dimension." is not clear to me.
> > So for the following testcase what will be value of x?
> >  bit i[2:0];
> >     int x;
> >     initial begin
> >         x = i.index();  
> >     end
> > 
> > Thanks and regards,
> > 
> > Moumita
> > 
> > 
> > 
> > --
> > This message has been scanned for viruses and dangerous content by 
> > MailScanner, and is believed to be clean.
> > 
> 
> --
> This message has been scanned for viruses and dangerous 
> content by MailScanner, and is believed to be clean.
> 

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Mon Aug 6 08:04:36 2007

This archive was generated by hypermail 2.1.8 : Mon Aug 06 2007 - 08:04:54 PDT