Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
vivado:ws_fpga [2015/11/16 21:49] – created Andrew Holzervivado:ws_fpga [2022/10/04 11:38] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +======System Design Flow in Vivado======
 +{{ :vivado:ws_fpga_3.png?416x300 }}
 =====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's series of labs, you should be able to:
 +  * 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 20: Line 27:
 =====Prerequisites===== =====Prerequisites=====
 ===Skills=== ===Skills===
 +  * **Experience with digital logic and FPGA design** 
 +  * **Familiarity with Vivado Design Software**
 ===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  {{http://www.xilinx.com/support/university/workshops.html | Workshops}} page in a new tab and click the **FPGA Design Flow using Vivado** link. {{ :vivado:ws_fpga_1.png?772x556 }}
 +
 +>1.2) Download the lab source files and the lab documents under the 2015x Workshop Material section on the right. {{ :vivado:ws_fpga_2.png?772x556 }}
 +
 +>1.3) Follow the labs as they guide you through FPGA design flow.