Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να δημιουργήσετε ένα Pulse για Falling Edge Veralog

Verilog είναι περιγραφής Hardware Γλώσσας , ή HDL , και χρησιμοποιείται για να περιγράψει ψηφιακά κυκλώματα που χρησιμοποιούν γλώσσα προγραμματισμού σημασιολογία . Μπορείτε να χρησιμοποιήσετε Verilog και κοινές δηλώσεις ελέγχου γλώσσας προγραμματισμού όπως " εάν " δηλώσεις για δημιουργία συμβάντων σε ένα ψηφιακό κύκλωμα . Για παράδειγμα , μπορείτε να δημιουργήσετε ένα ηλεκτρικό παλμό στην πτώση του σήματος ρολογιού . Ένα σήμα ρολογιού είναι ένα τρένο των τετραγωνικών κυμάτων , όπου κάθε τετραγωνικό κύμα δημιουργείται πολλές φορές ανά δευτερόλεπτο . Υπάρχουν δύο πλευρές στο τετραγωνικό κύμα : η ανερχόμενη ακμή και η πτώση άκρη. Μπορείτε να ενεργοποιήσετε καταχωρήσεις σε κανένα άκρο . Τα πράγματα που θα χρειαστείτε
Verilog Integrated Development Environment ( IDE ) , όπως Altera Quartus II (βλέπε Πόρων για link)
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Ανοίξτε το Verilog IDE και να δημιουργήσετε ένα νέο έργο κάνοντας κλικ στο " Αρχείο " και στη συνέχεια επιλέγοντας " νέο Οδηγό προγράμματος . » εμφανίζεται ένα παράθυρο δημιουργίας του έργου . Επιλέξτε ένα όνομα και τον κατάλογο για το έργο αυτό . Για παράδειγμα , μπορείτε να ονομάσετε το έργο " παλμό " και τοποθετήστε το στον κατάλογο " C : \\ Verilog Έργα . " Πατήστε το κουμπί "Next " για να μετακινηθείτε μέσα από τις υπόλοιπες σελίδες , αφήνοντας όλες τις ρυθμίσεις στις προεπιλεγμένες τιμές τους . Πατήστε το κουμπί "Τέλος" για να δημιουργήσετε το έργο . 2

Επιλέξτε "Αρχείο , " τότε " Νέα " για να ανοίξετε ένα παράθυρο δημιουργίας του αρχείου . Επιλέξτε " Verilog HDL File" και πατήστε το κουμπί "OK " για να προσθέσετε ένα νέο Verilog αρχείου στο έργο του . Ένα κενό Verilog αρχείο εμφανίζεται στο κύριο παράθυρο του επεξεργαστή κειμένου .
Εικόνων 3

Ορίστε μια νέα «ενότητα» που έχει το ίδιο όνομα με το έργο . Αυτή η ενότητα θα στεγάσει όλα του κώδικα του προγράμματος παλμό . Όταν ορίζετε μια μονάδα , μπορείτε επίσης να ορίσετε τις παραμέτρους εισόδου και εξόδου . Η μονάδα " παλμού" χρειάζεται δύο παραμέτρους: ένα σήμα ρολογιού και μια έξοδο για την παραγόμενη παλμού . Γράψτε το παρακάτω, για να καθορίσει τη μονάδα με αυτές τις παραμέτρους :

ενότητα παλμού ( ρολόι, παλμός) ?
Η 4

Ορίστε δύο σήματα : ένα σήμα ρολογιού εισόδου και ένα σήμα παλμού εξόδου . Το σήμα χρονισμού χρησιμοποιείται για να ενεργοποιήσει έναν παλμό στην πτώση άκρη του. Η κατερχόμενη ακμή είναι όπου το σήμα ρολογιού Οι μεταβάσεις από μία υψηλή τιμή σε μία χαμηλή τιμή . Σε αντίθεση , η ανερχόμενη ακμή είναι η όπου το σήμα ρολογιού μεταβάσεις από μία χαμηλή τιμή σε μία υψηλή τιμή . Το σήμα ρολογιού διατηρεί το υψηλό σήμα για το ίδιο χρονικό διάστημα ως ένα χαμηλό σήμα , δημιουργώντας ένα μοτίβο που μοιάζει με ένα τρένο κουτιά . Μπορείτε να ορίσετε τα δύο σήματα με τις ακόλουθες δύο καταστάσεις:

ρολόι εισόδου? Παλμού εξόδου ?
5

Γράψτε την ακόλουθη δήλωση για να εκτελέσουν μια σειρά από δράσεις με κάθε tick του ρολογιού , προκαλώντας την πτώση άκρη του ρολογιού :

πάντα @ (ρολόι negedge )
Η

6 Τοποθετήστε ένα μόνο κομμάτι πάνω στο σήμα εξόδου «παλμό » , όπως αυτό :

παλμό <= 1'b1 ?
Η 7

Τερματίστε τη μονάδα με την ακόλουθη δήλωση :

endmodule
8

μεταγλώττισης και να δοκιμάσουν σας κύκλωμα πατώντας το πλήκτρο "Play " που βρίσκεται στην κύρια γραμμή εργαλείων του λογισμικού Quartus II . Αυτό το κύκλωμα παράγει έναν παλμό στην κατερχόμενη ακμή του σήματος ρολογιού .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα