Course Details
Course Code (English)
*
Semester
*
Title (English)
*
Lecture Hours (Weekly)
ECTS Credits
*
Course Type (English)
Prerequisites (English)
In-depth understanding of combinational and sequential logic circuits. Ability to design complex digital systems using basic gates and components. Proficiency in languages such as VHDL or Verilog for designing and simulating digital circuits. Skills in using advanced simulation tools to model, test, and optimize digital circuits. Understanding of how microprocessors and microcontrollers are designed and operate. Familiarity with memory architectures, interfaces, and data pathways.
Course URL (e.g., on e-class)
Learning Outcomes (English)
The aim of the course is to familiarize students with modern methodologies, technologies and design flows of digital systems design. Upon successful completion of the course the student will be able to: - understand in depth the technologies of digital systems such as ASIC and FPGA, their advantages / disadvantages as well as their structural and technological differences - design, optimize and implement complex numerical circuits - uses modern design tools and flows for the implementation of co-processors and specialized hardware accelerators The lectures of the course will be accompanied by appropriate laboratory material for direct practical training in the concepts covered in the course
General Competencies (English)
Independent work Team work Promoting free, creative and deductive thought
Course Content (English)
- Hardware-software co-design and ASIC and FPGA technologies. - Hardware description languages for automated design. Design and implementation of digital systems. - Implementation of circuits for arithmetic operations. - Implementation of digital filters. Circuits based on special numerical systems for high speed applications. - Timing of digital circuits. - Power consumption of digital circuits and optimization. - Use of FPGA design tools. - High algorithmic material synthesis, translation, scheduling and automatic circuit generation.
Use of ICT (English)
In-depth training on advanced digital design tools and software, focusing on features that enable the creation of complex integrated circuits and systems. Extensive use of advanced simulation tools to model, analyze, and verify the functionality and performance of digital circuits under various conditions. Advanced instruction on utilizing the Unix operating system for digital design, including remote operation techniques and the use of Unix-based tools for development and testing. .
Is it elective?
Άγνωστο
Ναι
Όχι
Load within semester (Hours)
Lecture Hours
Lab Hours
Independent Study
*
Project Work
*
Lab Report
*