Digital system design with micro-controller, toolset for application mapping onto FPGAs (Xilinx Vivado), implementation of digital systems onto FPGA (Xilinx Zybo), resource management and low-power/energy design.
Course Content (Syllabus)
Section 1: Application development using microcontrollers: Microprocessors and microcontrollers, Communication, Peripherals, Interfacing. Laboratory exercises: Algorithm implementation in symbolic language (assembly) and embedded C on a development kit.
Section 2: Programmed logic elements: FPGAs. Structure, Architecture, Design methodology, Simulation, Programming, Digital circuit design on FPGAs, Laboratory exercises: Design and implementation of digital circuits (combinational and sequential, etc. with the Xilinx Zybo FPGA boards).
Additional bibliography for study
1. Frank , Tony Givargis, "Embedded System Design: A unified hardware/software introduction, John Wiley & Sons Inc., 2002"
2. Xilinx, "EDK Concepts, Tools, and Techniques: A hands-on guide to effective embedded system design, 2011"
3. Richard Zurawski, "Embedded Systems Handbook, Second Edition, CRC Press, Taylor & Francis Group, 2009"
4. PEDRONI A. VOLNEI, ΣΧΕΔΙΑΣΜΟΣ ΚΥΚΛΩΜΑΤΩΝ ΜΕ ΤΗ VHDL, Εκδόσεις ΚΛΕΙΔΑΡΙΘΜΟΣ, 2007