COURSE SYLLABUS
Digital Electronics with VHDL, 9 credits
Digitalteknik med VHDL, 9 högskolepoäng
Course Syllabus for students Autumn 2017
Course Code: TDVK14
Confirmed by: Dean Feb 27, 2014
Valid From: Aug 1, 2014
Version: 1
Reg number:JTH 2014/672-122
Education Cycle: First-cycle level
Disciplinary domain: Technology (95%) and social sciences (5%)
Subject group: DT1
Specialised in: G1F
Main field of study: Computer Engineering

Intended Learning Outcomes (ILO)

After a successful course, the student shall

Knowledge and understanding

- show familiarity with time critical aspects when constructing digital circuits and find and interpret relevant data in data sheets.
- show familiarity with various circuit technologies for programmable logic and how this may be combined with hard-wired cores, IP building blocks and separate microcontrollers.
- display knowledge of the function of the most common data path building blocks and sequential logic circuits.
- demonstrate comprehension of the difference between asynchronous and synchronous sequential networks and how the latter may be described using Finite State Machines.
- display knowledge of various digital system test- and simulation methods
- show familiarity with the V-model as a development approach.

Skills and abilities

- demonstrate the ability to independently design and verify modest complex digital circuits by use of VHDL.
- demonstrate the ability as a member of a smaller team to design digital systems where a testbench is designed in parallel and used to verify the specification in accordance with the V-model.

Judgement and approach

- demonstrate the ability to choose a suitable circuit technology for implementation of a digital system.

Contents

The course covers digital design and a basic use of the hardware description language VHDL.
The course covers the following topics:
- The hardware description language VHDL
- Circuit technologies (e.g. CPLD, FPGA, ASIC)
- Data path building blocks (e.g. adders, multipliers)
- Sequential logic (e.g. registers, counters)
- Time critical aspects
- Finite State Machines, FSM
- Design verification (testbenches)
- Project work in accordance with the V-model.

Type of instruction

Lectures, laboratory work and project work.

The teaching is conducted in English.

Prerequisites

General entry requirements and completed course Microcontrollers, 6 credits (or the equivalent).

Examination and grades

The course is graded 5,4,3 or Fail.

The final grade for the course is based upon a balanced set of assessments. The final grade will only be issued after satisfactory completion of all assessments.

Registration of examination:
Name of the TestValueGrading
Examination4 credits5/4/3/U
Laboratory work3 creditsU/G
Project work2 credits5/4/3/U

Course literature

Literature

The literature list for the course will be provided one month before the course starts.