Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
learn:programmable-logic:tutorials:nexys-video-dpti-demo:start [2017/02/09 17:45] ā€“ Marthalearn: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 processor, and a Windows application written in Visual Studio. Using the aforementioned, the user can communicate with the Nexys Video's on-board DDR memory. Using a small Windows application, a file can be selected and sent to the Nexys Video via the USB PROG port at a specified memory address. After the transfer has been completed, it can then be read back and saved on the PC's hard drive at a specified location.+The DPTI demo consists of a Vivado hardware project, an SDK project for the MicroBlaze processor, and a Windows application written in Visual Studio. Using these, the user can communicate with the Nexys Video's on-board DDR memory. Using a small Windows application, a file can be selected and sent to the Nexys Video via the USB PROG port at a specified memory address. After the transfer has been completed, it can then be read back and saved on the PC's hard drive at a specified location.
  
 ==== Features Used ==== ==== Features Used ====
Line 49: Line 49:
   * **Xilinx SDK**   * **Xilinx SDK**
   * **Digilent Adept 2 System**   * **Digilent Adept 2 System**
-    * //Available for download [[https://reference.digilentinc.com/reference/software/adept/start|here]]//+    * //Available for download [[/reference/software/adept/start|here]]//
  
  
Line 83: Line 83:
 ==== 3. Export to SDK ==== ==== 3. Export to SDK ====
  
->Export the microblaze project by going to **File>Export>Export Hardware**. Click the check box to Include the bitstream, and export it to the **hw_handoff** folder.  +>Export the MicroBlaze project by going to **File>Export>Export Hardware**. Click the check box to Include the bitstream, and export it to the **hw_handoff** folder.  
  
 ---- ----
Line 95: Line 95:
 ==== 5. Program the FPGA ==== ==== 5. Program the FPGA ====
  
->Click **Xilinx Tools>Program FPGA** and click **Program**. Xilinx SDK will then program the FPGA with a microblaze bit file.+>Click **Xilinx Tools>Program FPGA** and click **Program**. Xilinx SDK will then program the FPGA with a MicroBlaze bit file.
  
 ---- ----
Line 101: Line 101:
 ==== 6. Run the SDK program ==== ==== 6. Run the SDK program ====
  
->Right-click on the **dpti_demo** folder and click  **Run as>Launch on Hardware(GDB)**. The microblaze program will be programmed onto your Nexys Video.+>Right-click on the **dpti_demo** folder and click  **Run as>Launch on Hardware(GDB)**. The MicroBlaze program will be programmed onto your Nexys Video.
  
 ---- ----
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>Release** folder. Check if the top left indicator is green and the text is **DPTI * ON**. If it is red then the board is either not turned on or it is not connected properly. +>7.1) Double-click on the **DPTI_Transfer.exe** file found in the **DPTI_Transfer>Release** folder. Check if the top left indicator is green and the text is **DPTI * ON**. If it is redthen the board is either not turned on or it is not connected properly. 
 > >
->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 processor (starting at 0x80000000) and the rest is available for this demo. This can be changed in the linker script.+>7.2) Select **Write to memory** and enter a value for the addresswhich must be between 0x90000000 and 0xA0000000 since half of the 512MB DDR memory is reserved for the MicroBlaze processor (starting at 0x80000000) and the rest is available for this demo. This can be changed in the linker script.
 > >
 >{{:learn:programmable-logic:tutorials:nexys-video-dpti-demo:dpti_transfer_write_start.jpg}} >{{:learn:programmable-logic:tutorials:nexys-video-dpti-demo:dpti_transfer_write_start.jpg}}
Line 129: Line 129:
 >Multiple transfers can be performed in any direction and in any order; however, it is the user's responsibility to not write over existing data since neither the Windows application nor the SDK project keep track of the files which have already been written.  >Multiple transfers can be performed in any direction and in any order; however, it is the user's responsibility to not write over existing data since neither the Windows application nor the SDK project keep track of the files which have already been written. 
  
 +{{tag>learn programmable-logic nexys-video}}