Once a XSVF file has been created (Chapter 2, Generating XSVF) or downloaded the PlayXSVF utility can be used to perform the programming step. The utility effectively emulates a JTAG programmer attached to the external JTAG connector on the EB675001DIP.
Operation of the PlayXSVF is very simple, the utility and the XSVF file to be programmed are placed on a tftp server (similar to other ABLE operations) and run from the command line
Example 3.1. Using PlayXSVF to program the user CPLD
>(tftpboot)eb67dip-playxsvf-v100.bin (tftpboot)EB675001DIP.xsvf ....loaded (tftpboot)eb67dip-playxsvf-v100.bin, 0x8364 bytes at 0x00008000 boot: booting 'able app1' XSVF Player v5.01, Xilinx, Inc. OKI EB675001DIP version by Simtec Electronics XSVF file = (tftpboot)EB675001DIP.xsvf Loading '(tftpboot)EB675001DIP.xsvf' ... Loaded 29025 bytes new GPPMC is b8 confirmed b8 SUCCESS - Completed XSVF execution. Cleaning up GPIO >
Care must be taken to program the user CPLD with correct code, at the very least the CPLD must contain the nWait inversion logic as provided in the templates or networking operations will no longer work and an external JTAG programmer will be needed to reprogram the user CPLD.