This course builds upon Digital Electronics 1, offering a deep dive into the design of digital circuits for calculation and control tasks. You will gain practical experience with simulation and synthesis tools, and implement your designs on reconfigurable hardware like FPGAs. The course covers topics such as hardware description languages (Chisel), timing analysis, metastability, and FPGA architecture. Through lectures and hands-on lab exercises, including a final project on a vending machine, you will develop the skills to design and implement complex digital systems.
The course is structured over 13 weeks, with lectures typically held on Thursday afternoons, followed by project work. Topics progress from basic digital circuits and hardware description languages to state machines, FPGAs, and system-level design.
Prerequisites include knowledge of Boolean algebra, basic digital structures (e.g., AND gate, register), computer usage as a developer (text/program editor, file system, command line interface), and basic programming. These are typically covered in courses like 02138 Digital Electronics 1, 02132 Computer Systems, or 02135 Introduction to Cyber Systems.
Tuition fees are expected to be revised for the Autumn 2026 intake. EU/EEA citizens do not pay fees. Non-EU/EEA citizens pay 7500 EUR per semester, totaling 30000 EUR for two years of MSc studies. Please note this course appears to be a Bachelor-level course based on prerequisites and content, but the fee information provided is for MSc studies. Clarification may be needed regarding specific fees for this course if it is not part of an MSc program.
You need knowledge of Boolean algebra, basic digital structures, computer usage as a developer, and basic programming. Prior courses like Digital Electronics 1 are recommended.
Non-EU/EEA citizens pay 7500 EUR per semester. Please note that the fee information provided is for MSc studies and may require clarification for this Bachelor-level course.
The course is lectured in English.
Admission is typically through exchange agreements with your home university. You must be nominated by your home institution before submitting an application to DTU.
You will gain practical experience with simulation and synthesis tools, implement digital designs on FPGAs, and learn the Chisel hardware description language.
The course covers topics such as hardware description languages (Chisel), timing analysis, metastability, FPGA architecture, state machines, and system-level design.