Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| programmable-logic:guides:hierarchical-blocks [2021/05/14 23:04] – ↷ Page moved from reference:programmable-logic:guides:hierarchical-blocks to programmable-logic:guides:hierarchical-blocks Arthur Brown | programmable-logic:guides:hierarchical-blocks [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 8: | Line 8: | ||
| * A Digilent FPGA development board. | * A Digilent FPGA development board. | ||
| * A computer with Vivado installed. | * A computer with Vivado installed. | ||
| - | * //See the [[reference:programmable-logic: | + | * //See the [[programmable-logic: |
| * Familiarity with Vivado IP Integrator and a base block design to work from. | * Familiarity with Vivado IP Integrator and a base block design to work from. | ||
| - | * //Following the [[reference:programmable-logic: | + | * //Following the [[programmable-logic: |
| ===== Guide ===== | ===== Guide ===== | ||
| ==== Setting Up Dependencies ==== | ==== Setting Up Dependencies ==== | ||
| Line 48: | Line 48: | ||
| **Note**: //The design must contain a processor and a peripheral that can be used for stdout. In the case of Microblaze, a UART IP must be connected to the board' | **Note**: //The design must contain a processor and a peripheral that can be used for stdout. In the case of Microblaze, a UART IP must be connected to the board' | ||
| - | Completing the [[reference:programmable-logic: | + | Completing the [[programmable-logic: |
| </ | </ | ||
| {{ : | {{ : | ||
| Line 113: | Line 113: | ||
| ---- | ---- | ||
| === Constraining the Design === | === Constraining the Design === | ||
| - | This step works a little differently depending on whether the peripheral targeted by the hierarchical block is a [[reference:zmod: | + | This step works a little differently depending on whether the peripheral targeted by the hierarchical block is a [[zmod: |
| --> Pmod# | --> Pmod# | ||
| Line 165: | Line 165: | ||
| ==== Baremetal Software ==== | ==== Baremetal Software ==== | ||
| <WRAP round center important> | <WRAP round center important> | ||
| - | Zmod Hierarchical Blocks are supported in software by the Zmod Library. If using a Zmod, see the [[reference:zmod: | + | Zmod Hierarchical Blocks are supported in software by the Zmod Library. If using a Zmod, see the [[zmod: |
| </ | </ | ||
| Line 173: | Line 173: | ||
| <WRAP GROUP> | <WRAP GROUP> | ||
| - | {{page>reference:programmable-logic: | + | {{page> |
| </ | </ | ||
| Line 181: | Line 181: | ||
| <WRAP GROUP> | <WRAP GROUP> | ||
| - | {{page>reference:programmable-logic: | + | {{page> |
| </ | </ | ||
| Line 189: | Line 189: | ||
| <WRAP GROUP> | <WRAP GROUP> | ||
| - | {{page>reference:programmable-logic: | + | {{page> |
| </ | </ | ||
| Line 197: | Line 197: | ||
| <WRAP GROUP> | <WRAP GROUP> | ||
| - | {{page>reference:programmable-logic: | + | {{page> |
| </ | </ | ||
| Line 205: | Line 205: | ||
| <WRAP GROUP> | <WRAP GROUP> | ||
| - | {{page>reference:programmable-logic: | + | {{page> |
| </ | </ | ||
| Line 215: | Line 215: | ||
| The Vitis sources provided with the hierarchical blocks are set up such that they can be easily included in any design using that block. The subfolder below sdk_sources contains all necessary drivers for the block. | The Vitis sources provided with the hierarchical blocks are set up such that they can be easily included in any design using that block. The subfolder below sdk_sources contains all necessary drivers for the block. | ||
| - | For more reference materials and guides on the Digilent products being used, navigate to their resource centers, which can be found through this wiki's [[reference:programmable-logic: | + | For more reference materials and guides on the Digilent products being used, navigate to their resource centers, which can be found through this wiki's [[programmable-logic: |
| For technical support, please visit the [[https:// | For technical support, please visit the [[https:// | ||

