Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
learn:programmable-logic:tutorials:nexys-video-dpti-demo:start [2017/02/09 17:43] – [6. Run the SDK program] Martha | learn:programmable-logic:tutorials:nexys-video-dpti-demo:start [2021/06/09 00:31] (current) – Arthur Brown | ||
---|---|---|---|
Line 5: | Line 5: | ||
----- | ----- | ||
===== Overview ===== | ===== Overview ===== | ||
- | The DPTI demo consists of a Vivado hardware project, an SDK project for the Microblaze | + | The DPTI demo consists of a Vivado hardware project, an SDK project for the MicroBlaze |
==== Features Used ==== | ==== Features Used ==== | ||
Line 49: | Line 49: | ||
* **Xilinx SDK** | * **Xilinx SDK** | ||
* **Digilent Adept 2 System** | * **Digilent Adept 2 System** | ||
- | * //Available for download [[https:// | + | * //Available for download [[/ |
Line 83: | Line 83: | ||
==== 3. Export to SDK ==== | ==== 3. Export to SDK ==== | ||
- | >Export the microblaze | + | >Export the MicroBlaze |
---- | ---- | ||
Line 95: | Line 95: | ||
==== 5. Program the FPGA ==== | ==== 5. Program the FPGA ==== | ||
- | >Click **Xilinx Tools> | + | >Click **Xilinx Tools> |
---- | ---- | ||
Line 101: | Line 101: | ||
==== 6. Run the SDK program ==== | ==== 6. Run the SDK program ==== | ||
- | > | + | > |
---- | ---- | ||
Line 107: | Line 107: | ||
==== 7. Running the Nexys Video DPTI Demo ==== | ==== 7. Running the Nexys Video DPTI Demo ==== | ||
> | > | ||
- | > | + | >7.1) Double-click on the **DPTI_Transfer.exe** file found in the **DPTI_Transfer> |
> | > | ||
- | > | + | >7.2) Select **Write to memory** and enter a value for the address, which must be between 0x90000000 and 0xA0000000 since half of the 512MB DDR memory is reserved for the MicroBlaze |
> | > | ||
> | > | ||
> | > | ||
- | >Click on the **Select file** button and choose a file that you wish to transfer to the board. Video files for example are generally large and verifying their integrity after reading back is easy. Make sure to not exceed 256 MB. | + | >Click on the **Select file** button and choose a file that you wish to transfer to the board. Video files, for example, are generally large and verifying their integrity after reading back is easy. Make sure to not exceed 256 MB. |
> | > | ||
>After selecting the file, press the **Write data** button to send the file. You can follow the progress using a UART terminal (9600 BAUD). | >After selecting the file, press the **Write data** button to send the file. You can follow the progress using a UART terminal (9600 BAUD). | ||
Line 123: | Line 123: | ||
> | > | ||
> | > | ||
- | >7.3)Now select the **Read from memory** option and use the same address as before. In this case the user must also enter the amount of data that he wants to transfer. You can copy the value from the **Number of bytes** field corresponding to the address used. After that, click on the **Save file as** button and provide a location and a file name. Make sure to enter the same termination that the file had when it was uploaded. Click on the **Read data** button to start the transfer. You can now check the file's integrity. | + | >7.3) Now select the **Read from memory** option and use the same address as before. In this case, the user must also enter the amount of data that they want to transfer. You can copy the value from the **Number of bytes** field corresponding to the address used. After that, click on the **Save file as** button and provide a location and a file name. Make sure to enter the same termination that the file had when it was uploaded. Click on the **Read data** button to start the transfer. You can now check the file's integrity. |
> | > | ||
> | > | ||
> | > | ||
- | > | + | > |
+ | {{tag> |