Stockholm university logo, link to start page
Gå till denna sida på svenska webben

Digital System Construction I

Modern physics experiments are increasingly dependent on sophisticated, high-speed digital electronics for data taking, signal processing and control. You will learn about digital logic, and how to design and construct digital systems with programmable logic devices (FPGAs)

Foto: Shutterstock

In this course you will learn the fundamentals of digital electronics and system architecture, and learn to design and implement complex digital circuits in modern programmable FPGA circuits using the VHDL hardware description language. We will begin with introductions to combinatorial and sequential logic, finite state machines, and VHDL programming. As the course progresses, you will learn to implement digital design elements commonly used in physics including arithmetic, timing, memory, ADC/DAC, digital signal processing and  serial communication. The knowledge and skills learned are useful both for working in many areas of experimental physics as well as professional work in digital system development.

  • Course structure

    This is a first cycle course given during the daytime. It is an elective course.

    Teaching format

    The course consists of both lectures and laboratory exercises, where theory is combined with hands-on experience. Laboratory exercises are obligatory and reported orally. The course can be given in English.

    Course website

    This course uses both the online Athena learning platform and a course specific website.


    Course website


    The course is examined through written and oral presentation of the laboratory work.


    Samuel Silverstein

    Phone number: +468 5537 8693


  • Schedule

    The schedule will be available no later than one month before the start of the course. We do not recommend print-outs as changes can occur. At the start of the course, your department will advise where you can find your schedule during the course.
  • Course literature

    Note that the course literature can be changed up to two months before the start of the course.

    Free Range VHDL by B. Mealy and F. Tappero (Creative commons license)

    The electronic version can be downloaded free of charge from

  • Contact

    Course coordinator and teacher:
    Samuel Silverstein, phone: +468 5537 8693, e-mail:


    Academic advisor at the Department of Physics:

    Student office: