GLOBAL ANALYSIS OF SOFTWARE OBJECTS GENERATED FROM A HARDWARE DESCRIPTION
System and methods for analyzing the design of the hardware device as a whole, rather than in fragments. This provides a basis for a high-performance simulation of the hardware device from a register transfer level description of the device written in a hardware description language, such as Verilog...
Gespeichert in:
Hauptverfasser: | , , , , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | System and methods for analyzing the design of the hardware device as a whole, rather than in fragments. This provides a basis for a high-performance simulation of the hardware device from a register transfer level description of the device written in a hardware description language, such as Verilog. The invention uses global analysis techniques to produce cycle accurate simulations of hardware devices. These global analysis techniques include generation of a static schedule for the simulation, based on clock edges and other selected signals present in the design. In some embodiments, reusing results from a previous simulation optimizes the simulation. In some embodiments, the software object that is generated may be linked with software that is being developed or tested for use with the hardware that is simulated by the software object. The software that is being developed or tested may interact with the simulation using a high-throughput application program interface (API).
L'invention concerne un système et des procédés d'analyse de la conception du dispositif matériel dans son ensemble, plutôt qu'en fragments. Cela constitue une base de simulation de rendement élevé du dispositif matériel à partir d'une description de niveau de transfert de registre du dispositif écrit dans un langage de description de matériel, tel que Verilog. L'invention fait appel à des techniques d'analyse globale afin de produire des simulations de précision de cycles de dispositifs matériels. Lesdites techniques d'analyse globale consistent à générer un programme statique pour la simulation, en fonction de fronts d'horloge et d'autres signaux sélectionnés présents dans la conception. Dans certains modes de réalisation, la réutilisation de résultats d'une simulation précédente optimise la simulation. Dans certains modes de réalisation, l'objet logiciel qui est généré peut être associé au logiciel qui est développé ou testé pour être utilisé avec le matériel qui est simulé par l'objet logiciel. Le logiciel qui est développé ou testé peut interagir avec la simulation à l'aide d'une interface de programmation d'application (API) de rendement élevé. |
---|