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-z7-hdmi-demo:start [2017/03/22 12:05] – [Downloads] Monica Ignat | learn:programmable-logic:tutorials:arty-z7-hdmi-demo:start [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| {{: | {{: | ||
| + | |||
| ===== Overview ===== | ===== Overview ===== | ||
| + | |||
| + | ==== Description ==== | ||
| + | |||
| + | The Arty Z7 HDMI Out project demonstrates the usage of the HDMI out port on the Arty Z7 board. There are two projects, one for each variant of the board: Arty Z7-10 and Arty Z7-20. | ||
| + | The behavior is as follows: | ||
| + | |||
| + | * Frames stream out through the HDMI port. | ||
| + | * A UART interface is available to configure what is output through HDMI. | ||
| + | * There are 3 display frame buffers that the user can choose to display. | ||
| + | |||
| + | ------- | ||
| + | |||
| ==== Features Used ==== | ==== Features Used ==== | ||
| Line 20: | Line 33: | ||
| ^ chipKIT connector for XADC signals | X | ^ chipKIT connector for XADC signals | X | ||
| ^ USB HID Host | ^ USB HID Host | ||
| - | |||
| - | |||
| - | ==== Description ==== | ||
| - | |||
| - | The Arty Z7 HDMI Out project demonstrates the usage of the HDMI out port on the Arty Z7 board. There are two projects, one for each variant of the board: Arty Z7-10 and Arty Z7-20. | ||
| - | The behavior is as follows: | ||
| - | |||
| - | * Frames stream out through the HDMI port. | ||
| - | * A UART interface is available to configure what is output through HDMI. | ||
| - | * There are 3 display frame buffers that the user can choose to display. | ||
| - | |||
| - | ------- | ||
| ===== Prerequisites ===== | ===== Prerequisites ===== | ||
| Line 39: | Line 40: | ||
| * **Micro-USB cable** | * **Micro-USB cable** | ||
| * **HDMI cable** | * **HDMI cable** | ||
| - | * **HDMI source** | ||
| * **HDMI monitor** | * **HDMI monitor** | ||
| Line 49: | Line 49: | ||
| ----- | ----- | ||
| + | |||
| ===== Downloads ===== | ===== Downloads ===== | ||
| - | Arty Z7-10 Hdmi Out Project Repository -- [[https:// | + | Arty Z7-10 Hdmi Out Project Repository -- [[https:// |
| + | |||
| + | Arty Z7-20 Hdmi Out Project Repository -- [[https:// | ||
| ------- | ------- | ||
| - | Arty Z7-20 Hdmi Out Project Repository -- [[https:// | ||
| - | ------- | ||
| - | ===== How to... ===== | ||
| - | |||
| - | ==== 1. Generate the Project ==== | ||
| - | |||
| - | >1.1) Download the project linked in the download section and unzip it in the location of your choosing. | ||
| - | >1.2) Generate | + | ===== Download and Launch |
| - | ==== 2. Build the Project | + | >1) Follow |
| - | >2.1) Click **Generate Bitstream** on the left hand menu towards the bottom. Vivado will run through both Run Synthesis | + | > |
| > | > | ||
| - | >Note: If you want, you can click each step by itself in the order of **Run Synthesis**, | + | >{{:learn: |
| - | > | + | |
| - | >{{:basys3:buildflow.png?600|}} | + | |
| - | ==== 3. Export to SDK ==== | + | > |
| - | + | ||
| - | >3.1) Export the microblaze project by going to **File> | + | |
| > | > | ||
| - | >{{:zybo:exporthw.jpg?500|}} | + | >{{:learn:programmable-logic: |
| - | ==== 4. Import | + | ===== Using the Arty Z7 HDMI Demo ===== |
| - | >4.1) In your project Explorer window on the left side, click **File> | + | ==== HDMI Display Options ==== |
| - | > | + | |
| - | > | + | |
| - | ==== 5. Program the FPGA ==== | ||
| - | |||
| - | >5.1) Click **Xilinx Tools> | ||
| - | > | ||
| - | > | ||
| - | |||
| - | ==== 6. Program the Microblaze Processor ==== | ||
| - | |||
| - | >6.1) Click on the **displaydemo** folder and click the Green **Run System Debugger on Local displaydemo.elf** button. The microblaze program will be programmed onto your Arty Z7 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 monitor and the other into the Arty Z7 HDMI out port. | ||
| - | > | ||
| - | > | ||
| - | |||
| - | >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 Art 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. | > 1 - Changes the resolution of the HDMI output to the monitor. | ||
| > 2 - Changes the frame buffer index. | > 2 - Changes the frame buffer index. | ||
| - | > 3/4 - Prints a test pattern in the chosen | + | > 3/4 - Prints a test pattern in the chosen |
| > 5 - Inverts current frame colors. | > 5 - Inverts current frame colors. | ||
| > 6 - Inverts current frame colors seamlessly. | > 6 - Inverts current frame colors seamlessly. | ||
| > | > | ||
| - | > | + | > |
| - | {{tag> | + | {{tag> |

