DSP Design Methodologies and Tools

Lecturer:  Rainer Leupers

Supervisor:  Dominik Šišejković

Type:  Master Lecture

Credits: 3

Lecture
Exercise

Course language: English

Contents

  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

Assessment

There will be an oral examination of 20 minutes. Students are expected to show that they have acquired an understanding of the topics discussed during the lecture.

Room: ICT cubes, Room 002