Μοντελοποίηση Λογικών Κυκλωμάτων

Σχετικά έγγραφα
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI II

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:05. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:07. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων VLSI II

Πληροφοριακά Συστήματα & Περιβάλλον Ασκήσεις

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΜΕ ΧΡΗΣΗ Η/Υ

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Λογιστικές Εφαρμογές Εργαστήριο

Εισαγωγή στους Αλγορίθμους

ΗΛΕΚΤΡΟΝΙΚΗ ΙIΙ Ενότητα 6

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

Τίτλος Μαθήματος: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ. Ενότητα : ΥΛΟΠΟΙΗΣΗ ΔΙΑΚΡΙΤΩΝ ΣΥΣΤΗΜΑΤΩΝ

ΔΙΔΑΣΚΩΝ: Δρ. Στυλιανός Τσίτσος

Εισαγωγή στους Αλγορίθμους

Θεωρία Πιθανοτήτων & Στατιστική

8 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΔΙΔΑΣΚΩΝ: Δρ. Στυλιανός Τσίτσος

Πληροφορική. Εργαστηριακή Ενότητα 3 η : Επεξεργασία Κελιών Γραμμών & Στηλών. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Σχεδίαση Ψηφιακών Συστημάτων

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Εισαγωγή στην πληροφορική

Μαθηματικά. Ενότητα 9: Όριο Συνάρτησης στο Διηνεκές. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Αυτοματοποιημένη χαρτογραφία

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Υδραυλικά & Πνευματικά ΣΑΕ

Επιχειρησιακή Έρευνα

11 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία

ΗΛΕΚΤΡΟΝΙΚΗ Ι Ενότητα 5

Εισαγωγή Η VHDL υποστηρίζει τους εξής τρείς βασικούς και διαφορετικούς τρόπους περιγραφής

Διαδικαστικός Προγραμματισμός

Διαχείριση Χρόνου & Δίκτυα στη Διοίκηση Έργων. Κηρυττόπουλος Κωνσταντίνος Επ. Καθηγητής ΕΜΠ

7 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

Ιστορία της μετάφρασης

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Πληροφορική. Εργαστηριακή Ενότητα 6 η : Ταξινόμηση & Ομαδοποίηση Δεδομένων

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 1: Εισαγωγικό Μάθημα

Μικροβιολογία & Υγιεινή Τροφίμων

ΝΟΜΙΣΜΑΤΙΚΗ ΟΙΚΟΝΟΜΙΚΗ ΠΟΛΙΤΙΚΗ. Ενότητα 9: ΑΝΕΡΓΙΑ. Γεώργιος Μιχαλόπουλος Τμήμα Λογιστικής-Χρηματοοικονομικής

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής

Εισαγωγή στους Αλγορίθμους

Υπολογιστικά & Διακριτά Μαθηματικά

Βιομηχανικοί Ελεγκτές

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

Αυτοματοποιημένη χαρτογραφία

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

Πληροφορική. Εργαστηριακή Ενότητα 1 η : Εισαγωγή στα Λογιστικά Φύλλα με το MS Excel. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 2: Μοντελο Συσχετίσεων Οντοτήτων, Μελέτη Περίπτωσης: Η βάση δεδομένων των CD

Συστήματα Αυτομάτου Ελέγχου 1 Ενότητα # 5: Χρήση μετασχηματισμού Laplace για επίλυση ηλεκτρικών κυκλωμάτων Μέθοδοι εντάσεων βρόχων και τάσεων κόμβων

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

Οικονομικά Μαθηματικά

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:01. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Μεταγλωττιστές. Ενότητα 4: Τυπικές γλώσσες (Μέρος 3 ο ) Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

ΜΑΚΡΟΟΙΚΟΝΟΜΙΚΗ. Ενότητα 10: Το πρόβλημα της ανεργίας. Γεώργιος Μιχαλόπουλος Τμήμα Λογιστικής-Χρηματοοικονομικής

Λογική. Δημήτρης Πλεξουσάκης. Ασκήσεις 2ου Φροντιστηρίου: Προτασιακός Λογισμός: Κανονικές Μορφές, Απλός Αλγόριθμος Μετατροπής σε CNF/DNF, Άρνηση

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

3 η ΕΝΟΤΗΤΑ Συναρτήσεις στο MATLAB

ΜΑΘΗΜΑ: Ηλεκτρονικά Ισχύος

Σχεδίαση Ηλεκτρονικών Κυκλωμάτων RF

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΜΕ ΧΡΗΣΗ Η/Υ

Βέλτιστος Έλεγχος Συστημάτων

Υπολογιστικά & Διακριτά Μαθηματικά

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ. Ενότητα 5: Παραδείγματα. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής

Ψηφιακή Τεχνολογία σε Ακαδημαϊκό Περιβάλλον

9 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

ΜΑΘΗΜΑ: ΗΛΕΚΤΡΟΤΕΧΝΙΑ-ΗΛΕΚΤΡΟΝΙΚΗ ΕΡΓΑΣΤΗΡΙΟ

ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ. Λογισμός ΙΙ. Χρήστος Θ. Αναστασίου Τμήμα Μηχανικών Πληροφορικής ΤΕ

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Μάρκετινγκ Αγροτικών Προϊόντων

Εισαγωγή στις Τηλεπικοινωνίες

ΧΩΡΟΤΑΞΙΑ ΕΙΣΑΓΩΓΗ ΜΑΘΗΜΑΤΟΣ. Αναστασία Στρατηγέα. Υπεύθυνη Μαθήματος

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

ΑΡΧΕΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

Λογιστικές Εφαρμογές Εργαστήριο

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άδεια

Αυτοματοποιημένη χαρτογραφία

Transcript:

Μοντελοποίηση Λογικών Κυκλωμάτων Ενότητα 7: Η γλώσσα VHDL, Μοντελοποίηση, διαχείριση χρόνου Τμήμα Εφαρμοσμένης Πληροφορικής

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Μακεδονίας» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3

Η ΓΛΩΣΣΑ VHDL Οντότητες-Αρχιτεκτονικές Μορφές περιγραφών Μοντελοποίηση-Προσομοίωση 4

Η ΓΛΩΣΣΑ VHDL Οντότητες-Αρχιτεκτονικές Μορφές περιγραφών Μοντελοποίηση-Προσομοίωση 5

ΟΝΤΟΤΗΤΕΣ-ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ Οντότητες: Περιγράφουν τα στοιχεία Ε/Ε μίας συνάρτησης Αρχιτεκτονικές: Περιγράφουν τη συμπεριφορά της οντότητας 6

ΟΝΤΟΤΗΤΕΣ Τα σήματα είναι τύπου in (είσοδος) out (έξοδος) inout (είσοδος και έξοδος) 7

ΠΑΡΑΔΕΙΓΜΑ ΟΝΤΟΤΗΤΑΣ Πλήρης αθροιστής 8

ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ Περιγραφές ροής δεδομένων Αλγοριθμικές περιγραφές Δομικές περιγραφές 9

ΠΕΡΙΓΡΑΦΕΣ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ Γράφουμε απευθείας τη σχέση ανάμεσα στις εισόδους και τις εξόδους 10

ΠΕΡΙΓΡΑΦΕΣ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ Οι γραμμές 14-17 περιγράφουν ακριβώς τις σχέσεις ανάμεσα στις εισόδους και εξόδους του αθροιστή 11

ΑΛΓΟΡΙΘΜΙΚΕΣ ΠΕΡΙΓΡΑΦΕΣ Χρησιμοποιούμε αλγόριθμο τον οποίο εισάγουμε σε μία δομή που λέγεται process. Οι αλγόριθμοι μπορούν να περιέχουν τις συνηθισμένες προτάσεις βρόχων, υποθέσεων κλπ. 12

ΑΛΓΟΡΙΘΜΙΚΕΣ ΠΕΡΙΓΡΑΦΕΣ Για τον πλήρη αθροιστή, ο αλγόριθμος είναι ο εξής: Η έξοδος αθροίσματος είναι 1 αν στις εισόδους υπάρχει περιττό πλήθος μονάδων, αλλιώς είναι 0 Το κρατούμενο εξόδου είναι 1 αν στις εισόδους υπάρχουν περισσότερες από 1 μονάδες. 13

ΑΛΓΟΡΙΘΜΙΚΕΣΠΕΡΙΓΡΑΦΕΣ Οι γραμμές 15-26 περιγράφουν ακριβώς τις τον αλγόριθμο υλοποίησης του πλήρους αθροιστή 14

ΔΟΜΙΚΕΣΠΕΡΙΓΡΑΦΕΣ Ορίζουμε με κώδικα τα επιμέρους στοιχεία της υλοποίησής μας (στο παράδειγμα του πλήρους αθροιστή τις πύλες) Χρησιμοποιούμε τα στοιχεία ως «δομικά υλικά» της σχεδίασής μας Τα στοιχεία ορίζονται ως components στην VHDL H χρήση τους γίνεται με προτάσεις αντιστοίχισης θύρας (port map) To παράδειγμα δομικής περιγραφής του πλήρους αθροιστή δίνεται στη σελίδα 192 του βιβλίου «Ψηφιακά Συστήματα-Μοντελοποίηση και Προσομοίωση με τη Γλώσσα VHDL» 15

ΠΡΟΣΟΜΟΙΩΣΗ ΜΕ THN VHDL Eνημέρωση κυματομορφών και χρόνου προσομοίωσης Οδηγοί σημάτων 16

ΠΡΟΣΟΜΟΙΩΣΗ ΜΕ THN VHDL (2) Eνημέρωση κυματομορφών και χρόνου προσομοίωσης Οδηγοί σημάτων 17

ΠΡΟΣΟΜΟΙΩΣΗ ΜΕ THN VHDL(3) Παράδειγμα: Έστω ο κώδικας: 18

ΠΡΟΣΟΜΟΙΩΣΗ ΜΕ THN VHDL(4) Τυχαίες μεταβάσεις εισόδων 19

ΠΡΟΣΟΜΟΙΩΣΗ ΜΕ THN VHDL(5) Ενημέρωση οδηγών (για ανάλυση, ανατρέξτε στη σελίδα 361 του βιβλίου: «Ψηφιακά Συστήματα-Μοντελοποίηση και Προσομοίωση με τη Γλώσσα VHDL» Oι οδηγοί θα είναι όπως δείχνει το παρακάτω σχήμα 20

ΠΡΟΣΟΜΟΙΩΣΗ ΜΕ THN VHDL(6) 21

Τέλος Ενότητας