Τεχνολογίες ολοκληρωμένων συστημάτων. Σχεδιαστικές ροές. Περιγραφή συστήματος. Σχεδίαση σε επίπεδο RTL. Data Flow Graphs. Σύνθεση HDL κώδικα. Προσομοίωση. Επαλήθευση (verification). Σχεδίαση σε επίπεδο συστήματος. Fine grain και Coarse grain. IP πυρήνες. Σύνθεση υψηλού επιπέδου HLS. Χαρακτηρισμός υλοποίησης. Δοκιμή λειτουργίας (testing). Σχεδίαση υψηλής απόδοσης. Σχεδίαση χαμηλής κατανάλωσης ενέργειας. Σχεδίαση μικρού κόστους.
Στόχος του μαθήματος είναι η εξοικείωση των φοιτητών με τις τεχνολογίες ολοκλήρωσης συστημάτων, συμπεριλαμβανομένων των αναδιατασσόμενων τεχνολογιών. Ιδιαίτερη έμφαση δίνεται στη σχεδίαση συστημάτων παράλληλης επεξεργασίας για την επίτευξη υψηλής απόδοσης, στη σχεδίαση συστημάτων χαμηλής κατανάλωσης για την αύξηση της αυτονομίας, στη μελέτη ενσωμάτωσης πυρήνων IP (Intellectual Property) για την ανάπτυξη πολύπλοκων συστημάτων ειδικού σκοπού. Οι φοιτητές γνωρίζουν τις τεχνικές της πολυεπεξεργασίας, μαθαίνουν τους περιορισμούς των ειδικών αρχιτεκτονικών (ειδικά σε θέματα μνήμης). Εφαρμόζουν τις γνώσεις τους στη μετατροπή αλγορίθμων προκειμένου να επιτευχθεί ο σχεδιαστικό στόχος.
Με την επιτυχή ολοκλήρωση του μαθήματος οι φοιτητές θα επιδεικνύουν: