ΠΡΟΗΓΜΕΝΗ ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ
Μιχάλης Ψαράκης, Ανδρέας Αποστολάκης
Περιγραφή
- Προγραμματιζόμενες συσκευές λογικής – Field Programmable Gate Arrays (FPGAs): αρχιτεκτονικές και οικογένειες FPGAs, σχεδίαση ψηφιακών συστημάτων με FPGAs.
- Σχεδίαση με γλώσσα περιγραφής υλικού (VHDL) με έμφαση στη σύνθεση.
- Προηγμένες τεχνικές σχεδίασης: χρονική ανάλυση και θέματα σχεδίασης σύγχρονων ακολουθιακών κυκλωμάτων, τεχνικές για αύξηση της ταχύτητας.
- Σχεδίαση ενσωματωμένων συστημάτων σε πλατφόρμες FPGA: χρήση ενσωματωμένων επεξεργαστών, ανάπτυξη περιφερειακών μονάδων, ανάπτυξη ενσωματωμένου λογισμικού (σύνδεση με το μάθημα Τεχνικές Ανάπτυξης Ενσωματωμένου Λογισμικού)
- Εργαστηριακές ασκήσεις για την εκμάθηση ενός ολοκληρωμένου περιβάλλοντος ανάπτυξης FPGAs και μιας πλατφόρμας ανάπτυξης ενσωματωμένων συστημάτων.
Syllabus
- Programmable logic devices. Field Programmable Gate Arrays (FPGAs): architectures and families. FPGA-based design of digital systems.
- Design of digital circuits using hardware description languages (VHDL). VHDL for synthesis.
- Advanced design techniques: timing analysis, synchronous sequential circuit design issues, design techniques for performance improvement.
- Design of embedded systems in FPGA platforms: use of embedded processor cores, development of processor peripherals, development of embedded software (link with the course Embedded Software Development Techniques)
- Laboratory exercises and student project in a FPGA development environment.
Βιβλιογραφία
- Digital design: an embedded systems approach using VHDL,P.J. Ashenden, Morgan Kaufmann, 2008.
(Μεταφρασμένη έκδοση Ψηφιακή Σχεδίαση: Ενσωματωμένα Συστήματα με VHDL,
Εκδόσεις Νέων Τεχνολογιών, 2010).
- The Design Warrior's Guide to FPGAs,
Clive Maxfield, Newnes, 2004.
- The designer's guide to VHDL,
P.J. Ashenden, Morgan Kaufmann, 2008.
- FPGA-Based System Design,
Wayne Wolf, Prentice Hall, 2004.
- Advanced FPGA design: architecture, implementation, and optimization,
Steve Kilts, Wiley, 2007.
Λιγότερα
Περιγραφή
- Προγραμματιζόμενες συσκευές λογικής – Field Programmable Gate Arrays (FPGAs): αρχιτεκτονικές και οικογένειες FPGAs, σχεδίαση ψηφιακών συστημάτων με FPGAs.
- Σχεδίαση με γλώσσα περιγραφής υλικού (VHDL) με έμφαση στη σύνθεση.
- Προηγμένες τεχνικές σχεδίασης: χρονική ανάλυση και θέματα σχεδίασης σύγχρονων ακολουθιακών κυκλωμάτων, τεχνικές για αύξηση της ταχύτητας.
- Σχεδίαση ενσωματωμένων συστημάτων σε πλατφόρμες FPGA: χρήση ενσωματωμένων επεξεργαστών, ανάπτυξη περιφερειακών μονάδων, ανάπτυξη ενσωματωμένου λογισμικού (σύνδεση με το μάθημα Τεχνικές Ανάπτυξης Ενσωματωμένου Λογισμικού)
- Εργαστηριακές ασκήσεις για την εκμάθηση ενός ολοκληρωμένου περιβάλλοντος ανάπτυξης FPGAs και μιας πλατφόρμας ανάπτυξης ενσωματωμένων συστημάτων.
Syllabus
- Programmable logic devices. Field Programmable Gate Arrays (FPGAs): architectures and families. FPGA-based design of digital systems.
- Design of digital circuits using hardware description languages (VHDL). VHDL for synthesis.
- Advanced
Περιγραφή
- Προγραμματιζόμενες συσκευές λογικής – Field Programmable Gate Arrays (FPGAs): αρχιτεκτονικές και οικογένειες FPGAs, σχεδίαση ψηφιακών συστημάτων με FPGAs.
- Σχεδίαση με γλώσσα περιγραφής υλικού (VHDL) με έμφαση στη σύνθεση.
- Προηγμένες τεχνικές σχεδίασης: χρονική ανάλυση και θέματα σχεδίασης σύγχρονων ακολουθιακών κυκλωμάτων, τεχνικές για αύξηση της ταχύτητας.
- Σχεδίαση ενσωματωμένων συστημάτων σε πλατφόρμες FPGA: χρήση ενσωματωμένων επεξεργαστών, ανάπτυξη περιφερειακών μονάδων, ανάπτυξη ενσωματωμένου λογισμικού (σύνδεση με το μάθημα Τεχνικές Ανάπτυξης Ενσωματωμένου Λογισμικού)
- Εργαστηριακές ασκήσεις για την εκμάθηση ενός ολοκληρωμένου περιβάλλοντος ανάπτυξης FPGAs και μιας πλατφόρμας ανάπτυξης ενσωματωμένων συστημάτων.
Syllabus
- Programmable logic devices. Field Programmable Gate Arrays (FPGAs): architectures and families. FPGA-based design of digital systems.
- Design of digital circuits using hardware description languages (VHDL). VHDL for synthesis.
- Advanced