ELE3342

Programmable Circuits

Last taught 2021

Autumn

Gjøvik

Norwegian

Overview

10 candidates

Pass rate

100%

same

Grade distribution
Average over time
Pass rate over time

About this course

Content

- Programmable logic circuits
- FPGA families
- Structure of digital systems
- Description of HW in VHDL
- Verification of digital design
- Programming of FPGA circuits
- Testing - Boundary Scan
- Security and vulnerability in FPGA system

Learning outcomes

Knowledge
- Know about various programmable logic circuits and how these are constructed and functioning.
- Be able to describe how a logical element is built up and working.
- Be able to explain the difference between combinatorial and sequential logic.
- Be able to explain how a digital system can be described using HDL (Hardware Description Language).
- Know the principles for testing digital designs.
- Know the aspects of security and vulnerability in FPGA systems.

Skills
- Be able to use VHDL to describe and realize a digital circuit in an FPGA.
- Be able to specify a digital design.
- Be able to use programming tools for implementing digital hardware in an FPGA.
- Be able to use programming tools for simulating and verification of a digital system.

General competence
- Be able to plan and carry out a project assignment in cooperation with others.

Teaching methods

-Lectures
-Assignments
-Project work
-Supervision

Further information:
The course is not available for online education.

Compulsory assignments:
- Three exercises that include training in computer tools, presentation of programmable circuits and a VHDL programming task
- One or more VHDL projects