First idea for an exercise by Dominique and Hannes. To be discussed.

Name of the exercise

Programming an FPGA

Responsible for the exercise

Dominique Gigi / Hannes Sakulin

Description of the exercise

Students will program an FPGA (Altera) which is located on a Development Kit board. * Altera development kit:

A design will be implemented as a demonstration: 3 buttons (start - stop -reset), a counter (countup) and 7 seg-display (display the counter value in hexadecimal). four exercises will be proposed

simple the counter should count only when a button is push down
medium change the counter to count down
complex -display the counter value in decimal - implement two counters and controls, to work independently (task in parallel)

What will the students learn

  • Basics of designing simple digital electronics
  • Implementing these electronics in an FPGA
  • Full tool chain up to the creation of the FPGA programming file (design entry, compilation, simulation, programming)
  • Debugging an FPGA design using the built-in logic state analyzer (time permitting)
  • The FPGA can do multiple tasks in parallel


2 hours.

List of material

  • 2 development kit
  • 2 laptops with FPGA tools
  • documents to help the exercises

* document to help students to resove the exercise:

Relevant information

Add URLs to:
  • Related lectures (typically the exercises will take place after the related lectures)

The manuals of the devices (modules, scopes, etc) and S/W packages used in the exercise

In addition you have to provide:

  • An installation guide. This document is for the supervisor of the exercise. It has to describe in detail how the material has to be set up before the exercise can start (Cabling, S/W installation, etc.)
  • An instruction sheet. This document is for the students and tells them whay they have to do


You have to provide a possible solution for the exercise witch the students can consult after the exercise or if they get stuck. The solution should not be in this TWiki (we don't want the students to see it)

-- HannesSakulin - 2009-09-08

Topic attachments
I Attachment History Action Size Date Who Comment
JPEGjpg developpmentkit.jpg r1 manage 59.4 K 2009-09-30 - 09:51 DoGigi Document to help student to resolve the exercise
JPEGjpg document.jpg r1 manage 48.8 K 2009-09-30 - 09:52 DoGigi document to help students to resove the exercise
Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r2 - 2009-09-30 - DoGigi
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Sandbox All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback