VIRTUAL INTERCONNECTION METHOD AND APPARATUS
First Claim
1. A prototyping system, comprising:
- a vector processor having an first interface for communicating with a host processor and a second interface;
a plurality of programmable logic circuits each coupled to the second interface; and
a compiler for (a) partitioning an electronic circuit into a plurality of partitions each to be assigned to one of the programmable logic circuits, (b) providing a plurality of connections that connect signals between the partitions, and (c) providing in each programmable logic circuit an interface circuit module for managing the interconnections using a virtual interconnection technique.
1 Assignment
0 Petitions
Accused Products
Abstract
A prototyping system includes (i) a vector processor having an interface for communicating with a host processor and a second interface (e.g., a vector processor bus) for dispatching vectors; (ii) a number of programmable logic circuits each coupled to the second interface to receive the dispatched vectors; and (iii) a compiler for (a) partitioning an electronic circuit into multiple partitions, assigning each partition to one of the programmable logic circuits, (b) providing multiple connections each provided for connecting signals among the partitions, (c) providing in each programmable logic circuit an interface circuit module that manages the connections among partitions using a virtual interconnection technique, and (d) assigning the physical interconnection resources, such as pins of the programmable logic circuits and physical wires on the boards. First and further assigns at least one virtual interconnection (secondary I/O) between partitions to realize the connections among partitions. The prototyping system is associated with a method for prototyping an electronic design, which includes (i) compiling an electronic design into (a) multiple partitions, each partition being compiled for implementation in a programmable logic circuit (e.g., a field programmable gate array integrated circuit), and (b) multiple connections that connect signals between the partition; and (ii) compiling into each programmable logic circuit an interface circuit module for managing the connections using a virtual interconnection technique.
38 Citations
22 Claims
-
1. A prototyping system, comprising:
-
a vector processor having an first interface for communicating with a host processor and a second interface; a plurality of programmable logic circuits each coupled to the second interface; and a compiler for (a) partitioning an electronic circuit into a plurality of partitions each to be assigned to one of the programmable logic circuits, (b) providing a plurality of connections that connect signals between the partitions, and (c) providing in each programmable logic circuit an interface circuit module for managing the interconnections using a virtual interconnection technique. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for prototyping an electronic design, comprising:
-
compiling an electronic design into (a) a plurality of partitions, each partition being compiled for implementation in a programmable logic circuit, and (b) a plurality of connections that connect signals between the partition; and compiling into each programmable logic circuit an interface circuit module for managing the interconnections between partitions using a virtual interconnection technique. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification