System and method of emulating multiple custom prototype boards
First Claim
1. A method for emulating a circuit design using a plurality of prototyping boards, the method comprising:
- connecting a first prototyping board having a set of programmable logic components to a first interface having a set of programmable logic components using a first set of wires, the first prototyping board being described by a first plurality of board description files;
partitioning the circuit design according to the first plurality of board description files into the first prototyping board using the set of programmable logic components of the first prototyping board for emulating the circuit design;
configuring the set of programmable logic components of the first prototyping board with a module configured to transmit data between the first prototyping board and the first interface using at least one of the first set of wires; and
configuring the set of programmable logic components of the first interface with at least one of interface logic that provides communication with another interface or workstation connected to the first interface using a second set of wires or an interconnection fabric that provides communication between a plurality of prototyping boards.
1 Assignment
0 Petitions
Accused Products
Abstract
An emulation system integrates multiple custom prototyping boards for emulating a circuit design. A first custom prototyping board including at least one FPGA and an interface connected to a first set of wires coupling to the at least one FPGA. A second custom prototyping board includes at least one second FPGA and an interface connected to a second set of wires coupling to the at least second FPGA. An adaptor board connects to the first custom prototyping board and the second custom prototyping board through the first interface and the second interface. The adapter board controls emulation of the circuit design and controls communication through the partitioned circuit using at least one of the first set of wires and at least one the second set of wires.
-
Citations
20 Claims
-
1. A method for emulating a circuit design using a plurality of prototyping boards, the method comprising:
-
connecting a first prototyping board having a set of programmable logic components to a first interface having a set of programmable logic components using a first set of wires, the first prototyping board being described by a first plurality of board description files; partitioning the circuit design according to the first plurality of board description files into the first prototyping board using the set of programmable logic components of the first prototyping board for emulating the circuit design; configuring the set of programmable logic components of the first prototyping board with a module configured to transmit data between the first prototyping board and the first interface using at least one of the first set of wires; and configuring the set of programmable logic components of the first interface with at least one of interface logic that provides communication with another interface or workstation connected to the first interface using a second set of wires or an interconnection fabric that provides communication between a plurality of prototyping boards. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for emulating a circuit design using a plurality of prototyping boards, the system comprising:
-
a first sub-system having circuitry configured to serially transmit interconnection data and probe data for each emulation cycle to each of the plurality of prototyping boards; and a second subsystem having circuitry configured to control circuit emulation of a portion of the circuit design partitioned across the second subsystem and each of the plurality of prototyping boards associated with the first sub-system and circuitry configured to receive serially transmitted interconnection data and probe data for each emulation cycle from each of the plurality of prototyping boards. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A co-emulation and co-simulation interface comprising:
-
control circuitry configured to control emulation of a portion of the circuit design partitioned across the control circuitry and one or more custom prototyping boards; and communication circuitry configured to provide communication between the control circuitry and the one or more custom prototyping boards, communication between the one or more custom prototyping boards, and communication between the control circuitry and one or more co-emulation and co-simulation interfaces. - View Dependent Claims (18, 19, 20)
-
Specification