Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
learn:programmable-logic:tutorials:zybo-getting-started-with-zynq-server:start [2017/01/18 20:38] – [General Design Flow] jon peyronlearn:programmable-logic:tutorials:zybo-getting-started-with-zynq-server:start [2023/08/22 22:00] (current) Arthur Brown
Line 1: Line 1:
-====== Getting Started with Zynq Servers ====== +====== Getting Started with Zynq Servers (Redirect) ====== 
-{{ :zybo:zybo_revb-box-1000.png?nolink&500 |}} +~~NOSEMANTIC~~ 
- +~~REDIRECT>programmable-logic/guides/getting-started-with-zynq-server~~ 
-===== Overview ===== +{{tag>redirect}}
-This guide will provide a step by step walk-through of creating a Microblaze based hardware design using the Vivado IP Integrator that will build over the [[zybo:|Getting Started with Zynq]] guide by making use of the on-board Ethernet port and GPIOs for the Zybo FPGA board.  +
- +
- +
-At the end of this tutorial you will have a comprehensive hardware design for Nexys4 DDR that makes use of various Hardware ports on the Zybo which are managed by the Zynq Softcore Processor block. +
- +
------ +
-===== Prerequisites ===== +
- +
-=== Hardware === +
-  * **Digilent's Zybo Development Board and a Micro USB cable for UART communication and JTAG programming** +
- +
-=== Software === +
-  * **Xilinx Vivado 2015.X with the SDK package.** +
- +
-=== Board Support Files === +
-  * **Zybo Support Files**  +
-    * //These files will describe GPIO interfaces on your board and make it easier to select your board in the initial design setup and add GPIO IP blocks in the block design// +
-    * //Follow this Wiki guide **[[vivado:boardfiles|Vivado Board Files for Digilent 7-Series FPGA Boards]]** on how to install Board Support Files for Vivado 2015.X// +
- +
------ +
-===== Tutorial ===== +
-==== General Design Flow ==== +
-I. Vivado  +
-  * Open Vivado and select Zybo board +
-  * Create an new Vivado Project +
-  * Create empty block design workspace inside the new project +
-  * Add required IP blocks using the IP integrator tool and build Hardware Design +
-  * Validate and save block design +
-  * Create HDL system wrapper +
-  * Run design Synthesis and Implementation  +
-  * Generate Bit File +
-  * Export Hardware Design including the generated bit stream file to SDK tool +
-  * Launch SDK +
- +
-Now the Hardware design is exported to the SDK tool. The Vivado to SDK hand-off is done internally through Vivado. +
-We will use SDK to create a Software application that will use the customized board interface data and FPGA hardware configuration by importing the hardware design information from Vivado. +
- +
-II. SDK +
-  * Create new application project and select default Hello World template +
-  * Program FPGA and run application +
-==== 1. Creating a New Project ==== +
- +
-When you first run Vivado this will be the main start window where you can create a new project or open a recent one. +
- +
->1.1) Click on **Create New Project**. +
-+
->{{:zybo:new_project.png?nolink&500|}} +
- +
->1.2) You will be presented with the project creation wizard. Click **Next**. +
-+
->{{:zybo:create_new.png?nolink&500|}} +
- +
->1.3) Enter a project name and location the click **Next**. +
-+
->{{:zybo:save_location.png?nolink&500|}} +
- +
->1.4) Select **RTL Project** and click **Next**. +
-+
->{{:zybo:rtl_project.png?nolink&500|}} +
- +
->1.5) This demo does not use any existing sources, existing IP or constraints. Click through the next three screens. +
-+
->{{:zybo:add_sources.png?nolink&500|}} +
- +
->1.6) Select **Boards** and select the **Zybo** board file. Click **Next** and then **Finish**. +
->  +
->{{:zybo:default_part.png?nolink&500|}} +
- +
------ +
- +