Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| learn:programmable-logic:tutorials:vivado-hierarchical-blocks:start [2020/02/19 22:38] – [Setting Up Dependencies] Arthur Brown | learn:programmable-logic:tutorials:vivado-hierarchical-blocks:start [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 13: | Line 13: | ||
| ==== Setting Up Dependencies ==== | ==== Setting Up Dependencies ==== | ||
| - | **Note**: //In order to use git commands,// [[https:// | + | Check if vivado-library is already included in the Vivado project, if it is not, then it should |
| - | Check if vivado-library | + | {{https:// |
| - | **Note:** //If git tools are installed, then a ZIP of the hierarchies branch can be downloaded from GitHub:// [[https:// | + | Those familiar with git may want to clone the hierarchies rather than download |
| + | --> Using git to clone the hierarchies # | ||
| < | < | ||
| cd (somewhere memorable) | cd (somewhere memorable) | ||
| - | git clone https:// | + | git clone https:// |
| </ | </ | ||
| Line 27: | Line 28: | ||
| **Warning!** //If IP from the library are already included in the project, checking out a different branch may cause changes to them. Be careful!// | **Warning!** //If IP from the library are already included in the project, checking out a different branch may cause changes to them. Be careful!// | ||
| + | |||
| + | Note that the " | ||
| < | < | ||
| Line 32: | Line 35: | ||
| git checkout hierarchies | git checkout hierarchies | ||
| </ | </ | ||
| + | <-- | ||
| ---- | ---- | ||
| Line 109: | Line 113: | ||
| ---- | ---- | ||
| == 4.3 - Constraining the Design == | == 4.3 - 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# | ||
| <WRAP GROUP> <WRAP COLUMN HALF> | <WRAP GROUP> <WRAP COLUMN HALF> | ||
| - | If the **Board Flow** was chosen, open the README.txt file in the hierarchical block' | + | If the **Board Flow** was chosen, open the README.txt file in the hierarchical block' |
| When the Hierarchy was created, a constraint file, named " | When the Hierarchy was created, a constraint file, named " | ||
| Line 161: | Line 165: | ||
| ==== Baremetal Software ==== | ==== Baremetal Software ==== | ||
| <WRAP round center important 660px> | <WRAP round center important 660px> | ||
| - | 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 184: | Line 188: | ||
| <WRAP GROUP> <WRAP COLUMN HALF> | <WRAP GROUP> <WRAP COLUMN HALF> | ||
| === 3. === | === 3. === | ||
| - | Create a new application project using the "Empty Application" | + | Create a new application project using the "Empty Application" |
| </ | </ | ||
| {{ : | {{ : | ||
| Line 193: | Line 197: | ||
| <WRAP GROUP> <WRAP COLUMN HALF> | <WRAP GROUP> <WRAP COLUMN HALF> | ||
| === 4. === | === 4. === | ||
| - | Copy all of the files from the selected hierarchical block' | + | Copy all of the files from the selected hierarchical block' |
| </ | </ | ||
| {{ : | {{ : | ||
| Line 229: | Line 233: | ||
| The SDK 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 SDK 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, here on the [[:start: | + | For more reference materials and guides on the Digilent products being used, navigate to their resource centers, here on the [[start: |
| For technical support, please visit the [[https:// | For technical support, please visit the [[https:// | ||
| {{tag> | {{tag> | ||

