ΠΕΡΙΕΧΟΜΕΝΟ ΜΑΘΗΜΑΤΟΣ
Α. Εισαγωγή στις γλώσσες περιγραφής υλικού για την εκπόνηση των ασκήσεων
· Γλώσσες περιγραφής υλικού : Η φιλοσοφία τους και οι διαδικασίες της εξομοίωσης και της σύνθεσης
· Η γλώσσα περιγραφής υλικού Verilog
· Δομικός τρόπος περιγραφής
· Παράδειγμα χρήσης του εξομοιωτή
· Περιγραφή βάσει εξισώσεων
· Ιεραρχικές περιγραφές
· Περιγραφές στο επίπεδο της συμπεριφοράς
· Διαθέσιμοι τελεστές για περιγραφές συμπεριφοράς
· Αρτηρίες και χρήση τελεστών ως bit-wise και reduction
· Η συγγραφή ενός testbench
· Οι δομές της Verilog HDL για ακολουθιακά κυκλώματα
· Λίστα ευαισθησίας εντολής και ομάδων εντολών
· Παράλληλη και ακολουθιακή εκτέλεση σε ομάδα εντολών
· Δομική και behavioral περιγραφή ακολουθιακών στοιχείων και ακολουθιακών κυκλωμάτων
· Περιγραφές καταχωρητών (πολλαπλών λειτουργιών)
· Περιγραφές μετρητών
· Παραδείγματα επίλυσης προβλημάτων με τη Verilog
· Ολοκληρωμένα παραδείγματα περιγραφής και εξομοίωσης συνδυαστικών και ακολουθιακών κυκλωμάτων
Β. Εργαστηριακές ασκήσεις
Στο σύνολο θα πραγματοποιηθούν 6 εργαστηριακές ασκήσεις. Οι εργαστηριακές ασκήσεις εκπονούνται στο εργαστήριο της Λογικής Σχεδίασης για τη σύνθεση κυκλωμάτων με χρήση ολοκληρωμένων κυκλωμάτων καθώς και στο υπολογιστικό κέντρο για την περιγραφή κυκλωμάτων με γλώσσες περιγραφής υλικού και προσομοίωσή τους με εξειδικευμένα εργαλεία (Synopsys). Αντικείμενα των εργαστηριακών ασκήσεων περιλαμβάνουν:
· Λογικές Πύλες. Αναπαράσταση σε κώδικες. Αριθμητικές πράξεις σε δυαδικό και BCD.
· Χρήση Αριθμητικών MSI (Aθροιστές – Aφαιρέτες).
· Κατασκευή μεγαλύτερων και πιο σύνθετων κυκλωμάτων με MSI και ALU.
· Mετρητές και καταχωρητές
· Περιγραφή συνδυαστικών κυκλωμάτων σε Verilog και προσομοίωσή τους
· Περιγραφή ακολουθιακών κυκλωμάτων σε Verilog και προσομοίωσή τους