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

From: Moumita <moumita_at_.....>
Date: Mon Aug 06 2007 - 07:07:20 PDT
But according to the example mentioned in SV LRM(sec 5.15.4), item is 
not an unpacked array.
So is the following testcase is valid one?

testcase:
-------
int arr[] ;
int q[$];
 q = arr.find with ( item == item.index );

If it is valid then what is the value of item.index?
What is the difference between item.index(1) and item.index?
Another question is  whether iterator can be an unpacked array as here 
item is treated as iterator?


Thanks,

Moumita



Bresticker, Shalom wrote:

>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.
Received on Mon Aug 6 07:11:46 2007

This archive was generated by hypermail 2.1.8 : Mon Aug 06 2007 - 07:11:57 PDT