Optical disk apparatus having error correction circuit |
| OF THE INVENTION There will now be described an embodiment of this invention with reference to the ... |
|
Method and apparatus for distinguishing control channel from traffic channels |
| It is accordingly an object of the present invention to speed up the process of discriminating ... |
|
Method for predicting a fill-up level of a buffer in an ATM network element |
| Hence, it is an object of the present invention to provide an improved method for predicting a fill-... |
|
DSL modem utilizing low density parity check codes |
| It is therefore an object of the invention to provide simple methods of generating reproducible H ... |
|
High speed read/modify/write memory system and method |
| One form of the present invention is an improvement for a data processing system. The improvement ... |
|
Methods and apparatus for caching a location index in a data storage system |
| Aspects of the present invention relate to improved techniques for accessing content in a storage ... |
|
Method and apparatus for correcting data errors |
| Broadly speaking, the present invention relates to an error correcting method and apparatus which ... |
|
|
Method and system for instrumenting simulation models
| Details |
Inventors: Bargh, John Fowler; Hunt, Bryan Ronald; Roesner, Wolfgang; Williams, Derek Edward;
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Examiner: Teska; Kevin J.
Assistant Examiner: Knox; Lonnie
Attorney, Agent or Firm: VanLeeuwen; Leslie A. Felsman, Bradley, Vaden, Gunter & Dillon, LLP
A method and system are disclosed that utilize the expressiveness of hardware description languages for efficiently and comprehensively monitoring performance characteristics of a digital circuit design during simulation. According to the present invention, a design entity that is part of a digital circuit design is first described utilizing a hardware description language. Next, an instrumentation entity is described utilizing the same hardware description language. Thereafter, the design entity is instantiated in at least one instance within a simulation model of a digital circuit design. Finally, the instrumentation entity is associated with the design entity utilizing a non-conventional call, such that the instrumentation entity may be utilized to monitor each instantiation of the design entity within the simulation model without the instrumentation entity becoming incorporated into the digital circuit design. |
|
DETAILED DESCRIPTION It is therefore an object of the invention to provide a method and system for interactively designing and simulating complex circuits and systems, particularly digital devices, modules and systems. It is another object of the invention to provide a method and system for efficiently simulating and verifying the logical correctness of complex digital circuit designs. It is still another object of the present invention to provide a method and system that improve the model build and simulation processes in order to allow a designer to easily instrument and monitor a simulation model. It is yet another object of the invention to provide a method and system that utilize instrumentation modules written in a hardware description language to monitor the performance of computer-generated digital circuit designs. The above and other objects are achieved as is now described. A method and system are disclosed that utilize the expressiveness of hardware description languages for efficiently and comprehensively monitoring performance characteristics of a digital circuit design during simulation. According to the present invention, a design entity that is part of a digital circuit design is first described utilizing a hardware description language. Next, an instrumentation entity is described utilizing the same hardware description language. Thereafter, the design entity is instantiated in at least one instance within a simulation model of a digital circuit design. Finally, the instrumentation entity is associated with the design entity utilizing a non-conventional call, such that the instrumentation entity may be utilized to monitor each instantiation of the design entity within the simulation model without the instrumentation entity becoming incorporated into the digital circuit design.
|
| Related patents |
|
|
Facilitating simulation of a model within a distributed environment
The shortcomings of the prior art are overcome and additional advantages are provided through the provision of a method of facilitating processing of models in a ...
|
|
|
Method for synchronization of arithmetic exceptions in central processing units having pipelined execution units simultaneously executing instructions
The aforementioned and other features are accomplished, according to the present invention, by providing an instruction, hereinafter referred to as the DRAIN instruction,...
|
|
|
Hardware instruction scheduler for short execution unit latencies
In accordance with the present invention an apparatus for scheduling a stream of instructions per cycle of the apparatus includes means for scheduling a stream of ...
|
|
|
Multi-threading for a processor utilizing a replay queue
I. Introduction According to an embodiment of the present invention, a processor is provided that speculatively schedules instructions for execution and includes a ...
|
|
|
Checkpointing of register file
The invention in one aspect includes methodology to perform an extra read from a register file prior to writing to that register file. The data from the extra read is ...
|
|
|
Data synchronization of multiple remote storage
The present invention provides a method, and architecture for implementing that method, of synchronizing two or more remote or remote data storage facilities so that ...
|
|
|
Method for snooping raid 1 read transactions by a storage device
A target device snooping method, according to one embodiment of the present invention, minimizes the utilization problems of a host system and an initiator associated ...
|
|
|
Method and apparatus for content distribution via non-homogeneous access networks
The invention provides a method and apparatus that is capable of streaming content to different types of access networks in an interactive information distribution ...
|
|
|
Code error detecting method
It is therefore an object of the present invention to provide an error detection method of detecting a code error in a data file employing an optical disk in which, ...
|
|
|
Information recording medium and information record regenerating device therefor
An object of the present invention is to provide a recording medium and an error correcting method where the burst error correcting capability and the reliability of ...
|
|
|