Systems and methods for emulation data array compaction
AssigneeCadence Design Systems, Inc.
InventorsMitchell G. Poplack, Yuhei Hayashi
Life of this patent
Estimating the term…
Loading patent…
AssigneeCadence Design Systems, Inc.
InventorsMitchell G. Poplack, Yuhei Hayashi
Estimating the term…
A compaction circuit in an emulation system may store in a data array emulation data that may be read in subsequent emulation steps. For each emulation step, the compaction circuit may receive keeptags from a local control store word of the emulation step and store portions of emulation data identified by the keeptags. The keeptags in the control store words may be inserted by a compiler based upon whether a corresponding read port of emulation processor reads the stored data in the subsequent steps. The compaction circuit may also translate the logical read address of the stored data to a physical read address in the shared data array. A dynamic modification engine may enable dynamic modification of netlists while using the compacted data array. In response to a request, the dynamic modification engine may modify one or more keeptags and update read addresses in the control store words.
A method of compacting data in a logic emulator comprising:
A logic emulator comprising:
Dependencies are inferred from the claim text.