Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| vivado:ws_fpga [2015/11/16 22:02] – [Prerequisites] Andrew Holzer | vivado:ws_fpga [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ======System Design Flow in Vivado====== | ||
| + | {{ : | ||
| =====Overview===== | =====Overview===== | ||
| This workshop serves as an introduction into FPGA design flow using Vivado. It | This workshop serves as an introduction into FPGA design flow using Vivado. It | ||
| is split into six labs that explore various tools and processes in FPGA | is split into six labs that explore various tools and processes in FPGA | ||
| - | design flow. | + | design flow. The labs are as follows: |
| * Lab1 has you create a simple HDL design where you'll learn how to simulate the design. | * Lab1 has you create a simple HDL design where you'll learn how to simulate the design. | ||
| - | * In Lab2 you'll learn | + | * In Lab2 you'll learn the synthesis process and the effects that take place as a result of changing the synthesis settings. |
| * Lab3 builds off what you've done in Lab2 and focuses on timing analysis. You'll verify your design on your hardware at the conclusion of the lab. | * Lab3 builds off what you've done in Lab2 and focuses on timing analysis. You'll verify your design on your hardware at the conclusion of the lab. | ||
| Line 15: | Line 17: | ||
| * Lab6 finsihes the workshop by teaching you how to debug your design using the Mark Debug feature and the Integrated Logic Analizer (ILA) core found in the IP Catalog. | * Lab6 finsihes the workshop by teaching you how to debug your design using the Mark Debug feature and the Integrated Logic Analizer (ILA) core found in the IP Catalog. | ||
| + | |||
| + | After completing this workshop' | ||
| + | * Understand the FPGA design flow in Vivado to create and debug HDL designs. | ||
| + | * Identify design bottlenecks and use the FPGA architecture features and synthesis options to improve performance. | ||
| + | * Perform design verification through simulation, on-chip verification using the ILA or configuration of the FPGA. | ||
| ---- | ---- | ||
| Line 22: | Line 29: | ||
| * **Experience with digital logic and FPGA design** | * **Experience with digital logic and FPGA design** | ||
| * **Familiarity with Vivado Design Software** | * **Familiarity with Vivado Design Software** | ||
| - | * **Basic understanding of C programming** | ||
| ===Hardware=== | ===Hardware=== | ||
| + | * **Digilent Nexys Video, Nexys 4 DDR, or Basys 3 FPGA Board** | ||
| + | * **Micro USB Cable** | ||
| + | * Used for UART communications JTAG programming. | ||
| ===Software=== | ===Software=== | ||
| - | ---- | + | * **Vivado Design Suite 2015.2** |
| + | ---- | ||
| =====Tutorial===== | =====Tutorial===== | ||
| + | ====1. Starting the Workshop==== | ||
| + | >1.1) Open the Xilinx University Program | ||
| + | |||
| + | >1.2) Download the lab source files and the lab documents under the 2015x Workshop Material section on the right. {{ : | ||
| + | |||
| + | >1.3) Follow the labs as they guide you through FPGA design flow. | ||

