Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
learn:programmable-logic:tutorials:arty-s7-general-io-demo:start [2017/11/07 23:12] – Arthur Brown | learn:programmable-logic:tutorials:arty-s7-general-io-demo:start [2023/05/05 19:33] (current) – Arthur Brown | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Arty S7 General I/O Demo ====== | + | ====== Arty S7 General I/O Demo (Redirect) ====== |
- | + | ~~NOSEMANTIC~~ | |
- | {{: | + | ~~REDIRECT>/ |
- | + | {{tag>redirect}} | |
- | ===== Overview ===== | + | |
- | ==== Description ==== | + | |
- | + | ||
- | Introductory level demonstration project for the Arty S7's LEDs, switches, buttons, and USB-UART bridge. | + | |
- | + | ||
- | ==== Features Used ==== | + | |
- | + | ||
- | | ^ Not Used ^ Used ^ | + | |
- | ^ 4 User Switches | + | |
- | ^ 4 User LEDs | | + | |
- | ^ 2 User RGB LEDSs | + | |
- | ^ 4 User Push Buttons | + | |
- | ^ 4 Pmod Connectors | + | |
- | ^ XADC Analog Input | X | | | + | |
- | ^ USB-UART Bridge | + | |
- | ^ Serial Flash for Application Data | X | | | + | |
- | + | ||
- | + | ||
- | ----- | + | |
- | ===== Prerequisites ===== | + | |
- | + | ||
- | ===Hardware=== | + | |
- | * **Arty S7 FPGA board** | + | |
- | * **Micro-USB cable** | + | |
- | + | ||
- | ===Software=== | + | |
- | * **Vivado Design Suite 2017.2** | + | |
- | * //Newer versions can be used, but the procedure may vary slightly// | + | |
- | * //Vivado Design Edition is required for the Spartan 7 due to an error in the Webpack Edition installer.// | + | |
- | * //A full Design Edition license is not required to use this demo.// | + | |
- | * //An existing Vivado installation can be upgraded to Design Edition through the **Help -> Add Design Tools or Devices** dialog in the Vivado top toolbar.// | + | |
- | * **Digilent Board Support Files for Vivado** | + | |
- | * Follow the [[vivado: | + | |
- | + | ||
- | ----- | + | |
- | + | ||
- | ===== Downloads ===== | + | |
- | + | ||
- | Arty S7 GPIO Project Support Repository -- [[https:// | + | |
- | + | ||
- | ------ | + | |
- | + | ||
- | ===== Download and Launch the Arty S7 GPIO Demo ===== | + | |
- | + | ||
- | + | ||
- | >1.) Follow the [[: | + | |
- | + | ||
- | >2.) To see the UART communication channel, open a terminal program on your computer set to 9600 baud, 8 data bits, no parity bit and 1 stop bit. Choose the COM port that the ARTY is connected to (To determine what COM port your Arty is connected to, open up Device Manager on your machine. Under Ports (COM & LPT) you should see something like 'USB Serial Port (COMX)' | + | |
- | + | ||
- | ===== Run the Project ===== | + | |
- | + | ||
- | To run all the features of this demo, you will only need the Arty S7 board. | + | |
- | + | ||
- | ==== 1. Using the Switches with Leds ==== | + | |
- | + | ||
- | >For this section, all the switches are tied to their corresponding led. Every time a switch is toggled, the led directly above it will toggle with it. | + | |
- | + | ||
- | >The two tri-color LEDs will cycle colors with no interruption from other I/O. | + | |
- | > | + | |
- | > | + | |
- | + | ||
- | ==== 2. UART Communication Using the Buttons ==== | + | |
- | + | ||
- | >On startup, the Arty S7 will transmit "ARTY GPIO/UART DEMO!" | + | |
- | > | + | |
- | > | + | |
- | + | ||
- | {{tag>learn programmable-logic project arty-s7}} | + |