[sv-ac] Support of two-dimensional interface instantiation?

From: Korchemny, Dmitry <dmitry.korchemny_at_.....>
Date: Sat Dec 01 2007 - 23:28:36 PST
This e-mail was bounced by the server. Forwarding it to SV-AC.

Dmitry

-----Original Message-----

Hi,

In 1800-2005, it only supports two-dimensional interface instantiation.
Will 1800-2008 support two-dimensional interface instantiation?
This feature is very commonly used to model array processor and FPGA
architectures in which a system is composed of many similar building
blocks. Each building block is identified by two indexes.

For example,

    Interface array_cup_bus (input a, inout b, input clk);
      Inout data;
      Input r_w;
    endinterface: array_cup_bus

    module cup (array_cup_bus cup_bus);
    endmodule

    module mem (array_cup_bus cup_bus);

    endmoudle

    module array_cup (input a, inout b, input clk);

       array_cup_bus cup_bus [1:3][1:3] (a, b, clk);
       cpu cpu1(cpu_bus[1][1]);
       mem mem1(cpu_bus[1][1]);
       cpu cpu1(cpu_bus[1][2]);
       mem mem1(cpu_bus[1][2]);
       cpu cpu1(cpu_bus[1][3]);
       mem mem1(cpu_bus[1][3]);
    endmoudle


Thanks,

Joseph Lu, Ph.D.
IC Design & Verification Manager
Altera Corp.
101 Innovation Dr.
San Jose, CA95134
Tel:408-5448694
Email:jlu@altera.com
---------------------------------------------------------------------
Intel Israel (74) Limited

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Sat Dec 1 23:29:15 2007

This archive was generated by hypermail 2.1.8 : Sat Dec 01 2007 - 23:29:22 PST