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-pmod-vga-demo:start [2017/05/03 22:33] – Updated Tags Arthur Brown | learn:programmable-logic:tutorials:arty-pmod-vga-demo:start [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 36: | Line 36: | ||
| ===Software=== | ===Software=== | ||
| - | * **Vivado Design Suite 2016.4** | + | * **Vivado Design Suite 2016.X** |
| * //Newer versions can be used, but the procedure may vary slightly// | * //Newer versions can be used, but the procedure may vary slightly// | ||
| - | * **Digilent Board Support Files for Vivado** | ||
| - | * Follow the [[vivado: | ||
| Line 46: | Line 44: | ||
| ===== Downloads ===== | ===== Downloads ===== | ||
| - | Arty Pmod VGA Project Repository -- [[https:// | + | Arty Pmod VGA Project Repository -- [[https:// |
| ------ | ------ | ||
| - | ===== How to... ===== | ||
| - | ==== 1. Generate | + | ===== Download and Launch |
| - | >1.1) Download | + | > |
| - | >1.2) Extract | + | > |
| - | >1.3) Generate | + | ===== Using the Arty Pmod VGA Demo ===== |
| - | ==== 2. Build the Project | + | ==== 1. View Results |
| - | >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. | ||
| - | > | ||
| - | >Note: If you want, you can click each step by itself in the order of **Run Synthesis**, | ||
| - | > | ||
| - | > | ||
| - | |||
| - | ==== 3. Program the Board ==== | ||
| - | |||
| - | >3.1) Once you have generated your bit file, Click on ** Open Hardware Manager** then connect to your board by choosing the local server option. | ||
| - | > | ||
| - | > | ||
| - | |||
| - | >3.2) Click **Program device** to load the project onto your Arty. | ||
| - | |||
| - | ==== 4. Run the Project ==== | ||
| - | |||
| - | This portion will help you run the demo and observe all its features. | ||
| - | |||
| - | >4.1) Set up hardware | ||
| - | > | ||
| - | >Connect the Pmod VGA to Pmod ports JB and JC. Connect the Pmod VGA's VGA port to the VGA port on your monitor. | ||
| - | |||
| - | >4.2) View results | ||
| - | > | ||
| >The VGA monitor will display a set of colored, black, and white bars, along with a moving box, as shown below. You may need to adjust the settings of your monitor to properly align the demo image. | >The VGA monitor will display a set of colored, black, and white bars, along with a moving box, as shown below. You may need to adjust the settings of your monitor to properly align the demo image. | ||
| > | > | ||
| > | > | ||
| - | >4.3) Changing the resolution | + | ==== 2. Changing the resolution |
| - | > | + | |
| >You may want to change the display resolution if your VGA monitor does not support 1080p, or you want to modify the demo for a specific application. | >You may want to change the display resolution if your VGA monitor does not support 1080p, or you want to modify the demo for a specific application. | ||
| > | > | ||
| - | >To select a different display resolution, select the appropriate set of Sync Generation constants for your target resolution from the list starting at line 47 of **top.vhd**. Uncomment the ten corresponding constants, FRAME_WIDTH through V_POL, and comment | + | >To select a different display resolution, select the appropriate set of Sync Generation constants for your target resolution from the list starting at line 47 of **top.vhd**. Uncomment the ten corresponding constants, |
| > | > | ||
| >Next select **Project Manager** in the Flow Navigator. In the **Hierarchy** tab of the Sources box, expand **top** under Design Sources and double click on **clk_div_inst**. Change the clk_out1 Requested frequency - circled in red below - to the required pxl_clk frequency specified in the selected resolution' | >Next select **Project Manager** in the Flow Navigator. In the **Hierarchy** tab of the Sources box, expand **top** under Design Sources and double click on **clk_div_inst**. Change the clk_out1 Requested frequency - circled in red below - to the required pxl_clk frequency specified in the selected resolution' | ||

