PROGRAMMABLE DIGITAL CIRCUITS

(PROGRAMOWALNE UK£ADY CYFROWE)

semester 2  (M.Sc. studies)

 

dr in¿. Miron K³osowski   EA309

mkl@ue.eti.pg.gda.pl

 

 

Lecture:

 

Lecture – part 1 – PDC Tutorial

Lecture – part 2 – PDC Advanced

Lecture – part 3 – SystemC environment

 

 

 

Results:

 

English groups

Polish groups

 

 

Laboratory  (EA511):

 

 

Exercise name

Exercise time

Max. number of points

1

RS-232 port monitor

1 h

8

2

Chipscope

2 h

10

3 *

(a) Core Generator (version 1)

3 h

14

(b) Core Generator (version 2)

4

Advanced design methods - floorplanner

2 h

10

5

Advanced design methods – timing simulation and constraints

2 h

10

6

Embedded Development Kit

3 h

10

7

System C environment

2 h

8

 

Σ=70

* choose one exercise

 

 

Total points:

Mark:

> 63

5.0

57 – 63

4.5

50 – 56

4.0

43 – 49

3.5

35 – 42

3.0

< 35

2.0

 

To pass you need at least 35 points.

 

1st and 2nd exercise has to be done in the presented order. You are free to approach other exercises in the order that suits your needs.

 

 

Digilent Spartan-3 board user guide

 

Sample VHDL and Verilog® code fragments

 

Tutorial of design process for FPGA (software: ISE 10.1, FPGA: Spartan 3)

This short manual describes the project creation, simulation, synthesis, implementation and FPGA programming on development board: Spartan3 Starter Kit from Digilent Corporation with XC3S200 FPGA onboard:

http://www.ue.eti.pg.gda.pl/fpgalab/info_prog_spartan3/index_en.html

 

  1. New project creation
    Attention:
    - In field: „Top-level source type” (window „Create New Project”) choose HDL.
    - In field „Preferred Language” (window „Device Properties”) choose VHDL.
    - In field: „Speed” (window  „Device Properties”) choose „-4”.
  2. Entering VHDL code
  3. Functional simulation
  4. Implementation
  5. FPGA programming (configuration)

 

Lecture of the introductory course for Programmable Digital Circuits.

 

Additional files with prototype boards documentation:  http://www.ue.eti.pg.gda.pl/isplab/doc