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





