Emulation system having multiple emulator clock cycles per emulated clock cycle

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5920712
SERIAL NO

08748154

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

An emulator system allowing a single cycle in a system clock in a user circuit to be emulated in multiple cycles of the emulator system clock. The emulator system provides a unique architecture permitting gates in the emulator to be used to emulate functions in the user circuit without requiring a fixed correspondence between a gate in the emulator and a gate in the user circuit. The emulator system operates in synchronous and asynchronous clock modes and allows the user system clock to be stopped during emulation in selected modes while still maintaining accurate emulation.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
CADENCE DESIGN SYSTEMS, INC.SAN JOSE, CA1710

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Kuijsten, Han Oakland, CA 3 173

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 4656580 Logic simulation machine 113 1982
* 4862347 System for simulating memory arrays in a logic simulation machine 135 1986
 
NCR CORPORATION (2)
* 4695968 Digital system simulation method and apparatus having improved sampling 32 1984
* 4725971 Digital system simulation method and apparatus 47 1984
 
DIGICOURSE, INC. (1)
* 5031129 Parallel pseudo-random generator for emulating a serial pseudo-random generator and method for carrying out same 26 1989
 
CADENCE DESIGN SYSTEMS, INC. (8)
* 5475830 Structure and method for providing a reconfigurable emulation circuit without hold time violations 113 1992
* 5352123 Switching midplane and interconnection system for interconnecting large numbers of signals 96 1992
* 5452239 Method of removing gated clocks from the clock nets of a netlist for timing sensitive implementation of the netlist in a hardware emulation system 277 1993
* 5448522 Multi-port memory emulation using tag registers 31 1994
* 5452231 Hierarchically connected reconfigurable logic assembly 165 1994
* 5551013 Multiprocessor for hardware emulation 356 1994
* 5448496 Partial crossbar interconnect architecture for reconfigurably connecting multiple reprogrammable logic devices in a logic emulation system 132 1994
* 5477475 Method for emulating a circuit design using an electrically reconfigurable hardware emulation apparatus 66 1994
 
VLSI TECHNOLOGY, INC. (1)
* 5068812 Event-controlled LCC stimulation 36 1989
 
PIE DESIGNS SYSTEMS, INC. (1)
* 5425036 Method and apparatus for debugging reconfigurable emulation systems 278 1992
 
MEGACHIPS CORPORATION (1)
* 5437037 Simulation using compiled function description language 53 1993
 
HITACHI, LTD. (1)
* 4972334 Automatic generation method of a simulation program for numerically solving a partial differential equation according to a boundary-fitted method 30 1988
 
QUICKTURN DESIGN SYSTEMS, INC. (6)
* 4914612 Massively distributed simulation engine 81 1988
* 5109353 Apparatus for emulation of electronic hardware system 196 1988
* 5036473 Method of using electronically reconfigurable logic circuits 306 1989
* 5114353 Multiple connector arrangement for printed circuit board interconnection 24 1991
* 5259006 Method for substantially eliminating hold time violations in implementing high speed logic circuits or the like 112 1991
* 5329470 Reconfigurable hardware emulation system 142 1993
 
THE BOEING COMPANY (1)
* 4583169 Method for emulating a Boolean network system 26 1983
 
National Semiconductor Corporation (1)
* 5084824 Simulation model generation from a physical data base of a combinatorial circuit 153 1990
 
GENERAL DYNAMICS DECISION SYSTEMS, INC. (1)
* 4587625 Processor for simulating digital structures 66 1983
 
LAVI, YOAV (1)
* 4697241 Hardware logic simulator 109 1985
 
STEP ENGINEERING, A CORP. OF CA (2)
* 4782461 Logical grouping of facilities within a computer development system 43 1984
* 5321828 High speed microcomputer in-circuit emulator 197 1991
 
MENTOR GRAPHICS CORPORATION (5)
* 4527249 Simulator system for logic design validation 107 1982
* 4769817 Concurrent fault simulation for logic designs 57 1986
* 4787061 Dual delay mode pipelined logic simulator 55 1986
* 4787062 Glitch detection by forcing the output of a simulated logic device to an undefined state 40 1986
* 5126966 High speed logic simulation system with stimulus engine using independent event channels selectively driven by independent stimulus programs 50 1990
 
THOMSON COMPOSANTS MILITAIRES ET SPATIAUX A CORP. OF FRANCE (1)
* 5396498 Integrated circuit with peripheral test controller 21 1991
 
RENESAS ELECTRONICS AMERICA INC. (1)
* 5331571 Testing and emulation of integrated circuits 107 1992
 
TEXAS INSTRUMENTS INCORPORATED (1)
* 5329471 Emulation devices, systems and methods utilizing state machines 247 1993
 
KABUSHIKI KAISHA TOSHIBA (2)
* 5345580 Microprocessor device and emulator device thereof 53 1991
* 5572710 High speed logic simulation system using time division emulation suitable for large scale logic circuits 93 1993
 
ZOATRAM MGMT. LIMITED LIABILITY COMPANY (1)
* 5377123 Programmable logic device 29 1992
 
Unisys Corporation (1)
* 4819150 Array for simulating computer functions for large computer systems 20 1985
 
CREDENCE SYSTEMS CORPORATION (1)
* 5475624 Test generation by environment emulation 79 1992
 
FUJITSU PERIPHERALS LIMITED (1)
* 5386550 Pseudo-LSI device and debugging system incorporating same 17 1993
 
NEC ELECTRONICS CORPORATION (1)
* 4879646 Data processing system with a pipelined structure for editing trace memory contents and tracing operations during system debugging 64 1987
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
MENTOR GRAPHICS (HOLDING) LTD. (2)
6947882 Regionally time multiplexed emulation system 8 1999
7098688 Regionally time multiplexed emulation system 4 2003
 
NEC CORPORATION (2)
* 9639639 Logic circuit emulator and control method therefor 0 2011
* 2013/0055,181 LOGIC CIRCUIT EMULATOR AND CONTROL METHOD THEREFOR 0 2011
 
INTEGRATED DEVICE TECHNOLOGY, INC. (1)
* 6226756 Apparatus and method for providing a common system interface for processors 5 1998
 
CADENCE DESIGN SYSTEMS, INC. (15)
* 6141636 Logic analysis subsystem in a time-sliced emulator 19 1997
7043417 High speed software driven emulator comprised of a plurality of emulation processors with improved multiplexed data memory 3 2000
7738398 System and method for configuring communication systems 2 2004
* 2005/0271,078 System and method for configuring communication systems 4 2004
* 2005/0265,375 System and method for identifying target systems 0 2004
7739093 Method of visualization in processor based emulation system 11 2005
* 2005/0267,732 Method of visualization in processor based emulation system 5 2005
7721036 System and method for providing flexible signal routing and timing 9 2005
7640155 Extensible memory architecture and communication protocol for supporting multiple devices in low-bandwidth, asynchronous applications 5 2005
7606697 System and method for resolving artifacts in differential signals 0 2005
7440866 System and method for validating an input/output voltage of a target system 3 2005
* 2005/0267,729 Extensible memory architecture and communication protocol for supporting multiple devices in low-bandwidth, asynchronous applications 7 2005
* 2005/0267,728 System and method for reliably supporting multiple signaling technologies 2 2005
7555424 Method and apparatus for rewinding emulated memory circuits 1 2006
* 8595683 Generating user clocks for a prototyping environment 4 2012
 
MENTOR GRAPHICS CORPORATION (1)
7379859 Emulator with switching network connections 7 2001
 
TEXAS INSTRUMENTS INCORPORATED (2)
* 7590912 Using a chip as a simulation engine 2 2006
* 2009/0058,701 Using A Chip as a Simulation Engine 1 2006
 
ALTERA CORPORATION (64)
* 7181384 Method and apparatus for simulating a hybrid system with registered and concurrent nodes 2 2004
* 7530044 Method for manufacturing a programmable system in package 3 2005
* 2007/0245,270 Method for manufacturing a programmable system in package 4 2005
7788478 Accessing multiple user states concurrently in a configurable IC 28 2006
7550991 Configurable IC with trace buffer and/or logic analyzer functionality 29 2006
7548085 Random access of user design states in a configurable IC 29 2006
7512850 Checkpointing user design states in a configurable IC 33 2006
7492186 Runtime loading of configuration data in a configurable IC 29 2006
* 2008/0272,802 Random access of user design states in a configurable IC 3 2006
* 2008/0272,801 RUNTIME LOADING OF CONFIGURATION DATA IN A CONFIGURABLE IC 7 2006
* 2008/0222,465 Checkpointing user design states in a configurable IC 13 2006
* 2008/0191,733 CONFIGURABLE IC WITH TRACE BUFFER AND/OR LOGIC ANALYZER FUNCTIONALITY 12 2006
* 2008/0191,735 Accessing multiple user states concurrently in a configurable IC 15 2006
8412990 Dynamically tracking data values in a configurable IC 12 2007
8069425 Translating a user design in a configurable IC for debugging the user design 20 2007
7839162 Configurable IC with deskewing circuits 25 2007
7652498 Integrated circuit with delay selecting input selection circuitry 41 2007
7595655 Retrieving data from a configurable IC 36 2007
7579867 Restructuring data from a trace buffer of a configurable IC 26 2007
* 7501855 Transport network for a configurable IC 29 2007
* 2009/0002,022 CONFIGURABLE IC WITH DESKEWING CIRCUITS 9 2007
* 2009/0007,027 TRANSLATING A USER DESIGN IN A CONFIGURABLE IC FOR DEBUGGING THE USER DESIGN 16 2007
* 2009/0002,020 DYNAMICALLY TRACKING DATA VALUES IN A CONFIGURABLE IC 25 2007
* 2009/0002,021 RESTRUCTURING DATA FROM A TRACE BUFFER OF A CONFIGURABLE IC 3 2007
* 2009/0002,016 RETRIEVING DATA FROM A CONFIGURABLE IC 2 2007
7936074 Programmable system in package 2 2007
* 2008/0068,042 PROGRAMMABLE SYSTEM IN PACKAGE 2 2007
7548090 Configurable IC with packet switch network 26 2008
7696780 Runtime loading of configuration data in a configurable IC 30 2008
* 2008/0258,761 RUNTIME LOADING OF CONFIGURATION DATA IN A CONFIGURABLE IC 11 2008
8201124 System in package and method of creating system in package 4 2008
8990651 Integrated circuit (IC) with primary and secondary networks and device containing such an IC 0 2008
7728617 Debug network for a configurable IC 26 2008
* 2009/0079,468 Debug Network for a Configurable IC 8 2008
8525548 Trigger circuits and event counters for an IC 15 2008
* 2011/0199,117 TRIGGER CIRCUITS AND EVENT COUNTERS FOR AN IC 17 2008
7973558 Integrated circuit with delay selecting input selection circuitry 19 2009
* 2010/0156,456 Integrated Circuit with Delay Selecting Input Selection Circuitry 10 2009
8479069 Integrated circuit (IC) with primary and secondary networks and device containing such an IC 15 2010
* 2011/0060,546 Intergrated circuit (IC) with primary and secondary networks and device containing such IC 28 2010
8115510 Configuration network for an IC 23 2010
8067960 Runtime loading of configuration data in a configurable IC 18 2010
* 2010/0289,520 Debug Network for a Configurable IC 7 2010
8072234 Micro-granular delay testing of configurable ICs 22 2010
8433891 Accessing multiple user states concurrently in a configurable IC 13 2010
8143915 IC with deskewing circuits 22 2010
8295428 Trigger circuits and event counters for an IC 19 2011
8536713 System in package with heat sink 0 2011
8788987 Rescaling 1 2011
8847622 Micro-granular delay testing of configurable ICs 3 2011
8429579 Translating a user design in a configurable IC for debugging the user design 13 2011
8598909 IC with deskewing circuits 10 2012
8760193 Configurable storage elements 6 2012
9148151 Configurable storage elements 1 2012
8755484 Trigger circuits and event counters for an IC 7 2012
9203397 Delaying start of user design execution 0 2012
9000801 Implementation of related clocks 0 2013
8935640 Transport network 0 2013
9257986 Rescaling 0 2014
9018978 Runtime loading of configuration data in a configurable IC 0 2014
9494967 Trigger circuits and event counters for an IC 0 2014
9436565 Non-intrusive monitoring and control of integrated circuits 0 2014
9154137 Non-intrusive monitoring and control of integrated circuits 2 2014
9558090 Non-intrusive monitoring and control of integrated circuits 0 2015
 
Tbula, Inc. (1)
8810277 Non-sequentially configurable IC 3 2012
 
RAVESIM, INC. (1)
6279146 Apparatus and method for verifying a multi-component electronic design 52 1999
 
QUALCOMM TECHNOLOGIES, INC. (1)
* 2004/0225,490 Device for emulating one or more integrated-circuit chips 5 2003
 
Quicktum Design Systems, Inc. (1)
7738399 System and method for identifying target systems 1 2004
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (1)
* 6625572 Cycle modeling in cycle accurate software simulators of hardware modules for software/software cross-simulation and hardware/software co-simulation 19 1999
 
Glovic Electronic Co. (1)
* 2002/0184,001 System for integrating an emulator and a processor 15 2002
* Cited By Examiner