Wednesday, May 20, 2026

How to create blinkly application for Cora Z7-07S from PL/FPGA

How to create blinkly application for Cora Z7-07S from PL/FPGA

Goal: Create bare bones blinky application running on Cora Z7-07S dev board using FGPA/PL.
Acronyms:
FPGA
Acronym Meaning
FPGA Field Programmable Gate Array
PL Programmable Logic
RTL Register-Transfer Level


Pre-requisite:
  • Install Vivado tools - see this link for guided installation.
  • Cora Z7-07S master constraints file - link


Below are the steps to create the blinky functionality
  1. Open Vivado 2024.1
  2. Create new project (File | Project | New...)
  3. New project Vivado wizard
  4. Project Name
  5. Use RTL for the project type
  6. In Add Source - click on Create File button
  7. Use blinky.v to use Verilog as the language.
    Updated Add Sources dialog
  8. In Add Constraints
  9. This assumes the master xdc file was already downloaded, see pre-requesites section for the download location.
    This shows updated constraints dialog
  10. Select Cora Z7-07S for Default Part
  11. New Project Summary
  12. Define module
  13. Added ports for input and out. We will have to define those ports later in the master xdc file
  14. New Project full details
  15. Open blinky.v
  16. Modify blinky.v to toggle blue LED
  17. Modify master xdc file to enable clock and blue LED
  18. Generate bitstream (Flow | Generate Bitstream)
  19. Let it run Synthesis and implementation
    Define Launch Runs. Default is normally good
    Wait for generation to complete
  20. Flash to taget
  21. Open target
    Auto connect to target
    Program device
    Program device bit selection
    If the flashing operation was successful, you should see blue LED blinking.

How to create blinkly application for Cora Z7-07S from PL/FPGA

How to create blinkly application for Cora Z7-07S from PL/FPGA Goal: Create bare bones blinky application running on Cora Z7-07S dev board ...