[sv-ec] FW: Queries related to array methods of system verilog.

From: Bresticker, Shalom <shalom.bresticker_at_.....>
Date: Wed Mar 21 2007 - 02:11:18 PDT
-----Original Message-----
From: owner-sv-ac@server.eda.org [mailto:owner-sv-ac@server.eda.org] On
Behalf Of Sandeep Dasgupta
Sent: Wednesday, March 21, 2007 11:05 AM
To: sv-ac@server.eda-stds.org; Moumita
Subject: [sv-ac] Queries related to array methods of system verilog.


Hi,
Please answer the following queries related to array methods of system 
verilog.

Thanks and Regards,
Sandeep Dasgupta.





-- 
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.




As per LRM IEEE Std 1800-2005, section 5.15.1, 

"Array locator methods operate on any unpacked array, including queues, 
but their return type is a queue."
 
"Index locator methods return a queue of int for all arrays except associative 

 arrays , which return a queue of the same type as the associative index type."

Query I
========
a)  Are Array locator methods applicable to multidimentional queue ?
    By multidimentional queue means - 'int q[$][$][$:10][$:100];'.

b) Are Array locator methods applicable to multidimentional associative array ?
    By multidimentional associative array means- 'int a[*][int][string];'

c) Are Array locator methods applicable to multidimentional dynamic array ?
    By multidimentional dynamic array means- 'int a[][][];'

d) Are Array locator methods applicable to variable-size array ?
   By variable-size array means- an unpacked array having one or more dynamic, 
   associative, or queued dimensions.

-------------------------------------------------------------------------------

As per LRM IEEE Std 1800-2005, section 5.15.2,

"Array ordering methods can reorder the elements of one-dimensional arrays or 
queues."

Query III
=========
a) Are Array ordering methods applicable to multidimentional queues ?


--------------------------------------------------------------------------------

As per LRM IEEE Std 1800-2005, section 5.15.3,

"Array reduction methods can be applied to any unpacked array to reduce the 
array to a single value."

a) Are Array  reduction methods applicable to multidimentional unpacked 
   array, multidimentional queue, multidimentional associative array and
   variable-size array ?

-------------------------------------------------------------------------------
Query IV
=========

a) Are Dynamic Array methods applicable to multidimentional  
   dynamic array or variable-size array having atleast one dimention as
   unsized_dimension ?

b) Are Associative array methods applicable to multidimentional associative 
   array or variable-size array having atleast one dimention as 
   associative_dimension?

c) Are Queue array methods applicable to multidimentional queue or 
   variable-size array having atleast one dimention as queue_dimension?
Received on Wed Mar 21 02:11:37 2007

This archive was generated by hypermail 2.1.8 : Wed Mar 21 2007 - 02:12:08 PDT