Apparatus for improving concurrent behavior modeling with emulation

   
   

A hardware design emulation system that includes one or more emulators and one or more associated run-time assist units (RTAUs). The emulator logic is a combination of user model logic, reflecting the hardware design, and non-user model logic. A handshaking controller produces a domain step signal and a model step signal. The domain step signal indicates that the emulator is entering a state for executing the next step of the logic with which it is programmed, be it user model logic or non-user model logic. The model step signal indicates that the emulator is entering a state for advancing the user model defined by the user model logic. This dual handshaking protocol enhances versatility by enabling a wide variety of RTAUs to be used, particularly in combination with one another. Also, a RTAU can, in accordance with its programming, "skip steps" (either model steps or domain steps) to enhance efficiency if there is a known relationship between cycles of the emulator logic and cycles of the user model. In addition, system stoppage logic efficiently alerts other RTAUs when one RTAU has caused the emulation to stop. Furthermore, the emulation system can be scaled to accommodate a greater number of RTAUs by cascading the master panels to which they are connected.

Ένα σύστημα άμιλλας σχεδίου υλικού που περιλαμβάνουν έναν ή περισσότερους εξομοιωτές και ένα ή περισσότερα σχετικός χρόνος εκτέλεσης βοηθούν τις μονάδες (RTAUs). Η λογική εξομοιωτών είναι ένας συνδυασμός πρότυπης λογικής χρηστών, που απεικονίζει το σχέδιο υλικού, και non-user την πρότυπη λογική. Ένας ελεγκτής χειραψίας παράγει ένα σήμα βημάτων περιοχών και ένα πρότυπο σήμα βημάτων. Το σήμα βημάτων περιοχών δείχνει ότι ο εξομοιωτής μπαίνει σε ένα κράτος για την εκτέλεση του επόμενου βήματος της λογικής με την οποία είναι προγραμματισμένο, είτε πρόκειται για πρότυπη λογική χρηστών ή non-user πρότυπη λογική. Το πρότυπο σήμα βημάτων δείχνει ότι ο εξομοιωτής μπαίνει σε ένα κράτος για την προώθηση του προτύπου χρηστών που καθορίζεται από την πρότυπη λογική χρηστών. Αυτό το διπλό πρωτόκολλο χειραψίας ενισχύει τη μεταβλητότητα με τη διευκόλυνση μιας ευρείας ποικιλίας RTAUs για να χρησιμοποιηθεί, ιδιαίτερα σε συνδυασμό με το ένα άλλος. Επίσης, ένα RTAU μπορεί, σύμφωνα με τον προγραμματισμό του, "να πηδήσει τα βήματα" (είτε πρότυπα βήματα είτε βήματα περιοχών) για να ενισχύσει την αποδοτικότητα εάν υπάρχει μια γνωστή σχέση μεταξύ των κύκλων της λογικής εξομοιωτών και των κύκλων του προτύπου χρηστών. Επιπλέον, η λογική διακοπής συστημάτων προειδοποιεί αποτελεσματικά άλλο RTAUs όταν αναγκάσει ένα RTAU την άμιλλα για να σταματήσει. Επιπλέον, το σύστημα άμιλλας μπορεί να ξελεπιαστεί για να προσαρμόσει έναν μεγαλύτερο αριθμό του RTAUs από τις πέφτοντας απότομα κύριες επιτροπές με τις οποίες συνδέονται.

 
Web www.patentalert.com

< Air quality monitoring and space management system coupled to a private communications network

< Method for producing simulation models and simulation system using simulation models

> Resynchronization of a target volume with a source volume

> Transactional file system

~ 00127