Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Open the project by double-clicking on the system.xmp file. The Xilinx Platform Studio is opened. To compile the project press the "Download Bitstream to the FPGA" button.

Note
If this doesn't work, you should probably use the long (clean) procedure below. This procedure will also aid you if you are newcomer user of recent Xilinx XPS and SDK.

Long (clean) procedure

A) Update the XPS project (add more than 10 images)

B) Update the SDK project (add more than 10 images)

 

  • the FX2 microcontroller on the TE0300, TE0320 or TE0630 family should contain valid firmware before proceeding. If the FX2 microcontroller has not been programmed before, please follow the instructions in the ????? family User Manuals. You can use Cypress, Python OpenFut or C# OpenFutNet programs.
  • If you are sure that the FX2 microcontroller is properly connected, you can connect to the TE0300/TE0320/TE0630 module with a JTAG adapter cable. We recommend using the Xilinx Platform Cable USB. Then connect the TE0300/TE0320/TE0630 module to a USB cable.

If the HDL design was successfully implemented and downloaded to the TE0300/TE0320/TE0630 family module, you can proceed to compile the MB software. Press the "build all user applications" button.

Run the demo project

Tip
Demo program (running on MicroBlaze) will work even in case the UART port is left unconnected: it is not necessary to use a USB/Uart converter or Uart port on a PC, if you are using XMD UART HDL block.

...



Sample UART to USB virtual COM port converter.


Sample UART to USB virtual COM port converter: signal detail.

 

Long (clean) procedure

A) Update the XPS project (add more than 10 images)

To use the "demo" application contained in TE0xxx-Reference-Designs\reference-TE0xxx\SDK\SDK_Workspace, you should (1):

    1. C:\XilinxProject, if you have copied the folder "TE0xxx-Reference-Designs\reference-TE0xxx" to "C:\XilinxProject" ( "C:\XilinxProject\reference-TE0xxx" and "C:\XilinxProject\TE-EDK-IP");
    2. otherwise you must copy the contents of GitHub's 'TE-EDK-IP' folder inside the already existent empty folder "TE0xxx-Reference-Designs\TE-EDK-IP".

Warning

You should not alter folder nesting because is a Xilinx Platform Studio requirements

Tip

From now on, the choice (a) is assumed.

  • click set_xxxx_project.bat to select your xxxx FPGA mounted on TE module;
  • double click the system.xmp;
  • the Xilinx Platform Studio should open
  • you should click "Project" and then click "Project Options";
Scroll pdf title
titleXPS: Project>Project Options
Image Removed
  • under "Advanced Options (Optional) > Project Peripheral Repository Search Path" you must write (if it is not already written) "..TE-EDK-IP\"

    Scroll pdf title
    titleProject Peripheral Repository Search Path: "..TE-EDK-IP\"
    Image Removed
Warning
You should not alter folder nesting or select MyProcessorIPLib because double nesting of folders is a Xilinx Platform Studio requirements
  • after this selection the XPS should appear like in this image.
Scroll pdf title
titleXPS project to start
Image Removed
  • now you can cancel (or move in another folder) the content of TE0xxx-Reference-Designs\reference-TE0xxx\SDK\SDK_Export
  • now you can copy all .c and .h files from TE0xxx-Reference-Designs\reference-TE0xxx\SDK\SDK_Workspace\demo\src in a temporary folder (C:\demo_src_TE for example)
  • now you can cancel all files and folders from TE0xxx-Reference-Designs\reference-TE0xxx\SDK\SDK_Workspace
  • to compile the project you must click "Project" and then "Export Hardware Design to SDK..."
Scroll pdf title
title"Project" and then "Export Hardware Design to SDK..."
Image Removed
  • A new pop-up will appear and you should click "Export and Launch SDK"

...

titlePop-up "Export & Launch SDK"

...

  • A new pop-up will appear. Select a proper workspace: for example C:\XilinxProject\reference-TE0300\SDK\SDK_Workspace
Scroll pdf title
titleWorkspace launcher
Image Removed
Tip

The HW implementation usually takes some time; if you have a very slow computer, the new synthesis could require an hour.

  • After some times the project is eported from XPS to SDK. system.xml is exported in the hw folder of and SDK project. C:\XilinxProject\reference-TE0300\SDK\SDK_Export\hw\system.xml

(1)xxx is 

  • 300 for TE0300 project: unfortunately they are in the same folder TE03xx
  • 320 for TE0320 project: unfortunately they are in the same folder TE03xx
  • 630 for TE0630 project

B) Update the SDK project (add more than 10 images)

 

  • the FX2 microcontroller on the TE0300, TE0320 or TE0630 family should contain valid firmware before proceeding. If the FX2 microcontroller has not been programmed before, please follow the instructions in the ????? family User Manuals. You can use Cypress, Python OpenFut or C# OpenFutNet programs.
  • If you are sure that the FX2 microcontroller is properly connected, you can connect to the TE0300/TE0320/TE0630 module with a JTAG adapter cable. We recommend using the Xilinx Platform Cable USB. Then connect the TE0300/TE0320/TE0630 module to a USB cable.

If the HDL design was successfully implemented and downloaded to the TE0300/TE0320/TE0630 family module, you can proceed to compile the MB software. Press the "build all user applications" button.