Mikroelektroniczne Systemy Programowalne - 7. sem.
studia inżynierskie
Opracowanie przedmiotu: dr. hab. inż. M. Wójcikowski
Zasady zaliczenia lab:
- Wymagane jest przestrzeganie kolejności wykonywanych ćwiczeń!
- Ostateczny termin zaliczania ćwiczeń laboratoryjnych: na ostatnich zajęciach przewidzianych dla grupy, do której należy student.
Informacje ogólne:
Realizacja zdalna:
- Rezerwacja terminu i logowanie
- Zasady oceniania - realizacja zdalna
- Zdalna praca z układami FPGA
- Zdalny reset przez JTAG
Nr zadania |
Nazwa |
Pkt. |
Opis |
Laboratorium wprowadzające |
Procesor Picoblaze | 3+3+3 | Sterowanie wyświetlaczem LED z wykorzystaniem procesora Picoblaze. |
Laboratorium 1 |
Simple Hardware Design | 5 | Wygenerowanie systemu w wersji podstawowej bez bloków sprzętowych obsługujących wyświetlacz 7-segmentowy LED oraz przełączniki DIP. |
Laboratorium 2 |
Writing basic software application | 5 | Napisanie prostego oprogramowania w SDK. |
Laboratorium 3 |
Adding custom hardware block | 5 | Dodanie bloku napisanego w VHDL (wykorzystując IPIF) i podłączenie go do wyświetlacza 7-segmentowego LED. |
Laboratorium 4 |
Advanced Software Writing | 5 | Dodanie kontrolera przerwań i napisanie prostej funkcji obsługi przerwania wykorzystującej sygnał przerwania z timera. Napisanie programu w C mrugającego diodami LED. |
Laboratorium 5 |
HW/SW System Debug | 5 | Wstawienie analizatora stanów logicznych ChipScope oraz analiza systemu debugerem połączonym z Chipscope. |
Laboratorium 6 |
Programmable Microelectronic System on Zynq | 6 | Utworzenie programowalnego systemu mikroelektronicznego z wykorzystaniem procesora ARM. Porównanie systemów wykorzystujących procesor Microblaze (soft-processor) oraz ARM (hard procesor). |
Laboratorium 7 |
Dowolny projekt wykorzystujący procesor Microblaze | 10 | W ramach ćwiczenia należy wykonać własny projekt wykorzystujący procesor Microblaze. Aby uzyskać najwyższą punktację, należy napisać nietrywialne oprogramowanie w C oraz własny IP-core w VHDL/Verilog. |
Informacje dodatkowe:
- Skrócona instrukcja projektowania układu FPGA (Vivado)
- Instrukcja obsługi płytki Digilent Nexys A7
- Schemat płytki Digilent Nexys A7
- Skrócony opis procesora Picoblaze 6 (hasło: lab_pico)
- Symulator picoblaze