Method and mechanism for improved performance analysis in transaction level models

   
   

A method and mechanism for performing improved performance analysis upon transaction level models. A system block may be modeled using transaction model at different levels of abstraction. A testbench may be used to apply a set of stimuli to a transaction model (e.g. a TLM model) and a RTL equivalent model, and store the resulting timing information into a database. The timing information stored in the database may be used to validate the performance of the transaction models and system block. The testbench may analyze transaction models in the TLM domain and the RTL domain through the employment of TVM (transaction verification models) which are components that maps the transaction-level requests made by a test stimulus generator to a detailed signal-level protocol on the RTL design.

Une méthode et un mécanisme pour exécuter l'analyse d'exécution améliorée sur le niveau de transaction modèle. Un bloc de système peut être modelé en utilisant le modèle de transaction à différents niveaux d'abstraction. Un testbench peut être employé pour appliquer un ensemble de stimulus à un modèle de transaction (par exemple un modèle de TLM) et à un modèle équivalent de RTL, et stocke l'information résultante de synchronisation dans une base de données. L'information de synchronisation stockée dans la base de données peut être employée pour valider l'exécution des modèles de transaction et du bloc de système. Le testbench peut analyser des modèles de transaction dans le domaine de TLM et le domaine de RTL par l'emploi de TVM (la vérification de transaction modèle) qui sont des composants qui trace les demandes de transaction-niveau faites par un générateur de stimulus d'essai à un protocole détaillé de signal-niveau sur la conception de RTL.

 
Web www.patentalert.com

< Data access component providing transparent access to a plurality of medical imaging databases

< Method and system for implementing user-defined codeset conversions in a computer system

> Block data storage within a computer network

> Integration of a database into file management software for protecting, tracking, and retrieving data

~ 00156