Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| vivado:getting-started-with-ipi:start [2017/10/20 17:55] – Arthur Brown | vivado:getting-started-with-ipi:start [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Getting Started with the Vivado IP Integrator ====== | + | ====== Getting Started with Vivado IP Integrator ====== |
| + | |||
| + | <WRAP center round important 60%> | ||
| + | For the most up to date version of this guide, please visit [[programmable-logic/ | ||
| + | </ | ||
| /*FIXME: images should be collected into the correct namespace (yay)*/ | /*FIXME: images should be collected into the correct namespace (yay)*/ | ||
| Line 9: | Line 14: | ||
| * Vivado installed. See [[learn: | * Vivado installed. See [[learn: | ||
| * This guide uses version 2016.4, other versions can be used, but there may be differences. | * This guide uses version 2016.4, other versions can be used, but there may be differences. | ||
| - | * Digilent Board Files installed to handle selecting complicated configuration settings. See [[reference:software: | + | * Digilent Board Files installed to handle selecting complicated configuration settings. See [[software: |
| * Basic familiarity with Vivado. See [[: | * Basic familiarity with Vivado. See [[: | ||
| Line 315: | Line 320: | ||
| Click **Run Block Automation** in the green bar at the top of the screen. This will launch a dialog that allows initial configuration of the Zynq block. | Click **Run Block Automation** in the green bar at the top of the screen. This will launch a dialog that allows initial configuration of the Zynq block. | ||
| - | In the Run Block Automation dialog, make sure that **FIXME** under **All Automation** in the panel to the left is selected and checked. | + | In the Run Block Automation dialog, make sure that **Apply Board preset** under **All Automation** in the panel to the left is checked. |
| There are a number of different options available. For the purposes of this guide, set these options to the value found in parentheses below. | There are a number of different options available. For the purposes of this guide, set these options to the value found in parentheses below. | ||
| Line 493: | Line 498: | ||
| <WRAP column half> | <WRAP column half> | ||
| === 4.7 === | === 4.7 === | ||
| + | In the Board tab, right click on the **USB UART** and select **Connect Board Component**. | ||
| + | </ | ||
| + | <WRAP column half> | ||
| + | {{ : | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP group> | ||
| + | <WRAP column half> | ||
| + | === 4.8 === | ||
| + | In the **Connect Board Component** dialog, make sure to select the **AXI Uartlite** variant of the IP. | ||
| + | |||
| + | Click **OK** to continue. | ||
| + | </ | ||
| + | <WRAP column half> | ||
| + | {{ : | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | <WRAP group> | ||
| + | <WRAP column half> | ||
| + | === 4.9 === | ||
| Click **Run Connection Automation** in the green bar at the top of the block design diagram pane. | Click **Run Connection Automation** in the green bar at the top of the block design diagram pane. | ||
| Line 506: | Line 534: | ||
| <WRAP group> | <WRAP group> | ||
| <WRAP column half> | <WRAP column half> | ||
| - | === 4.8 === | + | === 4.10 === |
| Click the **Add IP** button ({{: | Click the **Add IP** button ({{: | ||
| </ | </ | ||
| Line 516: | Line 544: | ||
| <WRAP group> | <WRAP group> | ||
| <WRAP column half> | <WRAP column half> | ||
| - | === 4.9 === | + | === 4.11 === |
| Click **Run Block Automation** in the green bar at the top of the screen. This will launch a dialog that allows initial configuration of the MicroBlaze and several different IP cores that are key to the function of the design. | Click **Run Block Automation** in the green bar at the top of the screen. This will launch a dialog that allows initial configuration of the MicroBlaze and several different IP cores that are key to the function of the design. | ||
| Line 539: | Line 567: | ||
| <WRAP group> | <WRAP group> | ||
| <WRAP column half> | <WRAP column half> | ||
| - | === 4.10 === | + | === 4.12 === |
| In order to connect the Uartlite and GPIO peripherals to the MicroBlaze block, click **Run Connection Automation**. | In order to connect the Uartlite and GPIO peripherals to the MicroBlaze block, click **Run Connection Automation**. | ||
| Similarly to the Run Block Automation dialog, the pane to the left of the dialog contains a list of things that can be automated. In this case, the AXI connections for axi_gpio_0 and axi_uartlite_0, | Similarly to the Run Block Automation dialog, the pane to the left of the dialog contains a list of things that can be automated. In this case, the AXI connections for axi_gpio_0 and axi_uartlite_0, | ||
| Line 637: | Line 665: | ||
| <WRAP column half> | <WRAP column half> | ||
| === 6.1 === | === 6.1 === | ||
| - | In the **File** drop-down, select **Export** then **Export | + | In the **File** drop-down, select **Export** then **Export |
| </ | </ | ||
| <WRAP column half> | <WRAP column half> | ||
| Line 861: | Line 889: | ||
| ==== Next Steps ==== | ==== Next Steps ==== | ||
| - | Examples of more complicated IPI designs are linked from the target board' | + | Examples of more complicated IPI designs |
| ----- | ----- | ||
| - | {{tag> | + | {{tag> |

