Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
learn:programmable-logic:tutorials:cmod-a7-gpio-demo:start [2017/05/31 20:32] – [Download and Launch the Cmod A7 GPIO Demo] Arthur Brown | learn:programmable-logic:tutorials:cmod-a7-gpio-demo:start [2023/03/31 20:31] (current) – Arthur Brown | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Cmod A7 GPIO Demo ====== | + | ====== Cmod A7 GPIO Demo (Redirect) ====== |
- | + | ~~NOSEMANTIC~~ | |
- | {{: | + | ~~REDIRECT>/programmable-logic/cmod-a7/demos/gpio~~ |
- | + | {{tag>redirect}} | |
- | ===== Overview ===== | + | |
- | + | ||
- | ==== Description ==== | + | |
- | + | ||
- | This VHDL project demonstrates the basic use of most of the Cmod-A7' | + | |
- | + | ||
- | * The two user LEDs are tied to the two push buttons | + | |
- | * The RGB LED is set to smoothly change colors | + | |
- | * The UART bridge outputs a beginning message and a status message whenever a button is pressed | + | |
- | + | ||
- | ==== Features Used ==== | + | |
- | + | ||
- | | ^ Not Used ^ Used ^ | + | |
- | ^ 2 user LEDs | | + | |
- | ^ 1 tri-color LEDs | + | |
- | ^ 2 User Push Buttons | + | |
- | ^ 48 GPIO Pins | + | |
- | ^ 1 Pmod port | X | | | + | |
- | ^ Pins for XADC signals | + | |
- | ^ USB-UART Bridge | + | |
- | ^ 512 kB SRAM | X | | | + | |
- | + | ||
- | ------- | + | |
- | + | ||
- | ===== Prerequisites ===== | + | |
- | + | ||
- | ===Hardware=== | + | |
- | * **Cmod A7 FPGA board** | + | |
- | * **Micro-USB cable** | + | |
- | + | ||
- | ===Software=== | + | |
- | * **Vivado Design Suite 2016.4** | + | |
- | * //Newer versions can be used, but the procedure may vary slightly// | + | |
- | * **Digilent Board Support Files for Vivado** | + | |
- | * Follow the [[vivado: | + | |
- | + | ||
- | ----- | + | |
- | + | ||
- | ===== Downloads ===== | + | |
- | + | ||
- | Cmod A7 15T GPIO Project Repository -- [[https:// | + | |
- | + | ||
- | Cmod A7 35T GPIO Project Repository -- [[https:// | + | |
- | + | ||
- | ------- | + | |
- | + | ||
- | ===== Download and Launch the Cmod A7 GPIO Demo ===== | + | |
- | + | ||
- | >1) Follow the [[: | + | |
- | > | + | |
- | >< | + | |
- | ===Important=== | + | |
- | Make sure that between the 15T and 35T versions of the project, you download the version that applies to your Cmod A7. | + | |
- | </ | + | |
- | + | ||
- | >2) In order to fully use the demo, you will need to connect a serial terminal to your Cmod A7. Plug your board into your computer with a Micro USB cable and make sure the board has power. Then open a serial terminal | + | |
- | > | + | |
- | > | + | |
- | + | ||
- | ------- | + | |
- | + | ||
- | ===== Using the Cmod A7 GPIO Demo ===== | + | |
- | + | ||
- | ==== 1. LEDs and Buttons | + | |
- | + | ||
- | >When a button is pressed, the corresponding LED will light up. | + | |
- | > | + | |
- | > | + | |
- | + | ||
- | >The RGB LED smoothly transitions between colors. | + | |
- | > | + | |
- | > | + | |
- | + | ||
- | ==== 2. UART Messages ==== | + | |
- | + | ||
- | >Connect a terminal program with the settings 9600 baud rate, 8 bits, one stop bit, and no parity bit. On reset, the board will display | + | |
- | > | + | |
- | > | + | |
- | + | ||
- | > | + | |
- | > | + | |
- | > | + | |
- | + | ||
- | {{tag>learn programmable-logic tutorial cmod-a7}} | + |