WO2004109765A3 - Compression of emulation trace data - Google Patents

Compression of emulation trace data Download PDF

Info

Publication number
WO2004109765A3
WO2004109765A3 PCT/US2004/017402 US2004017402W WO2004109765A3 WO 2004109765 A3 WO2004109765 A3 WO 2004109765A3 US 2004017402 W US2004017402 W US 2004017402W WO 2004109765 A3 WO2004109765 A3 WO 2004109765A3
Authority
WO
WIPO (PCT)
Prior art keywords
scan chains
compression
trace data
data
emulation
Prior art date
Application number
PCT/US2004/017402
Other languages
French (fr)
Other versions
WO2004109765A2 (en
Inventor
Charley Selvidge
Robert W Davis
Peer Schmitt
Joshua D Marantz
Original Assignee
Mentor Graphics Corp
Charley Selvidge
Robert W Davis
Peer Schmitt
Joshua D Marantz
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mentor Graphics Corp, Charley Selvidge, Robert W Davis, Peer Schmitt, Joshua D Marantz filed Critical Mentor Graphics Corp
Priority to JP2006515109A priority Critical patent/JP4215801B2/en
Priority to EP04754091.9A priority patent/EP1629380B1/en
Publication of WO2004109765A2 publication Critical patent/WO2004109765A2/en
Publication of WO2004109765A3 publication Critical patent/WO2004109765A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/32Circuit design at the digital level
    • G06F30/33Design verification, e.g. functional simulation or model checking
    • G06F30/3308Design verification, e.g. functional simulation or model checking using simulation
    • G06F30/331Design verification, e.g. functional simulation or model checking using simulation with hardware acceleration, e.g. by using field programmable gate array [FPGA] or emulation

Abstract

A system and method for compressing trace data from an emulation system. Scan chains may receive trace data from configurable logic blocks (401) inside one or more emulation chips (201), and the data received from the scan chains may be compressed. Where delta compression (403a) is used, the scan chains may also perform a delta detection function. Alternatively, delta detection may be performed using the outputs of the scan chains. In addition, event detectors may be implemented within or outside of the scan chains. Compression of the trace data may include receiving a plurality of data sets and performing compression along cross-sections of the combined data sets.
PCT/US2004/017402 2003-06-05 2004-06-03 Compression of emulation trace data WO2004109765A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2006515109A JP4215801B2 (en) 2003-06-05 2004-06-03 Compression method of emulation trace data
EP04754091.9A EP1629380B1 (en) 2003-06-05 2004-06-03 Compression of emulation trace data

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/454,818 US8099273B2 (en) 2003-06-05 2003-06-05 Compression of emulation trace data
US10/454,818 2003-06-05

Publications (2)

Publication Number Publication Date
WO2004109765A2 WO2004109765A2 (en) 2004-12-16
WO2004109765A3 true WO2004109765A3 (en) 2005-12-01

Family

ID=33489798

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/017402 WO2004109765A2 (en) 2003-06-05 2004-06-03 Compression of emulation trace data

Country Status (4)

Country Link
US (2) US8099273B2 (en)
EP (1) EP1629380B1 (en)
JP (1) JP4215801B2 (en)
WO (1) WO2004109765A2 (en)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7162552B2 (en) * 2002-11-22 2007-01-09 Texas Instruments Incorporated Programmable extended compression mask for dynamic trace
US20040267489A1 (en) * 2003-06-24 2004-12-30 Frederic Reblewski Data compaction and pin assignment
US20050146449A1 (en) * 2003-12-30 2005-07-07 Ali-Reza Adl-Tabatabai Mechanism to improve performance monitoring overhead
US8316068B2 (en) * 2004-06-04 2012-11-20 Telefonaktiebolaget Lm Ericsson (Publ) Memory compression
GB2417866B (en) * 2004-09-03 2007-09-19 Sony Uk Ltd Data transmission
JP2006201969A (en) * 2005-01-19 2006-08-03 Fujitsu Ltd Error information compression device, error information compression method and error information compression program
KR101205325B1 (en) 2006-05-12 2012-11-29 삼성전자주식회사 Simulation System And Method thereof
KR101282963B1 (en) * 2006-05-12 2013-07-08 삼성전자주식회사 Emulation system and method thereof
JP2007305137A (en) * 2006-05-12 2007-11-22 Samsung Electronics Co Ltd Distributed simultaneous simulation
US7725304B1 (en) * 2006-05-22 2010-05-25 Cadence Design Systems, Inc. Method and apparatus for coupling data between discrete processor based emulation integrated chips
US7562320B2 (en) * 2006-09-15 2009-07-14 International Business Machines Corporation Asic based conveyor belt style programmable cross-point switch hardware accelerated simulation engine
GB2447683B (en) * 2007-03-21 2011-05-04 Advanced Risc Mach Ltd Techniques for generating a trace stream for a data processing apparatus
US8121825B2 (en) * 2008-04-30 2012-02-21 Synopsys, Inc. Method and apparatus for executing a hardware simulation and verification solution
GB2466078B (en) * 2008-12-15 2013-11-13 Advanced Risc Mach Ltd Apparatus and method for tracing activities of a shader program executed on shader circuitry of a data processing apparatus
JP6068805B2 (en) * 2011-02-11 2017-01-25 シノプシス・タイワン・カンパニー・リミテッドSynopsys Taiwan Co., Ltd Method and apparatus for universal controllability and observability in a prototype system
US9495378B2 (en) 2013-08-27 2016-11-15 Purdue Research Foundation Tracing message transmissions between communications network devices
US9372947B1 (en) 2014-09-29 2016-06-21 Cadence Design Systems, Inc. Compacting trace data generated by emulation processors during emulation of a circuit design
US10073932B2 (en) * 2016-03-04 2018-09-11 Synopsys, Inc. Capturing time-slice of emulation data for offline embedded software debug
US10409624B1 (en) * 2016-03-08 2019-09-10 Cadence Design Systems, Inc. Data array compaction in an emulation system
US10715177B2 (en) * 2017-06-20 2020-07-14 Samsung Electronics Co., Ltd. Lossy compression drive
US10506079B2 (en) * 2017-09-14 2019-12-10 Arm Limited Packet compression
US11573883B1 (en) * 2018-12-13 2023-02-07 Cadence Design Systems, Inc. Systems and methods for enhanced compression of trace data in an emulation system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020055828A1 (en) * 2000-03-02 2002-05-09 Texas Instruments Incorporated Exporting on-chip data processor trace information with variable proportions of control and data
US20020177990A1 (en) * 1997-05-30 2002-11-28 Sample Stephen P. Distributed logic analyzer for use in a hardware logic emulation system

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5392420A (en) * 1993-09-30 1995-02-21 Intel Corporation In circuit emulator(ICE) that flags events occuring in system management mode(SMM)
US5680583A (en) * 1994-02-16 1997-10-21 Arkos Design, Inc. Method and apparatus for a trace buffer in an emulation system
US5842004A (en) * 1995-08-04 1998-11-24 Sun Microsystems, Inc. Method and apparatus for decompression of compressed geometric three-dimensional graphics data
US5850565A (en) * 1996-08-26 1998-12-15 Novell, Inc. Data compression method and apparatus
US5895463A (en) * 1997-05-20 1999-04-20 Franklin Electronic Publishers, Incorporated Compression of grouped data
US6925606B2 (en) * 1997-11-13 2005-08-02 Tarantella, Inc. Color quality and packet shaping features for displaying an application on a variety of client devices
US6092038A (en) * 1998-02-05 2000-07-18 International Business Machines Corporation System and method for providing lossless compression of n-gram language models in a real-time decoder
US6091425A (en) * 1998-02-17 2000-07-18 Silicon Graphics, Inc. Constant multisample image coverage mask
US6088694A (en) * 1998-03-31 2000-07-11 International Business Machines Corporation Continuous availability and efficient backup for externally referenced objects
US6061511A (en) 1998-06-12 2000-05-09 Ikos Systems, Inc. Reconstruction engine for a hardware circuit emulator
US6457144B1 (en) * 1998-12-08 2002-09-24 International Business Machines Corporation System and method for collecting trace data in main storage
GB0025591D0 (en) 2000-10-18 2000-12-06 Sgs Thomson Microelectronics OPn-chip emulator communication
KR100392569B1 (en) * 2000-10-28 2003-07-23 (주)다이나릿시스템 Apparatus for emulating a logic function of a semiconductor chip and method thereof
US6629297B2 (en) 2000-12-14 2003-09-30 Tharas Systems Inc. Tracing the change of state of a signal in a functional verification system
US20020089436A1 (en) * 2001-01-11 2002-07-11 Shalom Yariv Delta data compression and transport
JP2002323995A (en) * 2001-04-25 2002-11-08 Mitsubishi Electric Corp Trace circuit
US7069544B1 (en) * 2001-04-30 2006-06-27 Mips Technologies, Inc. Dynamic selection of a compression algorithm for trace data
WO2003038613A1 (en) 2001-10-30 2003-05-08 Mentor Graphics Corporation Emulating components and system including distributed emulation methods
JP3609794B2 (en) * 2002-03-26 2005-01-12 株式会社東芝 Trace data compression apparatus, trace data compression method, and microcomputer incorporating a trace data compression circuit
US7058855B2 (en) * 2002-07-24 2006-06-06 Infineon Technologies Ag Emulation interface system
US6912856B2 (en) * 2003-06-23 2005-07-05 General Electric Company Method and system for controlling gas turbine by adjusting target exhaust temperature

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020177990A1 (en) * 1997-05-30 2002-11-28 Sample Stephen P. Distributed logic analyzer for use in a hardware logic emulation system
US20020055828A1 (en) * 2000-03-02 2002-05-09 Texas Instruments Incorporated Exporting on-chip data processor trace information with variable proportions of control and data

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
SAMPLES A.D. ET AL: "Mache: No-Loss Trace Compaction", PERFORMANCE EVALUATION REVIEW, vol. 17, no. 1, May 1989 (1989-05-01), pages 90 - 91, XP002989918 *
UHLIG R. ET AL: "Trace-Driven Memory Simulation: A Survey", ACM COMPUTING SURVEYS, vol. 29, no. 2, June 1997 (1997-06-01), pages 128 - 170, XP002987517 *

Also Published As

Publication number Publication date
EP1629380A4 (en) 2011-05-18
WO2004109765A2 (en) 2004-12-16
US8099273B2 (en) 2012-01-17
JP4215801B2 (en) 2009-01-28
EP1629380B1 (en) 2018-09-12
US20040249623A1 (en) 2004-12-09
JP2007526442A (en) 2007-09-13
US20070083353A1 (en) 2007-04-12
EP1629380A2 (en) 2006-03-01

Similar Documents

Publication Publication Date Title
WO2004109765A3 (en) Compression of emulation trace data
WO2002099748A3 (en) Method and system for processing images for a check sorter
WO2003091751A3 (en) Method for morphologic analysis of seismic objects
WO2005070143A3 (en) Radio frequency identification tag inlay sortation and assembly
AU2001228641A1 (en) Document monitoring method
AU2003292699A1 (en) Analyzing system, analyzing method in that system, and system for collecting examination results used for analyzing
GB2391358B (en) System on chip (soc) and method of testing and/or debugging the system on chip
WO2006072856A3 (en) An apparatus for and a method of processing reproducible data
WO2004042527A3 (en) Method and system for comprehensive real estate transaction management
WO2005119279A3 (en) Method and apparatus for multi-level scan compression
AU2001262249A1 (en) Method and device for compressing and/or decompressing data as well as for analyzing and representing data
AU2002227439A1 (en) Data processing system having an on-chip background debug system and method therefor
AU2003301608A8 (en) Method and system for analyzing bitmap test data
AU2002951895A0 (en) System and Method(s) of Mine Planning, Design and Processing
ZA200110223B (en) Analysing method and device for automatically sorting products such as fruits.
CA2387653A1 (en) File processing method, data processing device and storage medium
AU2003231521A1 (en) Parallel merge/sort processing device, method, and program
WO2005038690A3 (en) Method of automatically displaying medical measurement data
AU2002359298A1 (en) Apparatus used in identification, sorting and collection methods using magnetic microspheres and magnetic microsphere kits
AU2002222626A1 (en) Device and method for analyzing correlation between natural-world data and earthquake data, device and method for moniting natural-world data, and method ofmonitoring earthquake
AU2001282616A1 (en) Noise signal analyzer, noise signal synthesizer, noise signal analyzing method, and noise signal synthesizing method
WO2001082219A3 (en) Method and system for emulating a check sorter
WO2005033848A3 (en) Method for iterating through elements of a collection
EP1340991A3 (en) System and method for testing a circuit
WO2003083653A3 (en) System and method for object oriented interface checking and method dispatching

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2004754091

Country of ref document: EP

Ref document number: 2006515109

Country of ref document: JP

WWP Wipo information: published in national office

Ref document number: 2004754091

Country of ref document: EP