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:getting-started-guide [2019/11/06 23:26]
Arthur Brown [First-time Petalinux Boot]
reference:programmable-logic:eclypse-z7:getting-started-guide [2020/01/23 00:36] (current)
Arthur Brown
Line 3: Line 3:
 ===== Unboxing ===== ===== Unboxing =====
-  * Mise en place callout diagram; What comes in the box +---- 
-    ​* ​Eclypse Z7contained in anti-static bag +<WRAP GROUP> <WRAP COLUMN HALF> 
-    ​* ​Power Supply with adapters for US and EU +Open the box. The Eclypse Z7 can be found placed in an antistatic bag. The power supply can be found in the removable ​box to the right side of the Eclypse box. 
-    ​* ​USB A to Micro B programming cable +</​WRAP>​ <WRAP COLUMN HALF> 
-    ​* ​USB A to Micro A cable (for connector "​USB"​)+{{ :​reference:​programmable-logic:​eclypse-z7:​unboxing-2.png?​nolink&​400 |}} 
 +</​WRAP>​ </​WRAP>​ 
 +Make sure to raise the center piece of the box's cardboard spacers to find the programming cable and the USB A to Micro B cable. 
 +{{ :​reference:​programmable-logic:​eclypse-z7:​unboxing-3.png?​nolink&​400 |}} 
 +</​WRAP>​ </​WRAP>​ 
 +== What Comes in the Box? == 
 +  - Eclypse Z7contained in anti-static bag 
 +  - 12V 5A Power Supply with adapters for US and EU 
 +  ​- ​USB A to Micro B programming cable 
 +  ​- ​USB A to Micro A cable (for connector "​USB"​) 
 +{{ :​reference:​programmable-logic:​eclypse-z7:​unboxing-4.png?​nolink&​400 |}} 
 +</​WRAP>​ </​WRAP>​ 
 +/*  * Mise en place callout diagram; What comes in the box */
 ---- ----
-===== Test the board is functional ​=====+===== First-time Power On =====
-  ​* Set the programming mode jumper to QSPI +/TODO: photos */ 
-  ​Plug the power supply into the Eclypse + 
-  ​Connect the Eclypse to a computer using the programming cable +The following steps will allow you to launch and use the Eclypse Z7's Out-of-Box demo, which is programmed into the board'​s flash during manufacturing. This demo is a simple way to ensure that the board is functional. It uses the ARM processor and FPGA fabric on the Zynq-7020 chip to control the board'​s LEDs and report the states of the board'​s buttons back to a host computer over a UART link. 
-  ​Turn on the Eclypse + 
-  ​Connect ​the serial terminal to the Eclypse'​s serial port115200 baud, no parity, 1 stop (?) +  - Set the programming mode jumper ​(JP5) to the QSPI position. 
-  ​* Press buttons and watch LEDs, it works!!+  ​Plug the provided ​power supply into the Eclypse's power jack (J11). 
-  ​Power down the Eclypse+  ​Connect the Eclypse's PROG port to a computer using the provided microUSB ​programming cable. 
 +  ​Turn on the Eclypse ​by flipping its POWER switch. 
 +  ​Connect ​serial terminal ​application (such as Tera Term or PuTTY) running on the connected computer ​to the Eclypse'​s serial port. Configure the application with the following settings: ​115200 baud, no parity, 1 stop. 
 +  ​- Make sure the LEDs cyclepress the buttons and make sure that the board reports "​Button Press Detected!" to the serial terminal application. 
 +  ​Power down the Eclypse.
 ---- ----
-===== First-time ​Petalinux ​Boot =====+===== Install Vivado, Xilinx SDK, and Petalinux =====
-  * Get a (supported?​) SD card +These are the three main tools used in the development of applications for the Eclypse Z7: 
-  * Format ​the SD card (EXT3?) +  * Xilinx SDK is required to develop software for bare-metal and Linux-based applications
-  * Load (a?) BOOT.BIN to the SD card's first partition +  * Xilinx Vivado can be used to create custom hardware platforms, for use in standalone, bare-metal, and Linux-based applications. 
-  * Plug in the SD card to the Eclypse +  * Petalinux can be used to create ​the Linux images that must be loaded ​to the Eclypse ​prior to running Linux-based applications. 
-  * Set the programming mode jumper ​to SD + 
-  * Plug the power supply into the Eclypse +Digilent'​s [[vivado:​installing-vivado:​start]] guide goes step by step through ​the process of installing Vivado and Xilinx SDK. These are tools provided by Xilinx which allow a user to write hardware and software for Xilinx FPGA chip, including ​the Zynq-7000 present ​on the Eclypse ​Z7. The guide also covers downloading and installing Digilent-provided board support files. At time of writing, materials for the Eclypse ​Z7 are only supported in Vivado 2019.1 and Xilinx SDK 2019.1. 
-  * Connect ​the Eclypse ​to a computer using the programming cable + 
-  * Turn on the Eclypse +[[https://​www.xilinx.com/​support/​download/​index.html/​content/​xilinx/​en/​downloadNav/​embedded-design-tools.html|Petalinux 2019.1]] can be downloaded from Xilinx'​s ​websiteand detailed installation instructions can be found in [[https://​www.xilinx.com/​support/​documentation/​sw_manuals/​xilinx2019_1/​ug1144-petalinux-tools-reference-guide.pdf|Xilinx User Guide 1144]]. Note that Petalinux is only supported in Linux-based operating systems. Windows users are recommended ​to either use dual-boot setup or virtual machine. These requirements are further described in UG1144. At time of writing, materials for the Eclypse Z7 are only supported in Petalinux ​2019.1.
-  * Launch a serial terminal (recommend Tera Term) +
-  * Connect the serial terminal to the Eclypse'​s ​serial port; 115200 baudno parity, 1 stop (?) +
-  * Wait for boot messages ​to complete (est time?) +
-  * Have a Petalinux ​shell!+
 ---- ----
-===== First Petalinux Application ​=====+===== Running a Zmod Demo ===== 
 +Demos that target the Eclypse Z7 are provided for each Digilent [[reference:​zmod:​start|Zmod]]. These demos are version controlled on GitHub, and instructions for finding and running them can be found in [[reference:​zmod:​zmodbaselibraryuserguide#​environment_setup|Section 2.2 of the Zmod Base Library User Guide]] 
 +===== Next Steps =====
-  * Open Xilinx SDK +Return to the [[start|Eclypse Z7 Resource Center]] for more information ​and examples of how the Eclypse Z7 can be used.
-  * Create a hardware platform targeting ​the HDF associated with BOOT.BIN +
-  * Create an app and bsp +
-  * Copy paste code to blink an LED +
-  * Deploy+