Unlock instant, AI-driven research and patent intelligence for your innovation.

Compression of Emulation Trace Data

a trace data and compression technology, applied in the field of compression of emulation trace data, can solve the problems of increasing the amount of trace data, and storing, transferring, etc., and reducing the cost of memory

Inactive Publication Date: 2007-04-12
MENTOR GRAPHICS CORP
View PDF22 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

"The present invention provides an emulation system that can compress trace data without requiring unreasonable bandwidth and storage requirements. This is achieved by implementing scan chains and detecting differences between data sets. The compression can occur prior to or after storage, and can include cross-sectional compression of multiple data sets. The technical effect is improved efficiency and efficiency in analyzing and processing large amounts of data."

Problems solved by technology

Unfortunately, as the number of state elements mapped into an FPD increases, the amount of trace data increases as well.
Thus, there becomes the problem of how to store, transfer, and / or otherwise handle all of this trace data.
Although the cost of memory has decreased over the years, it is nevertheless expensive.
Large amounts of memory also takes up valuable real estate and requires additional power, both of which are usually of limited availability in an emulation system.
Yet another complication arises when one considers the speed at which the emulation clock runs.
When an emulation system is run over multiple emulation clock cycles, the bandwidth of trace data often exceeds the capabilities of state-of-the-art physical interfaces, such as integrated circuit packaging pin limitations, memory chip size, and network bandwidth.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Compression of Emulation Trace Data
  • Compression of Emulation Trace Data
  • Compression of Emulation Trace Data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] An Illustrative Emulation Environment

[0025] Referring to FIG. 1, an illustrative embodiment of an emulation and trace storage system 100 may functionally include an emulator 101, a data compressor 102, and / or storage 103. The term “emulator” is used broadly herein and includes not only systems that perform pure hardware emulation, but also those that perform a combination of hardware emulation and software simulation, as well as hardware acceleration and / or co-simulation. As shown in FIG. 2, the emulator 101 may include one or more integrated circuit chips 201 having reconfigurable logic (called herein “emulation chips,” or “ECs”), such as an FPD, that are reconfigurable to embody a design to be emulated. The FPD may include an FPGA or other similar reconfigurable logic device. The emulator 101 may also include other integrated circuit chips and / or other circuitry. The emulation chips 201 may be application-specific integrated circuits (ASICs). Each of the emulation chips 20...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A system and method for compressing trace data from an emulation system. Scan chains may receive trace data from configurable logic blocks inside one or more emulation chips, and the data received from the scan chains may be compressed. Where delta compression 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.

Description

CROSS REFERENCE TO RELATED APPLICATION [0001] This application is a divisional of prior U.S. application Ser. No. 10 / 454,818, filed Jun. 5, 2003, the entire contents of which are incorporated herein by reference.FIELD OF THE INVENTION [0002] Aspects of the present invention are directed generally to methods and apparatuses for handling trace data from an emulation system, and more particularly to compression of such trace data to a more manageable size. BACKGROUND [0003] Emulation systems typically include one or more integrated circuit chips, each of which emulates a portion of a digital design. The integrated circuit chips may be field-programmable devices (FPDs) such as field-programmable gate arrays (FPGAs). Each FPD includes a set of reconfigurable logic blocks (RLBs) interconnected by a programmable routing resource matrix. The typical FPGA has up to a few tens of thousands of usable RLBs. Design state elements, such as logic gates, are mapped onto the RLBs such that the typic...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F9/455G06F17/50H01L
CPCG06F17/5027G06F30/331
Inventor SELVIDGE, CHARLEYDAVIS, ROBERT W.SCHMITT, PEER E.MARANTZ, JOSHUA D.
Owner MENTOR GRAPHICS CORP
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More