Programmable Circuits Engineering (4th semester)
dr inż. Miron Kłosowski EA309
miron.klosowski@pg.edu.pl
Lecture:
Lecture content (in Polish): iup.ppt
VHDL tutorial (in English): tutorial.ppt
List of test questions (in Polish): iup-kolo.html
(students who have obtained at least a grade of 4.0 from the
laboratory are exempt from the test)
Some lecture screencasts (in Polish):
Układy kombinacyjne - dokończenie
Laboratory:
Laboratory exercises should be completed in the order presented in the table below.
When submitting each exercise, students have to prove that they are the authors of the presented project and have prepared it on their own.
Laboratory – possible work at home (VHDL code creation, simulation and trial synthesis):
Demonstration VIVADO (in Polish)
Below is screencast about an example of modeling and simulation. An example of contact vibration modeling and connection of this model to the simulated system are presented. The results of simulations with contact vibrations and modifications introduced to the simulated system in order to solve the problem of contact vibrations are presented.
Demonstration - contact vibration (in Polish)
The contact vibration modeling module is available here: bounce.vhd
(can be used to test designs for resistance for vibration of contacts).
Laboratory – remote work possible (running the exercise on a board with an FPGA chip; recording a video demonstrating the operation of the system, simulation results and design files):
Booking an appointment and logging in to the remote lab
Principles of evaluating laboratory tasks carried out remotely
Attention! A stationary exercise pass is required – switching to a remote pass is possible only when the epidemic situation worsens.
Laboratory – realization of exercises in room EA308:
Selection of FPGA board to program
Short digital circuit design guide using FPGA
VIVADO demonstration – FPGA Basys3 board programming (in Polish)
General remarks for all exercises:
The exercises are realized and passed in the order given in the table below.
The clock frequency is 100 MHz.
The type of FPGA chip that must be selected in the Vivado project settings: xc7a100tcsg324-1
The following Vivado warning can be ignored in all exercises:
[Constraints 18-5210] No constraints selected for write.
Exercise number |
Exercise title |
Estimated realization time |
Final grade |
1 |
1 h |
2,0 |
|
2 |
1 h |
2,0 |
|
3 |
2 h |
2,0 |
|
4 |
2 h |
2,0 |
|
5 |
3 h |
2,0 |
|
6 |
3 h |
3,0 |
|
7 |
3 h |
3,5 |
|
8 |
4 h |
4,0 |
|
9 |
4 h |
4,5 |
|
10 |
5 h |
5,0 |