Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| learn:programmable-logic:tutorials:arty-getting-started-with-microblaze:start [2016/05/10 16:19] – created Sam K | learn:programmable-logic:tutorials:arty-getting-started-with-microblaze:start [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Getting Started with Microblaze ====== | + | ====== |
| + | |||
| + | <WRAP round important 660px> | ||
| + | === Important! === | ||
| + | This guide is obsolete, the updated guide can be found [[: | ||
| + | </ | ||
| {{ : | {{ : | ||
| Line 14: | Line 19: | ||
| * Displayed the final output on both the SDK console and Tera Term | * Displayed the final output on both the SDK console and Tera Term | ||
| - | ----- | ||
| - | ===== Prerequisites ===== | + | ==== Introduction |
| - | + | ||
| - | === Skills === | + | |
| - | * **Familiarity with Vivado** | + | |
| - | * **Block Design Experience** | + | |
| - | + | ||
| - | === Hardware === | + | |
| - | * **Digilent Arty FPGA Board** | + | |
| - | * **Micro USB Cable** | + | |
| - | * //Used for UART communication and JTAG programming// | + | |
| - | + | ||
| - | === Software === | + | |
| - | * **Xilinx Vivado 2015.X with the SDK package.** | + | |
| - | + | ||
| - | === Board Support Files === | + | |
| - | * **Arty Support Files** | + | |
| - | * //These files will describe GPIO interfaces on your board and make it easier | + | |
| - | * //Follow this Wiki guide **[[vivado: | + | |
| - | + | ||
| - | ----- | + | |
| - | + | ||
| - | + | ||
| - | ===== Introduction ===== | + | |
| Microblaze is a soft IP core from Xilinx that will implement a microprocessor entirely within the Xilinx FPGA general purpose memory and logic fabric. For this tutorial, we are going to add a Microblaze IP block using the Vivado IP Integrator tool. | Microblaze is a soft IP core from Xilinx that will implement a microprocessor entirely within the Xilinx FPGA general purpose memory and logic fabric. For this tutorial, we are going to add a Microblaze IP block using the Vivado IP Integrator tool. | ||
| Line 46: | Line 28: | ||
| Finally, a UART ( universal asynchronous receiver/ | Finally, a UART ( universal asynchronous receiver/ | ||
| - | ----- | + | ==== General |
| - | + | ||
| - | ===== General Design Flow ===== | + | |
| - | I. Vivado | + | **I. Vivado** |
| * Open Vivado and select Arty board | * Open Vivado and select Arty board | ||
| Line 66: | Line 46: | ||
| 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. | 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 | + | **II. SDK** |
| * Create new application project and select default Hello World template | * Create new application project and select default Hello World template | ||
| * Program FPGA | * Program FPGA | ||
| * Run configuration by selecting the correct UART COM Port and Baud Rate | * Run configuration by selecting the correct UART COM Port and Baud Rate | ||
| + | |||
| + | ----- | ||
| + | |||
| + | ===== Prerequisites ===== | ||
| + | |||
| + | === Skills === | ||
| + | * **Familiarity with Vivado** | ||
| + | * **Block Design Experience** | ||
| + | |||
| + | === Hardware === | ||
| + | * **Digilent Arty FPGA Board** | ||
| + | * **Micro USB Cable** | ||
| + | * //Used for UART communication, | ||
| + | |||
| + | === Software === | ||
| + | * **Xilinx Vivado 2015.4 with the SDK package.** | ||
| + | * //Newer versions of Vivado may also work// | ||
| + | * **Digilent Board Support Files** | ||
| + | * //Follow the **[[vivado: | ||
| ----- | ----- | ||
| Line 310: | Line 309: | ||
| > | > | ||
| > | > | ||
| + | |||
| + | / | ||

