Patent · US Active

Memory tracing in an emulation environment

US8108198B2 · kind B2 · utility

6Cited by
20References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 21, 2007
Grant dateJan 31, 2012
Priority date
Expiry dateJun 16, 2028

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F30/331
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A system and method are disclosed to trace memory in a hardware emulator. In one aspect, a first Random Access Memory is used to store data associated with a user design during emulation. At any desired point in time, the contents of the first Random Access Memory are captured in a second Random Access Memory. After the capturing, the contents of the second Random Access Memory are copied to a visibility system. During the copying, the user design may modify the data in the first Random Access Memory while the captured contents within the second Random Access Memory remain unmodifiable so that the captured contents are not compromised. In another aspect, different size memories are in the emulator to emulate the user model. Larger memories have their ports monitored to reconstruct the contents of the memories, while smaller memories are captured in a snapshot RAM. Together the two different modes of tracing memory are used to provide visibility to the user of the entire user memory.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.