Γενικά
- Κωδικός Μαθήματος: 307ΕΥΥΚ
- Εξάμηνο: 3ο
- Διδάσκων Ακαδ. Έτος 2020-2021: Δημήτρης Καραμπατζάκης, Επίκουρος Καθηγητής
- Τύπος Μαθήματος: Υποβάθρου, Ανάπτυξης Δεξιοτήτων
- Είδος Μαθήματος: Υποχρεωτικό (ΥΠ)
- Διδασκαλία Θεωρίας: 2 ώρες/εβδομάδα (60% της βαθμολογίας)
- Διδασκαλία Φροντιστήριο: – ώρες/εβδομάδα
- Διδασκαλία Εργαστηρίου: 1 ώρα/εβδομάδα (ξεχωριστό μάθημα – 40% της βαθμολογίας)
- Πιστωτικές μονάδες ECTS: 5
- Γλώσσα διδασκαλίας και Εξετάσεων: Ελληνικά
- Το μάθημα ΔΕΝ προσφέρεται σε φοιτητές Erasmus
Μαθησιακά Αποτελέσματα
Σκοπός του μαθήματος είναι η διδασκαλία προχωρημένων γνώσεων που απαιτούνται για τη μελέτη, ανάλυση και σχεδίαση των ψηφιακών κυκλωμάτων συνδυαστικής και ακολουθιακής λογικής και η ανάπτυξη της ικανότητας ανάλυσης και σχεδίασης σύγχρονων ακολουθιακών ψηφιακών κυκλωμάτων με χρήση EDA/CAD εργαλείων και FPGAs. Με την επιτυχή ολοκλήρωση του μαθήματος ο φοιτητής/τρια θα είναι σε θέση να:
- Να γνωρίζουν και να μπορούν να χρησιμοποιούν τις Γλώσσες Περιγραφής Υλικού – HDL (SystemVerilog) στη διαδικασία σχεδίασης απλών λογικών κυκλωμάτων και σύνθετων ψηφιακών συστημάτων.
- Να γνωρίζουν τον τρόπο δημιουργίας απλών συνδυαστικών λογικών κυκλωμάτων με τη χρήση των γλωσσών HDL.
- Να γνωρίζουν τον τρόπο με τον οποίο είναι δομημένες αρχιτεκτονικά οι προγραμματιζόμενες λογικές συσκευές ROM, PAL, PLA, CPLD και FPGA.
- Να γνωρίζουν τον τρόπο δημιουργίας κωδικοποιητών, αποκωδικοποιητών, πολυπλεκτών, αποπλεκτών, ψηφιακών συγκριτών και αριθμητικών κυκλωμάτων να υλοποιούν με τη χρήση τους και τη χρήση των γλωσσών HDL συνδυαστικά ψηφιακά συστήματα.
- Να γνωρίζουν τον τρόπο δημιουργίας Flip-Flop, μετρητών, καταχωρητών και να υλοποιούν με τη χρήση τους και τη χρήση των γλωσσών HDL ακολουθιακά ψηφιακά συστήματα.
- Να γνωρίζουν την γλώσσα RTL και τον τρόπο με τον οποίο χρησιμοποιείται στη σχεδίαση των επεξεργαστών τη χρήση τους και τη χρήση των γλωσσών HDL.
- Να γνωρίζουν τον τρόπο δημιουργίας μικροεπεξεργαστών και μνημών RAM και ROM.
- Να γνωρίζουν τον τρόπο με τον οποίο σχεδιάζονται σύνθετα ψηφιακά συστήματα και επεξεργαστές.
- Να χρησιμοποιούν βιομηχανικά εργαλεία CAD/EDA για τη σχεδίαση, προσομοίωση και υλοποίηση σύνθετων ψηφιακών συστημάτων σε FPGAs.
Γενικές Ικανότητες
- Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
- Λήψη αποφάσεων
- Eργασία σε ομάδες
- Άσκηση κριτικής και αυτοκριτικής
- Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης
Περιεχόμενο Μαθήματος
- Σχεδίαση Συστημάτων Βασισμένων σε Διάδρομο Μεταφοράς Πληροφορίας (Μνήμη – Μικροεπεξεργαστές – Συστήματα Επικοινωνίας).
- Προγραμματιζόμενες Λογικές Συσκευές (ROM, PAL, PLA, CPLD, FPGA).
- Εισαγωγή στις γλώσσες HDL (VHDL ή SystemVerilog).
- Περιγραφή και υλοποίηση ψηφιακών κυκλωμάτων με τις γλώσσες HDL.
- Παραδείγματα προηγμένων εφαρμογών ψηφιακής σχεδίασης.
- Χρήση βιομηχανικών εργαλείων CAD/EDA για τη σχεδίαση, προσομοίωση και υλοποίηση σύνθετων ψηφιακών συστημάτων σε FPGAs.
- Εμβάθυνση στις γλώσσες HDL για σύνθεση και έλεγχο ψηφιακών κυκλωμάτων.
Διδακτικές και Μαθησιακές Μέθοδοι – Αξιολόγηση
Τρόπος Παράδοσης
- Πρόσωπο με πρόσωπο θεωρητική διδασκαλία (παράδοση, συζήτηση, επίλυση προβλημάτων).
- Παράδοση Σετ Εργασιών με χρήση του courses.cs.ihu.gr
- Διαλέξεις εξ αποστάσεως λόγω covid-19 με χρήση του Google Meet.
Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών
- Χρήση λογισμικού παρουσιάσεων διαφανειών (Power point presentations).
- Ιστοσελίδα του μαθήματος με υποστηρικτικό και βοηθητικό υλικό.
- Λογισμικό προγραμματισμού και υλοποίησης ψηφιακών κυκλωμάτων.
- Χρήση υπηρεσίας courses.cs.ihu.gr
- Ηλεκτρονική επικοινωνία με τους φοιτητές/τριες.
- Υλικό μαθήματος Moodle https://moodle.cs.ihu.gr/
- Χρήση λογισμικού INTEL Quartus Prime από το INTEL FPGA University Program.
- O σύνδεσμος διδασκαλίας εξ αποστάσεως είναι διαθέσιμος στο moodle του μαθήματος.
Οργάνωση Διδασκαλίας
Δραστηριότητα | Φόρτος εργασίας εξαμήνου |
Διαλέξεις | 52 ώρες |
Εργαστηριακές Ασκήσεις | 26 ώρες |
Γραπτές Εξετάσεις | 2 ώρες |
Γραπτές Εργασίες | 20 ώρες |
Αυτοτελής Μελέτη | 25 ώρες |
Σύνολο | 125 ώρες (5 ECTS) |
Αξιολόγηση φοιτητών
Ι. Γραπτή τελική εξέταση (ΓΕ) (60%) που περιλαμβάνει επίλυση προβλημάτων με συνδυασμό γνώσεων της θεωρίας, υπολογισμούς και κριτική αξιολόγηση.
ΙΙ. Παράδοση Δύο (2) Σετ Ασκήσεων (40%) στα πλαίσια των εργαστηρικών ασκήσεων (είναι ξεχωριστό μάθημα) κατά τη διάρκεια του εξαμήνου και επιτρέπεται η εργασία σε ομάδες των δύο (2) ατόμων. Η παρακολούθηση είναι υποχρεωτική στο εργαστήριο και ο φοιτητής που το έχει παρακολουθήσει επιτυχώς (χωρίς να κοπεί από απουσίες) έχει δικαίωμα να βαθμολογηθεί στις ασκήσεις.
Η εξέταση του μαθήματος γίνεται με ανοικτό το κύριο σύγγραμμα του μαθήματος.
Ο τελικός βαθμός του μαθήματος ΒΜ = ΓΕ*0,6 + ΣΑ*0,4 πρέπει να είναι τουλάχιστον πέντε (5).
Η τελική εξέταση φοιτητών με δυσλεξία ή σημαντικό πρόβλημα υγείας γίνεται μετά από συνεννόηση.
Τα κριτήρια αξιολόγησης είναι προσβάσιμα στους φοιτητές από την ηλεκτρονική σελίδα του μαθήματος.
Συνιστώμενη Βιβλιογραφία
Συγγράμματα μέσω του συστήματος «Εύδοξος»
- Ψηφιακή Σχεδίαση και Αρχιτεκτονική Υπολογιστών, Έκδοση ARM®, Sarah L. Harris, David Money Harris, Εκδόσεις Κλειδάριθμος, 2020, Κωδικός Βιβλίου στον Εύδοξο: 86055864 (Κύριο Σύγγραμμα)
- Β. Mano Morris, Ciletti Michael, “Ψηφιακή Σχεδίαση”, Α. ΠΑΠΑΣΩΤΗΡΙΟΥ & ΣΙΑ Ι.Κ.Ε., 6η Έκδοση, 2018, ISBN: 978-960-491-113-4, Κωδικός Βιβλίου στον Εύδοξο: 68406394.
Συμπληρωματική ελληνόγλωσση βιβλιογραφία
Συμπληρωματική ξενόγλωσση βιβλιογραφία
Συναφή επιστημονικά περιοδικά
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- IET Computers & Digital Techniques