Xilinx ML501 Getting Started Tutorial
Xilinx ML501 Getting Started Tutorial

Xilinx ML501 Getting Started Tutorial

For evaluation platform
Hide thumbs Also See for ML501:

Advertisement

Quick Links

ML501 Getting Started
Tutorial
For ML501 Evaluation Platforms
UG228 (v1.0) August 30, 2006
R
www.BDTIC.com/XILINX

Advertisement

Table of Contents
loading

Summary of Contents for Xilinx ML501

  • Page 1 ML501 Getting Started Tutorial For ML501 Evaluation Platforms UG228 (v1.0) August 30, 2006 www.BDTIC.com/XILINX...
  • Page 2 Xilinx reserves the right to make changes, at any time, to the Design as deemed desirable in the sole discretion of Xilinx. Xilinx assumes no obligation to correct any errors contained herein or to advise you of any correction if such be made. Xilinx will not assume any liability for the accuracy or correctness of any engineering or technical support or assistance provided to you in connection with the Design.
  • Page 3: Table Of Contents

    ..............8 ML501 Demonstrations in System ACE CF .
  • Page 4 Description ML501 Demonstrations in SPI Flash ......... 26 SPI Flash Hello Demonstration .
  • Page 5: Additional Documentation

    About This Guide The ML501 Getting Started Tutorial provides step-by-step instructions for setting up and using the ML501 evaluation platform (the board). The ML501 board comes with a number of pre-installed demonstrations. This tutorial guides you through these demonstrations and provides instructions to run them on the ML501 evaluation platforms.
  • Page 6: Typographical Conventions

    Cross-reference link to a location Figure 2-5 in the Virtex-5 Red text in another document Data Sheet Go to http://www.xilinx.com Blue, underlined text Hyperlink to a website (URL) for the latest documentation. www.BDTIC.com/XILINX www.xilinx.com ML501 Getting Started Tutorial UG228 (v1.0) August 30, 2006...
  • Page 7: Overview

    CompactFlash (CF) reader/writer for the computer • Xilinx download cable (Parallel Cable III/IV or Platform Cable USB) with JTAG flying wires adapter For current information about the ML501 evaluation platform, visit the ML501 Web page: www.xilinx.com/ml501. www.BDTIC.com/XILINX ML501 Getting Started Tutorial www.xilinx.com...
  • Page 8: Board Setup

    Make sure the power switch located in the upper right corner is in the OFF position. Locate the CF card slot (on the back side of the ML501 board), and carefully insert the System ACE™ CF card with its front label facing away from the board.
  • Page 9 Board Setup Connect a null modem serial cable between your computer and the ML501 board, and open a serial terminal program: Select Start → Programs → Accessories → Communications → HyperTerminal ♦ ♦ In the Connection Description window, type 9600 in the Name box, then click OK ♦...
  • Page 10 Click OK → OK to accept settings ♦ UG228_03_083006 Figure 3: COM1 Properties Setup Select File → Properties. Select the Settings tab and click on ASCII Setup (Figure 4, page 11). www.BDTIC.com/XILINX www.xilinx.com ML501 Getting Started Tutorial UG228 (v1.0) August 30, 2006...
  • Page 11 11. Connect the DVI monitor or the VGA monitor with DVI-to-VGA adapter to the board, if available. 12. Turn on the ML501 board’s main power switch and press the SYSACE RESET button. After the FPGA has been programmed, the LEDs in the lower left corner should be: ♦...
  • Page 12: Ml501 Demonstrations In System Ace Cf

    ML501 Demonstrations in System ACE CF Bootloader Demonstrations To select configuration using System ACE CF, set the configuration address and mode DIP switch (8-position DIP switch) to 00010101. To return to the ML501 Bootloader at anytime, press the SYSACE RESET button. Location System ACE configuration address 0.
  • Page 13: Virtex-5 Slide Show

    When adding additional images or larger sound files, it might be necessary to use a higher capacity System ACE CF card than the one shipped with the ML501 board. Try to add your own slides and music. For example, in Microsoft PowerPoint, you can export a presentation to HTML for a 640 x 480 screen.
  • Page 14: Web Server (Using Soft Ethernet Mac)

    DIP switches or to set the LEDs on the board. Refreshing or reloading the remote computer's Web browser causes the background color to change and the current DIP switch values to be re-read. By default, the IP address of the ML501 board is 1.2.3.4, but it can be changed by recompiling the software.
  • Page 15 UG083_07_083006 Figure 7: IP Settings Make sure the connection is running at 10 or 100 Mb/s and the ML501 board’s link lights are on (the lights are located in the upper left corner of the board). The link LEDs labeled 10, 100, and 1000 indicate the link is established at that speed.
  • Page 16: Simon Game

    ML501 Demonstrations in System ACE CF Simon Game Location System ACE configuration address 3. From the Bootloader menu, select option 3 to start the Simon game demonstration. Description This demonstration displays the Simon game both through the DVI port and the button LEDs.
  • Page 17: Chipscope Pro Tools

    Open the ML501_chipscope_demo.cpj file in <LAB_DIR> using File → Open Project. Establish a JTAG connection with the ChipScope Pro ILA core running on the ML501 board. Click the left-most icon in the ChipScope Pro Analyzer icon bar: Look at the Virtual I/O (VIO) console (Figure 8, page 18).
  • Page 18 ML501 Demonstrations in System ACE CF UG083_08_083006 Figure 8: ChipScope Pro Analyzer Look at the waveform window. Select Window → Waveform - DEV:3 My…(ILA) Click the trigger immediate (T!) button. Use the magnifying glass icon to zoom in to see the individual 32-bit counter values.
  • Page 19: Usb

    From the Bootloader menu, select option 5 to start the USB demonstration. Description This demonstration uses the processor and the USB controller chip on the ML501 board to communicate with a USB keyboard. The program functions by first reading the file demo.bin from the CompactFlash card.
  • Page 20: My Own Ace File

    –target mdm –ace my_button_led_test_hw.ace This creates the my_button_led_test_hw.ace file. Carefully remove the System ACE CF card from the ML501 board (preferably with the power off). Open the CF card on your computer. This requires either a PC card adapter or a USB CompactFlash reader (not included with ML501 board, but available at computer stores).
  • Page 21: Ring Tone Player

    ML501 Demonstrations in System ACE CF Ring Tone Player Location System ACE configuration address 7. From the Bootloader menu, select option 7 to start the demonstration of the Ring Tone Player program. Description This program inputs a Ringing Tones Text Transfer Language (RTTTL) ring tone and creates the melody using the piezo transducer.
  • Page 22: Rtttl Specification

    ML501 Demonstrations in System ACE CF RTTTL Specification The RTTTL specification denotes the ring tone with a string containing three fields separated by a colon. <Name Field>:<Options Field>:<Notes Field> The following is an example of an RTTTL ring tone using the fields and parameters...
  • Page 23: Ml501 Demonstrations In Linear Flash

    ML501 Demonstrations in Linear Flash ML501 Demonstrations in Linear Flash Linear Flash LCD Demonstration Description This demonstration shows the FPGA being configured by an external linear flash device and a CPLD. This method of download is used in some embedded processor systems where it is necessary to keep software and bitstream data in one non-volatile device.
  • Page 24: Ml501 Demonstrations In Platform Flash

    ML501 Demonstrations in Platform Flash The Platform Flash PROM contains advanced features, such as revision control, and is a convenient and easy-to-use method of configuring FPGAs. The Platform Flash on the ML501 board can hold multiple bitstreams: • “Platform Flash LCD Demonstration”...
  • Page 25: My Own Platform Flash Image Demonstration

    ML501 Demonstrations in Platform Flash My Own Platform Flash Image Demonstration Description This exercise shows you how to store your own design into platform flash and how to program it onto the FPGA. This exercise overwrites the contents of platform flash.
  • Page 26: Spi Flash Hello Demonstration

    Xilinx download cable to the header pins. Set the configuration address DIP switches to 00010101 Remove the inserted ML501 CF card if present, and press the Prog button to erase the FPGA. Open a DOS command shell. Click Start Menu → Run, then enter cmd as the program to run, and click OK.
  • Page 27 ML501 Demonstrations in SPI Flash Format the BIT file to an MCS file. promgen -spi -p mcs -o <file>.mcs -s 16384 -u 0 <file>.bit Launch iMPACT and double- click Direct SPI Configuration in the iMPACT Modes window to program the SPI Flash device.
  • Page 28 ML501 Demonstrations in SPI Flash www.BDTIC.com/XILINX www.xilinx.com ML501 Getting Started Tutorial UG228 (v1.0) August 30, 2006...

Table of Contents