DSP Design Methodologies and Tools

Lecturer:  Rainer Leupers

Supervisor:  Dominik Šišejković

Type:  Master Lecture

Lecture(2), RWTHOnline

Exercise(1), RWTHOnline

Credits: 3

Course language: English

Link to online lectures: Will be provided on Moodle or request it by emailing the supervisor.


  1. Introduction: Definition of embedded systems; design challenges; design methodologies
  2. System design: System design methodologies; requirements and specification
  3. Instruction sets: Basic classification of computer architecture; assembly language; examples of software assembly instruction-set
  4. Microprocessors: Various I/O mechanism; supervisor mode, exceptions, traps; co-processor
  5. Designing with microprocessors: Architectures and components (software, hardware); debugging; manufacturing testing
  6. Program design & analysis: Design patterns; representation of programs; assembling, linking
  7. VLSI implementation: Importance of VLSI; Moore's Law; VLSI design process
  8. RTL components: Shifters; adders; multipliers
  9. Architecture and chip design: Basics of register-transfer design; data path, controller; ASM chart; VHDL, Verilog overview
  10. CAD systems and algorithms: CAD systems; placement and routing; layout analysi


A written exam will be performed.









Start: 12.04.2021

Time: Mo 13:30 -15:00



Start: 19.04.2021

Time: Mo12:30 - 13:15