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-oled-acl:start [2017/05/25 14:12] – [3. Export to SDK] Cristian Fatu | learn:programmable-logic:tutorials:arty-oled-acl:start [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Arty OLED ACL Demo ====== | ====== Arty OLED ACL Demo ====== | ||
| + | {{: | ||
| + | <WRAP round important 660px> | ||
| + | === Important! === | ||
| + | FIXME: Download links are broken. | ||
| + | </ | ||
| ===== Overview ===== | ===== Overview ===== | ||
| - | This project demonstrates the use of the Arty board with expansion modules: | + | This project demonstrates the use of the Arty board with expansion modules: |
| ==== Features Used ==== | ==== Features Used ==== | ||
| Line 17: | Line 22: | ||
| ^ Pmod Connector (JB) | | | ^ Pmod Connector (JB) | | | ||
| ^ Arduino/ | ^ Arduino/ | ||
| - | ^ 4 user switches (Basyc IO Sheild) | X | + | ^ 4 user switches (Basic IO Shield) | X |
| - | ^ 8 user LEDs (Basyc IO Sheild) | + | ^ 8 user LEDs (Basic IO Sheild) |
| - | ^ 4 user push buttons (Basyc IO Sheild) | X | + | ^ 4 user push buttons (Basic IO Shield) | X |
| - | ^ Analog potentiometer (Basyc IO Sheild) | + | ^ Analog potentiometer (Basic IO Shield) |
| - | ^ Screw terminal connectors (Basyc IO Sheild)| X | + | ^ Screw terminal connectors (Basic IO Shield)| X |
| - | ^ OLED display (Basyc IO Sheild) | + | ^ OLED display (Basic IO Shield) |
| ==== Description ==== | ==== Description ==== | ||
| - | This project demonstrates the use of the Arty board with expansion modules: | + | This project demonstrates the use of the Arty board with expansion modules: |
| The behavior is as follows: | The behavior is as follows: | ||
| Line 84: | Line 89: | ||
| >3.1) Export the Microblaze project by going to **File> | >3.1) Export the Microblaze project by going to **File> | ||
| > | > | ||
| - | >Click the check box to **Include the bitstream**, and Select <Local to Project> for "Exported | + | >Click the check box to Include the bitstream, and Select <Local to Project> for "Export |
| > | > | ||
| - | >This will create a .sdk folder in your project directory. | + | >This will export the needed files into the sdk folder in your project directory. |
| >3.2) Launch SDK. | >3.2) Launch SDK. | ||
| Line 108: | Line 113: | ||
| ==== 6. Program the Microblaze Processor ==== | ==== 6. Program the Microblaze Processor ==== | ||
| - | >6.1) Click on the **Oled_Acl** project and click the Green arrow button **Run As / Launch on Hardware (System Debugger)**. The microblaze program will be programmed onto your Arty Z7 board. | + | >6.1) Click on the **Oled_Acl** project and click the Green arrow button **Run As / Launch on Hardware (System Debugger)**. The microblaze program will be programmed onto your Arty board. |
| > | > | ||
| - | ==== 7. Run the Project ==== | ||
| - | This portion will help you run the demo and observe all its features. | ||
| - | |||
| - | >7.1) Setup | ||
| - | > | ||
| - | >Plug one end of the HDMI cable into a video source and the other into the ZYBO HDMI port. Plug one end of your other HDMI cable into the HDMI Out port of the Arty Z7 and the other into your HDMI monitor. | ||
| - | > | ||
| - | > | ||
| - | |||
| - | >7.2) Setting up UART communications | ||
| - | > | ||
| - | >To see the UART communication channel, open a terminal program on your computer set to 112500 baud rate, 8 data bits, no parity bit and 1 stop bit. On startup, the Arty Z7 will display the HDMI settings menu, shown below. | ||
| - | > | ||
| - | > | ||
| - | |||
| - | >7.3) HDMI display options | ||
| - | > | ||
| - | > 1 - Changes the resolution of the HDMI output to the monitor. | ||
| - | > 2 - Changes the frame buffer to display on the HDMI monitor. | ||
| - | > 3/4 - Stores a test pattern in the chosen Video Frame buffer - color bar or blended. | ||
| - | > | ||
| - | > 5 - Starts/ | ||
| - | > 6 - Changes the video buffer that HDMI data is streamed into. | ||
| - | > 7 - Inverts and stores the current video frame into the next video frame buffer and displays it. | ||
| - | > | ||
| - | > 8 - Scales the current video frame to the display resolution and stores it into the next video frame buffer, then displays it. | ||
| > | > | ||
| - | {{tag> | + | {{tag> |

