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/03/29 17:19] – Andrew Holzer | learn:programmable-logic:tutorials:cmod-a7-gpio-demo:start [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| ===== Overview ===== | ===== 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 ==== | ==== Features Used ==== | ||
| - | |||
| | ^ Not Used ^ Used ^ | | ^ Not Used ^ Used ^ | ||
| Line 16: | Line 24: | ||
| ^ USB-UART Bridge | ^ USB-UART Bridge | ||
| ^ 512 kB SRAM | X | | | ^ 512 kB SRAM | X | | | ||
| - | |||
| - | |||
| - | ==== 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 | ||
| - | |||
| - | |||
| ------- | ------- | ||
| Line 45: | Line 42: | ||
| ===== Downloads ===== | ===== Downloads ===== | ||
| - | Cmod A7 15T Project Repository -- [[https:// | ||
| - | Cmod A7 35T Project Repository -- [[https:// | + | Cmod A7 15T GPIO Project Repository -- [[https:// |
| + | |||
| + | Cmod A7 35T GPIO Project Repository -- [[https:// | ||
| ------- | ------- | ||
| - | ===== How to... ===== | ||
| - | ==== 1. Generate | + | ===== Download and Launch |
| - | >1.1) Download | + | > |
| + | > | ||
| + | >< | ||
| + | ===Important=== | ||
| + | Make sure that between | ||
| + | </ | ||
| - | >1.2) Generate | + | > |
| + | > | ||
| + | >{{:learn:programmable-logic: | ||
| - | ==== 2. Build the Project ==== | + | ------- |
| - | >2.1) Click **Generate Bitstream** on the left hand menu towards the bottom. Vivado will run through both Run Synthesis and Run Implementation before it generates the bitstream automatically. | + | ===== Using the Cmod A7 GPIO Demo ===== |
| - | > | + | |
| - | >Note: If you want, you can click each step by itself in the order of **Run Synthesis**, | + | |
| - | > | + | |
| - | > | + | |
| - | ==== 3. Program the Board ==== | + | ==== 1. LEDs and Buttons |
| - | >3.1) Once you have generated your bit file, Click on the hardware manager and connect to your board by choosing the local server option. | + | >When a button is pressed, the corresponding LED will light up. |
| > | > | ||
| - | >{{:basys3:device_connected.png?600|}} | + | >{{:learn:programmable-logic: |
| - | >3.2) Click program to load the project onto your Cmod A7. | + | >The RGB LED smoothly transitions between colors. |
| + | > | ||
| + | > | ||
| - | ==== 4. Run the Project | + | ==== 2. UART Messages |
| - | This portion will help you run the demo and observe all its features. | ||
| - | |||
| - | >4.1) UART | ||
| - | > | ||
| >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 | >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 | ||
| > | > | ||
| > | > | ||
| - | > | + | |
| - | >Also whenever | + | >Whenever |
| > | > | ||
| > | > | ||
| - | > | + | |
| - | >4.2) RGB Led | + | {{tag> |
| - | > | + | |
| - | >The RGB Led smoothly transitions between colors. This cannot be changed by the user in this demo | + | |
| - | > | + | |
| - | > | + | |
| - | >4.3) User push buttons and Leds | + | |
| - | > | + | |
| - | >When a button is pressed, the corresponding led will light up. | + | |
| - | > | + | |
| - | {{tag> | + | |

