====== Cmod S7-25 Out-Of-Box Demo ====== {{reference:programmable-logic:cmod-s7:cmod_s7-inuse-600.png?600}} ---- ===== Description ===== This project is a simple Vivado demo using the Cmod S7-25's LEDs, RGB LED, buttons, and USB-UART bridge, written in Verilog. When programmed onto a Cmod S7, the demo will cycle the board's RGB LED from Blue to Green to Red to Black. The other LEDs will light up in sequence. To use the USB-UART bridge feature of this demo, the Cmod S7 must be connected to a serial terminal on the computer it is connected to over the MicroUSB cable. Whenever one of the two buttons is pressed, "Button # Pressed!" is sent to the computer using the USB-UART bridge. ---- ===== Inventory ===== * Cmod S7-25 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]] for instructions on how to install Vivado.// * Serial Terminal application to receive messages printed by the demo * //See [[programmable-logic:guides:serial-terminals:start]] for more information.// ---- ===== Download and Usage Instructions ===== First and foremost, releases are only compatible with the version of the Xilinx tools specified in the release version number. 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 Xilinx tools of version 2020.1. The latest release tag for this demo is highlighted in green, and release candidates (which may not be fully tested, and should be used at your own risk, are highlighted in yellow. **Important:** //The setup instructions found in this section only pertain to the latest release.// **Note:** //Releases for FPGA demos from before 2020.1 used a different git structure, and used a different release tag naming scheme.// ^ Release Tag ^ Release Downloads ^ Setup Instructions ^ | @#C0EEBD: 25/OOB/2020.1-1 | {{https://github.com/Digilent/Cmod-S7/releases/download/25/OOB/2020.1-1/Cmod-S7-OOB-hw.xpr.zip}} | See Below | | v2018.2-2 | [[https://github.com/Digilent/Cmod-S7-25-OOB/releases/tag/v2018.2-2|Release ZIP downloads]] | [[https://github.com/Digilent/Cmod-S7-25-OOB/tree/v2018.2-2|v2018.2-2 README]] | | v2017.4-1 | [[https://github.com/Digilent/Cmod-S7-25-OOB/releases/tag/v2017.4-1|Release ZIP downloads]] | [[https://github.com/Digilent/Cmod-S7-25-OOB/tree/v2017.4-1|v2017.4-1 README]] | **Note for Advanced Users:** //GitHub sources for this demo can be found in the [[https://github.com/digilent/cmod-s7/tree/25/OOB/master|25/OOB/master]] branch of the Cmod-S7 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 #^ {{page>programmable-logic:guides:using-github-releases#hardware_only_release_before_programming&noheader}} --> Set up the Cmod S7 # Plug your Cmod S7 into your computer via the MicroUSB programming cable. Connect it to a serial terminal application with a baud rate of 9600. {{learn:programmable-logic:tutorials:2020.1:baud-9600.png?400}} ---- <-- {{page>programmable-logic:guides:using-github-releases#hardware_only_release_programming&noheader}} At this point, the demo is now running on your Cmod S7. Refer to the [[#description|Description]] section of this document for more information on what it does. <-- ---- ===== Additional Resources ===== All materials related to the use of the Cmod S7 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. ----