Syllabus for Digital Electronics Design with VHDL

Digital elektronikkonstruktion med VHDL

A revised version of the syllabus is available.

  • 10 credits
  • Course code: 1FA326
  • Education cycle: Second cycle
  • Main field(s) of study and in-depth level: Technology A1N, Embedded Systems A1N

    Explanation of codes

    The code indicates the education cycle and in-depth level of the course in relation to other courses within the same main field of study according to the requirements for general degrees:

    First cycle
    G1N: has only upper-secondary level entry requirements
    G1F: has less than 60 credits in first-cycle course/s as entry requirements
    G1E: contains specially designed degree project for Higher Education Diploma
    G2F: has at least 60 credits in first-cycle course/s as entry requirements
    G2E: has at least 60 credits in first-cycle course/s as entry requirements, contains degree project for Bachelor of Arts/Bachelor of Science
    GXX: in-depth level of the course cannot be classified.

    Second cycle
    A1N: has only first-cycle course/s as entry requirements
    A1F: has second-cycle course/s as entry requirements
    A1E: contains degree project for Master of Arts/Master of Science (60 credits)
    A2E: contains degree project for Master of Arts/Master of Science (120 credits)
    AXX: in-depth level of the course cannot be classified.

  • Grading system: Fail (U), Pass (3), Pass with credit (4), Pass with distinction (5)
  • Established: 2010-03-16
  • Established by: The Faculty Board of Science and Technology
  • Revised: 2016-11-02
  • Revised by: The Faculty Board of Science and Technology
  • Applies from: week 45, 2016
  • Entry requirements: 120 credits including basic course in digital electronics (especially state machines), for example Electronics I, and programming.
  • Responsible department: Department of Physics and Astronomy

Learning outcomes

On completion of the course, the student should be able to:

  • account for the syntax and behaviour of the VHDL language
  • use modern development tools to design complex digital circuits
  • simulate and make a synthesis of extensive designs in so called "Field Programmable Gate Array" (FPGA:er).

Content

Introduction: Overview of different design styles and abstraction methods.
VHDL: The program language aspects for modelling and specification. The abstraction levels of the VHDL language. Components. Instantiation. Parallel expressions (if, case wait and loops). Functions and Procedures.
Design tools: From simple VHDL editors to graphical editors, simulators and tools for synthesis of VHDL descriptions for FPGA circuits.
Laboratory work: Related to basic components that are used for example in so called embedded systems.

Projects: A relatively extensive project in simulation and synthesis to achieve a non-trivial (industry relevant) design in a FPGA.
How completed design blocks (so called IPs) can be used to achieve extensive circuit solutions in FPGAs and how to put together a so-called System On a Programmable Chip where an advanced processor is put together and is tested using the C programming language.

Instruction

Lectures, lab-exercises and a project.

Assessment

Project Work with report and individual review in examination form . Active participation during the scheduled hours. Optional written examination.

Reading list

The reading list is missing. For further information, please contact the responsible department.