Course plan

Save favourite

View syllabus

Electronics MA, Embedded Computing, 9 credits

General data

Code: EL043A
Subject/Main field: Elektronik
Cycle: Second cycle
Credits: 9
Progressive specialization: A1N - Second cycle, has only first-cycle course/s as entry requirements
Answerable department: Electronics Design
Answerable faculty: Faculty of Science, Technology and Media
Established: 9/29/2017
Date of change: 11/20/2017
Version valid from: 1/1/2018


The purpose with this course is to give the student deeper knowledge about specification, design and implementation of FPGA based embedded Systems on Chip (SoC).

Course objectives

After completion of the course, student should know how to:
- Design, implement and verify FPGA based HW systems,
- Draw conclusions about the design, engineering and verification.

For SoC Design,
After completion of the course, student should know how to:
- Use tools for software-hardware co-design using reusable IP-components,
- Write c-code for an application supported by an operating system,
- Embed custom developed hardware and software drivers into a reusable IP-component,
- Analyze the selected design methodology for a given project assignment,
- Analyze the selected circuit technology for a given embedded system,
- Analyze the hardware architecture for a given embedded system.


- Planning, specification and documentation of a laboratory assignment
- Modelling of hardware using VHDL for implementation in an FPGA
- Complementary theory needed for the specific project

For SoC Design:
- Design methodologies
- Circuit technology
- Characterization of application complexity
- Hardware-Software partitioning
- Computing hardware architectures
- Memory architectures
- Direct Memory Access and Interrupts
- Communication busses
- System specification, design, implementation and verification
- Programming in C
- Software development for microprocessors using an operating system
- Software-hardware co-design using IP-components

Entry requirements

Electrical Engineering BA (AB), 60 credits, including digital electronics, microprocessors and analogue electronics.

Selection rules and procedures

The selectionprocess is in accordance with the Higher Education Ordinance and the local order of admission.

Teaching form

Teaching is provided in the form of lectures, seminars and supervision.
Student must perform extensive self studies in addition to scheduled hours in class.

Examination form

3.0 hp, L101: VHDL, Active participation in a laboratory assignment with written report,
Grades: Pass or Fail.

4.0 hp, P101: SoC, Active participation in a project assignment with oral presentation and technical documentation.
Grades: A, B, C, D, E, Fx and F. A-E are passed and Fx and F are failed.

2.0 hp, R101: Report on project
Grades: A, B, C, D, E, Fx and F. A-E are passed and Fx and F are failed.

Grading criteria for the subject can be found at

Grading system

The grades A, B, C, D, E, Fx and F are given on the course. On this scale the grades A through E represent pass levels, whereas Fx and F represent fail levels.

Course reading

Required literature

Title: Litteratur kommer innan 1:a december