Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
reference:programmable-logic:eclypse-z7:git [2020/01/15 18:30]
Arthur Brown
reference:programmable-logic:eclypse-z7:git [2020/01/16 18:14] (current)
Arthur Brown [Navigating the Repository]
Line 22: Line 22:
 {{:​reference:​programmable-logic:​eclypse-z7:​eclypse-git.png|}} {{:​reference:​programmable-logic:​eclypse-z7:​eclypse-git.png|}}
  
-All four repository for Eclypse Z7 use the same branch model. It is not a hard requirement to have the same dodders in all Eclypse Z7 repositories. An example project for a standalone application will have a hardware design component and a software component. In this case dodder for this example will be present in Eclypse-Z7, Eclypse-Z7-HW and in Eclypse-Z7-SW but not in Eclypse-Z7-OS repository.+All four repository for Eclypse Z7 use the same branch model. It is not a hard requirement to have the same dodders in all Eclypse Z7 repositories. An example project for a standalone application will have a hardware design component and a software component. In this case dodder for this example will be present in Eclypse-Z7, Eclypse-Z7-HW and Eclypse-Z7-SW but not in the Eclypse-Z7-OS repository.
  
 ===== Getting Sources ===== ===== Getting Sources =====
  
-By cloning ​recursively ​the root repository: ''​github.com/​Digilent/​Eclypse-Z7''​ we get:\\  +By cloning the root repository ​recursively: ''​github.com/​Digilent/​Eclypse-Z7''​ we get the following repositories:
-* ''​github.com/​Digilent/​Eclypse-Z7-HW''​ instruction for building a hardware design with Vivado\\  +
-* ''​github.com/​Digilent/​Eclypse-Z7-OS''​ instruction for building an operating system with Petalinux\\  +
-* ''​github.com/​Digilent/​Eclypse-Z7-SW''​ instruction for building software components ​ with Xilinx SDK.\\  +
-Each of those repositories can have aditional subrepositories.+
  
-https+  * ''​github.com/​Digilent/​Eclypse-Z7-HW''​ for building a hardware design with Vivado. 
 +  * ''​github.com/​Digilent/​Eclypse-Z7-OS''​ for building an operating system with Petalinux. 
 +  * ''​github.com/​Digilent/​Eclypse-Z7-SW''​ for building software components with Xilinx SDK. 
 + 
 +Each of those repositories can have additional subrepositories. 
 + 
 +== https ==
 <​code>​git clone --recursive https://​github.com/​Digilent/​Eclypse-Z7</​code>​ <​code>​git clone --recursive https://​github.com/​Digilent/​Eclypse-Z7</​code>​
-ssh+== ssh ==
 <​code>​git clone --recursive git@github.com:​Digilent/​Eclypse-Z7.git</​code>​ <​code>​git clone --recursive git@github.com:​Digilent/​Eclypse-Z7.git</​code>​
  
Line 60: Line 62:
 A list of each available branch can be obtained through the use of the following command, within the component submodules: A list of each available branch can be obtained through the use of the following command, within the component submodules:
 <​code>​git branch -a</​code>​ <​code>​git branch -a</​code>​
-Each demo is documented on the Eclypse Z7's [[start|Resource Center]].+ 
 +Each demo is documented ​within the README present ​on its branch of the Eclypse-Z7 repository, and in comments in its software component.
  
 **Note:** //The Software workspaces depend on the Petalinux and Vivado projects, and the Petalinux projects depend on the Vivado projects. Changes to a dependency are likely to require changes to the dependent project or workspace.//​ **Note:** //The Software workspaces depend on the Petalinux and Vivado projects, and the Petalinux projects depend on the Vivado projects. Changes to a dependency are likely to require changes to the dependent project or workspace.//​
Line 70: Line 73:
  
 ^ Demo ^ Description ^ ^ Demo ^ Description ^
 +| base design (master) | A simple Hello World demo with no Zmods or peripherals connected |
 +| oob | Out-of-Box demo, uses RGB LEDs and buttons with a simple baremetal software application |
 | zmod_adc_dac ​ | Supports one each of the Zmod ADC and Zmod DAC  | | zmod_adc_dac ​ | Supports one each of the Zmod ADC and Zmod DAC  |
 | zmod_adc ​ | Supports one Zmod ADC (Under Construction) ​ | | zmod_adc ​ | Supports one Zmod ADC (Under Construction) ​ |
Line 125: Line 130:
 Documentation on how to set up and use the software workspace, both in bare-metal and Linux, can be found in the [[https://​reference.digilentinc.com/​reference/​zmod/​zmodbaselibraryuserguide#​library_usage|Zmod Base Library User Guide]]. Documentation on how to set up and use the software workspace, both in bare-metal and Linux, can be found in the [[https://​reference.digilentinc.com/​reference/​zmod/​zmodbaselibraryuserguide#​library_usage|Zmod Base Library User Guide]].
  
-===== Booting the Eclypse Z7 and Debugging the Demo SDK Application ===== 
- 
-1. get and format SD card; FAT32, 3? partitions 
-2. load image.ub and BOOT.bin to the SD card 
-3. plug the SD card into  
-4. https://​xilinx-wiki.atlassian.net/​wiki/​spaces/​A/​pages/​18841623/​How+to+debug+Linux+Application+in+SDK+2019.1 
  
 ===== Full Build Workflow and Handoff Files ===== ===== Full Build Workflow and Handoff Files =====
Line 148: Line 147:
  
 Changes to the hardware can be brought into Xilinx SDK by right clicking on the hardware platform project and selecting //Change Hardware Specification//​. In the resulting dialog, navigate to and select the "​hw/​hw_handoff"​ folder that the HDF was exported into. This process only needs to be done once. Whenever the hardware platform is re-exported,​ SDK will generate a prompt asking whether the new changes to the specification should be applied. Changes to the hardware can be brought into Xilinx SDK by right clicking on the hardware platform project and selecting //Change Hardware Specification//​. In the resulting dialog, navigate to and select the "​hw/​hw_handoff"​ folder that the HDF was exported into. This process only needs to be done once. Whenever the hardware platform is re-exported,​ SDK will generate a prompt asking whether the new changes to the specification should be applied.
 +
 +----
 +