Περίληψη
Θεμάτων
- Εισαγωγή σε Ολοκληρωμένα Κυκλώματα Ειδικής Εφαρμογής (Application
Specific Integrated Circuits - ASICs) και Αυτοματοποίηση Ηλεκτρονικού Σχεδιασμού (Electronic Design Automation - EDA)
- Στοιχειώδης τεχνολογία CMOS και κανόνες σχεδίασης
- Επισκόπηση μοντελοποίησης υλικού με VHDL
- Στοιχειώδης έννοιες γράφων, αλγορίθμων και ανάλυσης πολυπλοκότητας
- Προσομοίωση
- Σύνθεση υψηλού επιπέδου: διάδρομος δεδομένων και μονάδα ελέγχου
- Σύνθεση λογικού επιπέδου και βελτιστοποίηση για συνδυαστικά
και ακολουθιακά κυκλώματα
- Έλεγχος κατασκευής (μοντελοποίηση και προσομοίωση σφαλμάτων,
παραγωγή ελέγχου) και σχεδιασμός για εύκολη ελεγξιμότητα
- Αυτοματισμός φυσικής σχεδίασης (τοποθέτηση, χωροθέτηση και
διασύνδεση)
- Ανάλυση χρονισμού
- Επαλήθευση
Σημείωση: Η πιο πάνω λίστα είναι πολύ μεγάλη για να καλυφθεί εις
βάθος σε ένα μάθημα! Θα μελετήσουμε θεμελιώδη αρχές που διέπουν
το κάθε θέμα και θα ασχοληθούμε εις βάθος μόνο σε επιλεγόμενα
θέματα.
Προαπαιτούμενα
- Σχεδιασμός ψηφιακής λογικής (ECE210, ECE211)
- Δομές δεδομένων (CS035/231)
- Προγραμματισμός σε C ή C++
Χρήση Υπολογιστή
Μοντελοποίηση και προσομοίωση υλικού με VHDL. Στις εργαστηριακές ασκήσεις θα χρησιμοποιηθούν γνωστά εμπορικά (Cadence) και ακαδημαϊκά εργαλεία CAD. Ανάπτυξη εργαλείων λογισμικού με C/C++. Επικέντρωση στην ανάπτυξη, όχι στην χρήση εργαλείων CAD!
Βαθμολογία