Course - Digital System Design - IELEG3141
Digital System Design
About
About the course
Course content
Electrical properties of digital circuits. Introduction to Verilog. Computer tools for simulating digital systems. Security in systems with programmable circuits. Introduction to version control tools. HW design of digital systems based on a microcontroller and peripheral interfaces/circuits. Specification, design, implementation and verification of digital systems described with a high-level programming language(VHDL).
Learning outcome
Knowledge - The candidate is able to:
- Explain electrical properties that are important when interconnecting digital HW circuits.
- Explain various aspects of security in systems with programmable circuits.
- Know basic code structures and properties of Verilog.
- Know the basic features of version control tools.
Skills - The candidate is able to:
- Use computer tools to draw circuit diagrams for a digital HW system.
- Use high-level programming languages to describe digital systems in programmable logic.
- Use computer tools to implement and test digital systems.
- Use code development tools, including AI-based tools, in a critical, honest and reflective manner.
General competence - The candidate is able to:
- Acquire new technical knowledge, and be able to present and communicate this orally.
- Plan, specify, implement and verify a digital system in collaboration with others.
Learning methods and activities
Lectures. Supervision. Independent work. Project.
Further on evaluation
(the information may be changed until June 15th)
Portfolio assessment consisting of an individual part (design of digital HW, programming assignment and an presentation) and a group part (a larger programming assignment). An overall letter grade is given, but both parts must be assessed as passed in order to pass the course.
In case of failure or voluntary repetition, all elements of the portfolio must be repeated at the next regular completion of the course.
Specific conditions
Admission to a programme of study is required:
Electrical Engineering (BIELEKTRO)
Recommended previous knowledge
IELEG2143 Programmable circuits (or equivalent).
Required previous knowledge
Access to the course requires admission to the study program Bachelor in Electrical Engineering (BIELEKTRO).
Course materials
"Circuit Design with VHDL" by Volnei A. Pedroni, The MIT Press, 3rd edition.
Credit reductions
| Course code | Reduction | From |
|---|---|---|
| IELEG2113 | 2.5 sp | Autumn 2025 |
| IELET2113 | 2.5 sp | Autumn 2025 |
Subject areas
- Electronics