IP Library Granted Patent US 6,876,962
Granted Patent B2
US 6,876,962 · App. 10/273,700 · Granted Apr 5, 2005

Method and apparatus for concurrent emulation of multiple circuit designs on an emulation system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,876,962
App. No.
10/273,700
Granted
Apr 5, 2005
Kind
B2
Abstract

An emulation system equipped to emulate multiple circuit designs concurrently is disclosed. The emulation system includes an emulator having reconfigurable emulation resources for emulating circuit designs, and a host system programmed with programming instructions that operate to generate coordinated configuration information for a number of circuit designs to enable the reconfigurable emulation resources to be configured in a coordinated manner to allow the circuit designs to be emulated concurrently.

Claims (24)

1. An emulation system, comprising:

(a) an emulator having reconfigurable emulation resources reconfigurable to emulate circuit designs; and

(b) a computer configured to generate configuration information for a first and a second circuit design to enable the reconfigurable emulation resources to be configured to emulate the first and the second circuit designs concurrently,

wherein the computer is further configured to generate the configuration information for the first and second circuit design from netlists of the first and the second circuit design, the netlist of the second circuit design being generated taking into consideration those of the reconfigurable emulation resources allocated to the first circuit design.

2. The emulation system of claim 1 , wherein the computer is further configured to keep track of those of the reconfigurable emulation resources that are allocated to the emulation of the first circuit design.

3. The emulation system of claim 1 , wherein the reconfigurable emulation resources are a plurality of field programmable gate arrays.

4. An emulation system, comprising:

(a) an emulator having reconfigurable emulation resources reconfigurable to emulate circuit designs; and

(b) a computer configured to generate configuration information for a first and a second circuit design to enable the reconfigurable emulation resources to be configured to emulate the first and the second circuit designs concurrently,

wherein the computer is further configured to generate the configuration information for the first and second circuit designs from logic and interconnect netlists of the first and the second circuit designs, the logic and interconnect netlist of the second circuit design being generated taking into consideration those of the reconfigurable emulation resources not allocated to the first circuit design.

5. The emulation system of claim 4 , wherein the computer is further configured to keep track of those of the reconfigurable emulation resources that are not allocated to the emulation of the first circuit design.

6. The emulation system of claim 4 , wherein the reconfigurable emulation resources are a plurality of field programmable gate arrays.

7. A method for concurrently emulating first and second circuit designs, comprising:

generating a first netlist for the first circuit design;

allocating a subset of reconfigurable emulation resources to the first circuit design;

generating a second netlist for the second circuit design, the second netlist being based on the subset of reconfigurable emulation resources allocated to the first circuit design;

generating configuration information for the first and second circuit designs based on the first and second netlists; and

configuring reconfigurable resources, based on the configuration information, to emulate the first and second circuit designs.

8. A method for concurrently emulating first and second circuit designs, comprising:

generating a first netlist for the first circuit design;

allocating a subset of reconfigurable emulation resources to the first circuit design;

generating a second netlist for the second circuit design, the second netlist being based on those of reconfigurable emulation resources that are not allocated to the first circuit design;

generating configuration information for the first and second circuit designs based on the first and second netlists; and

configuring reconfigurable resources, based on the configuration information, to emulate the first and second circuit designs.

Assignments (1)
RETROACTIVE ASSIGNMENT AND QUITCLAIM Recorded Sep 20, 2005
From: META SYSTEMS SARL; BARBIER, JEAN; LEPAPE, OLIVIER; REBLEWSKI, FREDERIC; BURGUN, LUC M.; RAYNAUD, ALAIN; EMIRIAN, FREDERIC M.; HOCHAPFEL, ERIC G.F.; DOUEZY, FRANCOIS; SAINT GENIEYS, DAVID FENECH; LAURENT, GILLES; SELVIDGE, CHARLEY; DAVIS, ROBERT W.; SCHMITT, PEER G.; MARANTZ, JOSHUA D.; DIEHL, PHILIPPE; QUENNESSON, CYRIL; FILOCHE, OLIVIER; MONTAGNE, XAVIER; BEDOISEAU, FLORENT; MAQUINON, FRANCK; JOSSO, FREDERIC
To: MENTOR GRAPHICS CORPORATION; MENTOR GRAPHICS (HOLDING) LTD.
Reel/Frame 016547/0979 →