RE: [sv-bc] Mantis 2380: array assignment compatibility

From: <jonathan.bromley_at_.....>
Date: Wed May 20 2009 - 09:59:07 PDT
Brad,

> > On the other hand, type equivalence of elements means that some kinds 
of
> > unpacked array copy operation can be implemented as a simple memory
> > block copy; the proposed relaxation would require implementations to 
do
> > an element-by-element copy.
> 
> Only if the elements of the source and target arrays are of types that 
are
> assignment compatible, but not equivalent.  If an assignment could be
> implemented today using a simple memory block copy, it still could be
> after the proposed change.

Indeed so.  I was hoping that this would be one reason that might
make the proposal acceptable to the vendors, and that the additional
overhead of supporting two flavors of copy would not be too onerous.
-- 
Jonathan Bromley
Consultant

Doulos - Developing Design Know-how
VHDL * Verilog * SystemVerilog * SystemC * PSL * Perl * Tcl/Tk * Project 
Services

Doulos Ltd. Church Hatch, 22 Market Place, Ringwood, Hampshire, BH24 1AW, 
UK
Tel:  + 44 (0)1425 471223                       Email: 
jonathan.bromley@doulos.com 
Fax:  +44 (0)1425 471573                        http://www.doulos.com

--------------------------------------------------------------------------------
Doulos Ltd is registered in England and Wales with company no. 3723454
Its registered office is 4 Brackley Close, Bournemouth International 
Airport,
        Christchurch, BH23 6SE, UK. 

This message may contain personal views which are not the views of
Doulos, unless specifically stated.


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Wed May 20 10:01:40 2009

This archive was generated by hypermail 2.1.8 : Wed May 20 2009 - 10:02:22 PDT