Πίνακας περιεχομένων:
- Βήμα 1: Προσθέστε πηγές και επιλέξτε "Προσθήκη ή δημιουργία πηγών προσομοίωσης
- Βήμα 2: Δημιουργήστε αρχείο που ονομάζεται Enable_sr_tb
- Βήμα 3: Δημιουργήστε το αρχείο Testbench
- Βήμα 4: Ορίστε το Enable_sr_tb ως το ανώτερο επίπεδο κάτω από την προσομοίωση
- Βήμα 5: Εκτέλεση σύνθεσης & προσομοίωσης συμπεριφοράς
- Βήμα 6: Αξιολογήστε το αποτέλεσμα προσομοίωσης
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
Έχω κάνει αυτό το έργο προσομοίωσης για ένα online μάθημα. Το έργο είναι γραμμένο από τη Verilog. Θα χρησιμοποιήσουμε την προσομοίωση στο Vivado για να απεικονίσουμε την κυματομορφή στο enable_sr (ενεργοποίηση ψηφίου) από το έργο παρακολούθησης διακοπών που δημιουργήθηκε προηγουμένως. Επιπλέον, θα χρησιμοποιήσουμε την εργασία συστήματος για να εμφανίσουμε σφάλματα που έχουμε κάνει στο σχεδιασμό.
Βήμα 1: Προσθέστε πηγές και επιλέξτε "Προσθήκη ή δημιουργία πηγών προσομοίωσης
Βήμα 2: Δημιουργήστε αρχείο που ονομάζεται 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 ως το ανώτερο επίπεδο κάτω από την προσομοίωση
Βήμα 5: Εκτέλεση σύνθεσης & προσομοίωσης συμπεριφοράς
- Πριν εκτελέσετε προσομοίωση συμπεριφοράς, εκτελέστε τη σύνθεση για να βεβαιωθείτε ότι δεν υπάρχουν σφάλματα σύνταξης στο αρχείο testbench και στη μονάδα υπό δοκιμαστικό αρχείο
- Εκτελέστε την προσομοίωση συμπεριφοράς
Βήμα 6: Αξιολογήστε το αποτέλεσμα προσομοίωσης
Θα δείτε τα παράθυρα προσομοίωσης. Περιέχει διαφορετικά πάνελ.
Θα δείτε το μήνυμα σφάλματος στον πίνακα της κονσόλας. Αυτό δείχνει ότι περισσότερα από ένα ψηφία είναι ενεργά κατά την περίοδο προσομοίωσης.
Μπορείτε επίσης να δείτε την κυματομορφή στο πεδίο εφαρμογής
Επισυνάπτεται το αρχείο του έργου.
Συνιστάται:
Visuino Πώς να χρησιμοποιήσετε τη διαμόρφωση πλάτους παλμού (PWM) για να αλλάξετε τη φωτεινότητα ενός LED: 7 βήματα
Visuino Πώς να χρησιμοποιήσετε τη διαμόρφωση πλάτους παλμού (PWM) για να αλλάξετε τη φωτεινότητα ενός LED: Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε ένα LED που είναι συνδεδεμένο με το Arduino UNO και το Visuino για να αλλάξετε τη φωτεινότητά του χρησιμοποιώντας τη διαμόρφωση πλάτους παλμού (PWM). Δείτε ένα βίντεο επίδειξης
Arduino Πώς να χρησιμοποιήσετε OLED οθόνη 1.3 ιντσών SH1106: 7 βήματα
Arduino Τρόπος χρήσης OLED Display 1.3 ιντσών SH1106: Σε αυτό το σεμινάριο θα μάθουμε πώς να χρησιμοποιούμε λογισμικό 1.3 ιντσών OLED Display SH1106 Arduino και Visuino. Δείτε το βίντεο
Πώς να δημιουργήσετε ένα Linux Boot Drive (και πώς να το χρησιμοποιήσετε): 10 βήματα
Πώς να δημιουργήσετε ένα Linux Boot Drive (και πώς να το χρησιμοποιήσετε): Αυτή είναι μια απλή εισαγωγή για το πώς να ξεκινήσετε με το Linux, συγκεκριμένα το Ubuntu
Πώς να χρησιμοποιήσετε το Stepper Motor ως περιστροφικό κωδικοποιητή και οθόνη OLED για βήματα: 6 βήματα
Πώς να χρησιμοποιήσετε το Stepper Motor ως περιστροφικό κωδικοποιητή και οθόνη OLED για βήματα: Σε αυτό το σεμινάριο θα μάθουμε πώς να παρακολουθείτε τα βήματα του βηματικού κινητήρα στην οθόνη OLED. Παρακολουθήστε ένα βίντεο επίδειξης. Η πίστωση για το πρωτότυπο σεμινάριο πηγαίνει στον χρήστη του youtube " sky4fly "
Πώς να χρησιμοποιήσετε το τερματικό Mac και πώς να χρησιμοποιήσετε βασικές λειτουργίες: 4 βήματα
Πώς να χρησιμοποιήσετε το τερματικό Mac και πώς να χρησιμοποιήσετε τις βασικές λειτουργίες: Θα σας δείξουμε πώς να ανοίξετε το τερματικό MAC. Θα σας δείξουμε επίσης μερικές λειτουργίες εντός του τερματικού, όπως ifconfig, αλλαγή καταλόγων, πρόσβαση σε αρχεία και arp. Το ifconfig θα σας επιτρέψει να ελέγξετε τη διεύθυνση IP και τη διαφήμισή σας MAC