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.
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.
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...
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...
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: ♦...
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.
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.
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.
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.
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.
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.
–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).
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.
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...
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.
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”...
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.
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...
Need help?
Do you have a question about the ML501 and is the answer not in the manual?
Questions and answers