Verilog and FPGA labs

Independent study · 2026 · Verilog, SystemVerilog, AMD Vivado · PYNQ-Z2 + Nexys A7-100T

Context
Independent study · completed labs and ongoing learning
Tools
Verilog · SystemVerilog · Vivado
Hardware
PYNQ-Z2 · Nexys A7-100T
Work
RTL & simulation · Board implementation

My completed labs cover Verilog logic and memory designs, simulation testbenches, and PYNQ-Z2 board implementation. I’m continuing my learning on both the PYNQ-Z2 and Digilent Nexys A7-100T.

Completed RTL and simulation work

Board implementation

For a 2-to-1 multiplexer, I assigned PYNQ-Z2 pins with XDC constraints, ran synthesis and implementation, generated a bitstream, and programmed the board. I verified the switch-to-LED behavior on the hardware.

I also built a Zynq processing-system design in Vivado IP Integrator, generated the HDL wrapper and bitstream, and used the PYNQ-Z2 setup to control board LEDs.

Current learning approach

I’m using three resources to structure my learning across RTL design, FPGA implementation, and verification:

My focus is to progress from individual logic blocks to more complete, verified FPGA designs, documenting simulation results and hardware behavior along the way.

Related training

Cadence Xcelium Simulator credential