ELE3342
Programmable Circuits
Last taught 2021
Autumn
Gjøvik
Norwegian
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