Πίνακας περιεχομένων:

Πώς να χρησιμοποιήσετε το Vivado Simluation: 6 βήματα
Πώς να χρησιμοποιήσετε το Vivado Simluation: 6 βήματα

Βίντεο: Πώς να χρησιμοποιήσετε το Vivado Simluation: 6 βήματα

Βίντεο: Πώς να χρησιμοποιήσετε το Vivado Simluation: 6 βήματα
Βίντεο: Μεγαλώστε μαζί μας στο YouTube Live 🔥 San Ten Chan 🔥 1 Σεπτεμβρίου 2021 Ενωμένοι μεγαλώνουμε! 2024, Ιούλιος
Anonim
Πώς να χρησιμοποιήσετε το Vivado Simluation
Πώς να χρησιμοποιήσετε το Vivado Simluation

Έχω κάνει αυτό το έργο προσομοίωσης για ένα online μάθημα. Το έργο είναι γραμμένο από τη Verilog. Θα χρησιμοποιήσουμε την προσομοίωση στο Vivado για να απεικονίσουμε την κυματομορφή στο enable_sr (ενεργοποίηση ψηφίου) από το έργο παρακολούθησης διακοπών που δημιουργήθηκε προηγουμένως. Επιπλέον, θα χρησιμοποιήσουμε την εργασία συστήματος για να εμφανίσουμε σφάλματα που έχουμε κάνει στο σχεδιασμό.

Βήμα 1: Προσθέστε πηγές και επιλέξτε "Προσθήκη ή δημιουργία πηγών προσομοίωσης

Προσθέστε πηγές και επιλέξτε
Προσθέστε πηγές και επιλέξτε

Βήμα 2: Δημιουργήστε αρχείο που ονομάζεται Enable_sr_tb

Δημιουργήστε αρχείο που ονομάζεται Enable_sr_tb
Δημιουργήστε αρχείο που ονομάζεται Enable_sr_tb

Βήμα 3: Δημιουργήστε το αρχείο Testbench

1. Εισαγάγετε τη μονάδα enable_sr από το έργο διακοπής παρακολούθησης. Αυτό είναι το αρχείο που θέλουμε να προσομοιώσουμε

2. Δημιουργία ενότητας testbench enable_sr_tb ();

3. Πληκτρολογήστε εισόδους και εξόδους της μονάδας enable_sr (). Θυμηθείτε ότι οι είσοδοι για το enable_sr είναι τώρα σε τύπο καταχωρητή ενώ οι έξοδοι γίνονται καθαρός τύπος.

4. Εισαγάγετε τη δοκιμαστική μονάδα (uut) που είναι το enable_sr

5. Δημιουργήστε ρολόι, η περίοδος (Τ) είναι 20ns

6. Χρησιμοποιήστε τη δήλωση υπό όρους για να δημιουργήσετε σύστημα ελέγχου σφαλμάτων. Σε αυτό το παράδειγμα, θέλουμε να ελέγξουμε αν υπάρχουν περισσότερα από ένα ψηφία ενεργά.

Σημείωση: Στο αρχικό αρχείο enable_sr (), θα πρέπει να αρχικοποιήσουμε το μοτίβο ως 4’b0011, έτσι ώστε να υπάρχουν δύο ψηφία ενεργά για τη δημιουργία σφάλματος

7. Χρησιμοποιήστε την εργασία συστήματος $ display για να εμφανίσετε το σφάλμα

8. Χρησιμοποιήστε την εργασία συστήματος $ finish για να ολοκληρώσετε την προσομοίωση σε χρόνο 400ns

Βήμα 4: Ορίστε το Enable_sr_tb ως το ανώτερο επίπεδο κάτω από την προσομοίωση

Ορίστε το Enable_sr_tb ως το ανώτερο επίπεδο κάτω από την προσομοίωση
Ορίστε το Enable_sr_tb ως το ανώτερο επίπεδο κάτω από την προσομοίωση

Βήμα 5: Εκτέλεση σύνθεσης & προσομοίωσης συμπεριφοράς

Εκτέλεση σύνθεσης & προσομοίωσης συμπεριφοράς
Εκτέλεση σύνθεσης & προσομοίωσης συμπεριφοράς
  1. Πριν εκτελέσετε προσομοίωση συμπεριφοράς, εκτελέστε τη σύνθεση για να βεβαιωθείτε ότι δεν υπάρχουν σφάλματα σύνταξης στο αρχείο testbench και στη μονάδα υπό δοκιμαστικό αρχείο
  2. Εκτελέστε την προσομοίωση συμπεριφοράς

Βήμα 6: Αξιολογήστε το αποτέλεσμα προσομοίωσης

Αξιολογήστε το αποτέλεσμα προσομοίωσης
Αξιολογήστε το αποτέλεσμα προσομοίωσης
Αξιολογήστε το αποτέλεσμα προσομοίωσης
Αξιολογήστε το αποτέλεσμα προσομοίωσης
Αξιολογήστε το αποτέλεσμα προσομοίωσης
Αξιολογήστε το αποτέλεσμα προσομοίωσης

Θα δείτε τα παράθυρα προσομοίωσης. Περιέχει διαφορετικά πάνελ.

Θα δείτε το μήνυμα σφάλματος στον πίνακα της κονσόλας. Αυτό δείχνει ότι περισσότερα από ένα ψηφία είναι ενεργά κατά την περίοδο προσομοίωσης.

Μπορείτε επίσης να δείτε την κυματομορφή στο πεδίο εφαρμογής

Επισυνάπτεται το αρχείο του έργου.

Συνιστάται: