Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
programmable-logic:cora-z7:demos:basic-io [2022/09/12 13:43] – changed forum.digilentinc.com to forum.digilent.com Jeffreyprogrammable-logic:cora-z7:demos:basic-io [2023/08/24 22:35] (current) – Move to direct file links for downloads Arthur Brown
Line 1: Line 1:
 +====== Cora Z7 Basic I/O Demo ======
  
 +{{:reference:programmable-logic:cora-z7:demos:cora2.jpg?400|}}
 +
 +----
 +===== Description =====
 +
 +This project is a Vivado demo using the Cora Z7's RGB LED's and pushbuttons, written in Verilog.
 +  * When programmed onto the board, the RGB LEDs will cycle from Blue to Green to Red to off
 +  * As long as one of the two buttons is pushed, the corresponding RGB LED will be turned off
 +
 +----
 +===== Inventory =====
 +
 +  * Cora Z7 with a MicroUSB Programming Cable
 +  * Vivado installation compatible with the latest release of this demo (2020.1)
 +    * //See [[programmable-logic:guides:installing-vivado-and-vitis|Installing Vivado, Vitis, and Digilent Board Files]] for installation instructions.//
 +
 +----
 +===== Download and Usage Instructions =====
 +
 +First and foremost, releases - consisting of a set of files for download - are only compatible with a specific version of the Xilinx tools, as specified in the name of the release (referred to as a //release tag//). In addition, releases are only compatible with the specified variant of the board. For example, a release tagged "20/DMA/2020.1" for the Zybo Z7 is only to be used with the -20 variant of the board and Vivado 2020.1.
 +
 +The latest release version for this demo is highlighted in green.
 +
 +**Note:** //Releases for FPGA demos from before 2020.1 used a different git structure, and used a different release tag naming scheme.//
 +
 +^ Board Variant  ^ Release Tag                      ^ Release Downloads                                                                                     ^ Setup Instructions                                                                            ^
 +| Cora Z7-07S    | @#C0EEBD: 07S/Basic-IO/2022.1-1  | {{https://github.com/Digilent/Cora-Z7/releases/download/07S/Basic-IO/2022.1-1/Cora-Z7-07S-Basic-IO-hw.xpr.zip}}  | See //Using the Latest Release//, below  |
 +| Cora Z7-10     | @#C0EEBD: 10/Basic-IO/2022.1-1   | {{https://github.com/Digilent/Cora-Z7/releases/download/10/Basic-IO/2022.1-1/Cora-Z7-10-Basic-IO-hw.xpr.zip}}    | See //Using the Latest Release//, below  |
 +| Cora Z7-07S    | 07S/Basic-IO/2021.1-1            | {{https://github.com/Digilent/Cora-Z7/releases/download/07S/Basic-IO/2021.1-1/Cora-Z7-07S-Basic-IO-hw.xpr.zip}}  | See //Using the Latest Release//, below  |
 +| Cora Z7-10     | 10/Basic-IO/2021.1-1             | {{https://github.com/Digilent/Cora-Z7/releases/download/10/Basic-IO/2021.1-1/Cora-Z7-10-Basic-IO-hw.xpr.zip}}    | See //Using the Latest Release//, below  |
 +| Cora Z7-07S    | 07S/Basic-IO/2020.1-1            | {{https://github.com/Digilent/Cora-Z7/releases/download/07S/Basic-IO/2020.1-1/Cora-Z7-07S-Basic-IO-hw.xpr.zip}}  | See //Using the Latest Release//, below  |
 +| Cora Z7-10     | 10/Basic-IO/2020.1-1             | {{https://github.com/Digilent/Cora-Z7/releases/download/10/Basic-IO/2020.1-1/Cora-Z7-10-Basic-IO-hw.xpr.zip}}    | See //Using the Latest Release//, below  |
 +| Cora Z7-07S    | v2018.2-1                        | [[https://github.com/Digilent/Cora-Z7-07S-Basic-IO/releases/tag/v2018.2-1|Release ZIP downloads]]     | [[https://github.com/Digilent/Cora-Z7-07S-Basic-IO/tree/v2018.2-1| v2018.2-1 Github README]]  |
 +| Cora Z7-10     | v2018.2-1                        | [[https://github.com/Digilent/Cora-Z7-10-Basic-IO/releases/tag/v2018.2-1|Release ZIP downloads]]      | [[https://github.com/Digilent/Cora-Z7-10-Basic-IO/tree/v2018.2-1| v2018.2-1 Github README]]   |
 +| Cora Z7-07S    | 2017.4-1                         | [[https://github.com/Digilent/Cora-Z7-07S-Basic-IO/releases/tag/2017.4-1|Release ZIP downloads]]      | [[https://github.com/Digilent/Cora-Z7-07S-Basic-IO/tree/2017.4-1| 2017.4-1 Github README]]    |
 +| Cora Z7-10     | 2017.4-1                         | [[https://github.com/Digilent/Cora-Z7-10-Basic-IO/releases/tag/2017.4-1|Release ZIP downloads]]       | [[https://github.com/Digilent/Cora-Z7-10-Basic-IO/tree/2017.4-1| 2017.4-1 Github README]]     |
 +
 +**Note for Advanced Users:** //GitHub sources for this demo can be found in the [[https://github.com/digilent/cora-z7/tree/07S/Basic-IO/master|07S/Basic-IO/master]] and [[https://github.com/digilent/cora-z7/tree/10/Basic-IO/master|10/Basic-IO/master]] branches of the Cora-Z7 repository. Further documentation on the structure of this repository can be found on this wiki's [[programmable-logic:documents:git]] page.//
 +----
 +Instructions on the use of the latest release can be found in this dropdown:
 +
 +--> Using the Latest Release #^
 +
 +<WRAP group>
 +
 +{{page>programmable-logic:guides:using-github-releases#hardware_only_release_before_programming&noheader}}
 +
 +--> Set up the Cora Z7 #
 +
 +Plug the Cora Z7 into the computer via the microUSB programming cable.
 +
 +----
 +<--
 +
 +{{page>programmable-logic:guides:using-github-releases#hardware_only_release_programming&noheader}}
 +
 +At this point, the demo is now running on your board. Refer to the [[#description|Description]] and [[#functionality|Functionality]] sections of this document for more information on what it does.
 +</WRAP>
 +
 +<--
 +----
 +
 +===== Functionality =====
 +
 +=== RGB LEDs ===
 +
 +The two RGB LEDs will cycle from Blue to Green to Red to off
 +
 +{{:reference:programmable-logic:cora-z7:demos:cora2.jpg?200|}} {{:reference:programmable-logic:cora-z7:demos:cora3.jpg?200|}} {{:reference:programmable-logic:cora-z7:demos:cora1.png?200|}} {{:reference:programmable-logic:cora-z7:demos:cora0.jpg?200|}} 
 +
 +=== Pushbuttons ===
 +
 +As long as one of the two buttons is pushed, the corresponding RGB LED will be turned off
 +
 +{{:reference:programmable-logic:cora-z7:demos:cora5.jpg?200|}} {{:reference:programmable-logic:cora-z7:demos:cora4.jpg?200|}} 
 +
 +----
 +
 +===== Additional Resources =====
 +
 +All materials related to the use of the Cora Z7 can be found on its [[..:start|Resource Center]].
 +
 +For a walkthrough of the process of creating a simple HDL project in Vivado, see [[programmable-logic:guides:getting-started-with-vivado]]. Information on important parts of the GUI, and indirect discussion of the steps required to modify, rebuild, and run this demo in hardware can also be found here.
 +
 +For technical support, please visit the [[https://forum.digilent.com/forum/4-fpga/|FPGA]] section of the Digilent Forum.