Microelectronic Programmable Systems - 7th sem.

undergraduate studies

Author: dr. hab. inż. M. Wójcikowski

Rules for passing the lab:

  • It is required to follow the order of exercises!
  • Deadline for passing laboratory exercises: at the last classes planned for the group to which the student belongs.

General information:

Laboratory remote implementation:

Lab No.




Intro Lab

Procesor Picoblaze 3+3+3 Controlling the LED display using the Picoblaze processor.

Lab 1

Simple Hardware Design 5 Generation of the system in the basic version without hardware blocks supporting the 7-segment LED display and DIP switches.

Lab 2

Writing basic software application 5 Writing simple software in the SDK.

Lab 3

Adding custom hardware block 5 Adding a block written in VHDL (using IPIF) and connecting it to a 7-segment LED display.

Lab 4

Advanced Software Writing 5 Add an interrupt controller and write a simple interrupt handler using the interrupt signal from the timer. Writing a program in C to flash the LEDs.

Lab 5

HW/SW System Debug 5 Insertion of the ChipScope logic analyzer and analysis of the system with a debugger connected to the Chipscope.

Lab 6

Programmable Microelectronic System on Zynq 6 Creation of a programmable microelectronic system using an ARM processor. Comparison of systems using Microblaze (soft-processor) and ARM (hard processor).

Lab 7

Arbitrary project using a Microblaze processor 10 As part of the exercise, you should make your own project using the Microblaze processor. To get the highest score, write non-trivial C software and create your own IP-core in VHDL / Verilog.

Additional informations: