Göm meny
fpga logo

Ph.D. course on FPGA design

Course leaders

Oscar Gustafsson and Andreas Ehliar


Date Time Location SubjectResponsibleLecturematerial
Feb. 1215-17 GlashusetIntroduction: Course outline, history, reconfigurable computingOscar + Andreas
Mar. 1 10.15-12.00GlashusetLogic blocks and memoryAndreas
Mar. 1110.15-12.00Glashuset DSP blocks, mapping DSP algorithms and arithmetic functionsOscar
Mar. 2910.15-12.00GlashusetI/O and clockingAndreas
Apr. 1210.15-12.00GlashusetRouting network and FPGA architecturesOscar
Apr. 2113.15-15.00GlashusetIP blocks and high-level designKent Palmkvist
Apr. 3010.15-12:00GlashusetProcessors and partial reconfiguration, presentation of tentative projectsAndreas


You will get 4 hp for participating in the lectures and doing the lab. You will get around 4 hp for doing a project, although it is possible to do either a smaller or larger project as well. The project should be documented and presented.


The lab is finally finished. We are sorry about the delay, but we hope that the final lab will be of use to you. Download the lab manual and the lab code. Lab credits: The FFT processor used in the lab is based on VHDL code written by Fahad Qureshi.

Lab update

There is a bug in xst.mk as the sdf file which contains delay information is not used for the lab.parsim target, only the lab.parsimc target. Download the updated xst.mk if you are planning to use the lab.parsim target.


The project should primarily be performed individually, even though it is possible to perform in groups of two or more (the size of the project will then scale accordingly). Preferably the project should be relevant to your research.

The following deadlines applies to be able to have several presentations at once:

August 30September 3(?)

Selected projects

Student(s)TopicPresentation timeReport/paper
PetterParallel adder chains--
FarooqPipelined constant multipliers--
ThomasHigher-radix computations--
BogdanHigher-radix computations--
AmeyaCache as a hard block--
OlofFloating point as a hard block--
MudassarJTAG for TAP applications--
CarlRedesign of the USRP sample rate conversion--
ZakaImplementation of FRM filters--
AsadImplementation of sparse FIR filters--
SomasekarPipelined reduction trees for large multipliers--

Other resources

Here are a few resources that could be of interest to participants in this course. Especially the first entry is highly recommended.

Conferences and journals

This is a list of some conferences and journals of interest for this course. You might want to think about selecting a project which could be relevant as a possible submission to one of them.
Last Changed Date: 2010-07-20 15:48:29 +0200 (Tue, 20 Jul 2010) Last update by: Andreas Ehliar

Informationsansvarig: Anders Nilsson
Senast uppdaterad: 2014-01-30