Table of Contents

Advertisement

HW-130
Programmer
User Guide
HW-130 Programmer User Guide - 0401575 01
Getting Started
Programmer Operations
Command Reference
Keyboard Reference
Diagnostics Procedures
Automation
Wiring Conventions
Printed in U.S.A.

Advertisement

Table of Contents
loading

Summary of Contents for Xilinx HW-130

  • Page 1 HW-130 Getting Started Programmer Programmer Operations User Guide Command Reference Keyboard Reference Diagnostics Procedures Automation Wiring Conventions HW-130 Programmer User Guide - 0401575 01 Printed in U.S.A.
  • Page 2 Xilinx assumes no obligation to correct any errors contained herein or to advise any user of this text of any correction if such be made. Xilinx will not assume any liability for the accuracy or correctness of any engineering or software support or assistance provided to a user.
  • Page 3 This product complies with the requirements of the EMC Directive 89/336/EEC, and the Low Voltage Directive 73/23/EEC. Hardware Engineering Group San Jose, CA, U.S.A. April 1997 European contact: Xilinx Ireland Logic Drive, Citywest Business Campus Saggart, Co. Dublin Ireland HW-130 Programmer User Guide...
  • Page 4 HW-130 Programmer User Guide Xilinx Development System...
  • Page 5: Manual Contents

    About This Manual This manual describes Xilinx’s HW-130 Programmer and its interface software. The HW-130 Programmer is a tool used for programming Xilinx programmable devices on a PC in a DOS or Windows environment or on a UNIX workstation. Although this manual emphasizes Windows PC installations, DOS and UNIX differences are noted where applicable.
  • Page 6 HW-130 Programmer User Guide Appendix C, “Automation,” explains how to use the programmer with an autohandler to automate device programming. Appendix D, “Wiring Conventions,” covers power plug and serial connector drawings. Xilinx Development System...
  • Page 7: Conventions

    · . . . A horizontal ellipsis indicates that the preceding can be repeated one or more times. A vertical bar separates items in a list of choices. ↵ This symbol denotes a carriage return. HW-130 Programmer User Guide...
  • Page 8 HW-130 Programmer User Guide Xilinx Development System...
  • Page 9: Table Of Contents

    PC Installations............... 1-1 Workstation Installations............1-2 Hardware Installation ..............1-2 HW-130 Programmer Description........... 1-3 Installation................1-5 Resetting the HW-130 Programmer ........1-6 Software Installation..............1-6 Installing Software from Windows........... 1-6 Installing Software ............. 1-6 Starting the Program ............1-7 Menu Bar ................1-8 Toolbar ................
  • Page 10 File Menu ................3-1 Options Menu................3-2 Help Menu................3-2 Alphabetical Listing of Commands..........3-3 About HW-130 (Help Menu)............ 3-3 Append Data (File Menu)............3-3 Auto-Calibration (Options Menu) ..........3-3 Autohandler Mode (Options Menu)......... 3-4 Blank Check Device (Options Menu) ........3-4 Communications (Options Menu) ...........
  • Page 11 Pin Driver Clock Test .............. B-5 Programmable Supply Voltage Loop ........B-5 Appendix C Automation Selecting the Autohandler Mode..........C-1 Programmer Operation ..............C-2 Appendix D Wiring Conventions Power Cord .................. D-1 Serial Connector ................D-2 HW-130 Programmer User Guide...
  • Page 12 HW-130 Programmer User Guide Xilinx Development System...
  • Page 13 HW-130 Getting Started Programmer User Guide HW-130 Programmer User Guide Printed in U.S.A.
  • Page 14 HW-130 Programmer User Guide Xilinx Development System...
  • Page 15: Getting Started

    An alphabetical list and description of commands are included in the “Command Reference” chapter. The HW-130 Programmer is a desktop unit that communicates with a host computer system by means of an RS-232 serial port using the HW-130 Programmer software.
  • Page 16: Workstation Installations

    The HW-130 Programmer software controls the HW-130 Programmer from the keyboard or the mouse. See Appendix A for a summary of keyboard quick keys. Hardware Installation This section explains how to install and configure the HW-130 Programmer. Xilinx Development System...
  • Page 17: Hw-130 Programmer Description

    Software User Guide Vacuum Handling Tool Kit The HW-130 Programmer consists of a base with a 96-pin connector on top of the case to attach the different socket adapters for each device and package type. Socket adapters are available for each of the different product families.
  • Page 18 HW-130 Programmer User Guide Socket Adapter, Removable HW-133-PC84 XC7300 EPLD Programming Adapter INSERT LEADS DOWN LED, Power Indicator FAIL PASS LEDs (2), Fail or Pass Indicators HW-130 Programmer Switch, Push-button X4904 Base, HW-130 Programmer Figure 1-1 Top Panel of Programmer...
  • Page 19: Installation

    RS-232 Figure 1-2 Rear Panel of Programmer Installation Use the following instructions to set up the HW-130 Programmer using Figure 1-1 and Figure 1-2 to guide you. 1. Turn off the power switch on the rear panel of the programmer.
  • Page 20: Resetting The Hw-130 Programmer

    Reset Programmer command from the Options menu to execute a hardware reset. This command causes the HW-130 Programmer to run its POST and display the test results listed in Table 1-1 if a hardware error occurs.
  • Page 21: Starting The Program

    After finishing the installation, start the program as follows: 1. Turn on the power on the HW-130 Programmer. 2. Open the Xilinx HW-130 Programmer group and click on the following icon within that program group. Figure 1-4 HW-130 Programmer Icon...
  • Page 22: Menu Bar

    Note: If the software cannot establish communication with the programmer, a message is displayed and indicates possible reasons for the communication failure. The HW-130 screen is displayed. It consists of a menu bar and toolbar buttons. The toolbar buttons allow you to interface directly with the programmer operations.
  • Page 23: Display

    Additional information appears as you perform programmer operations. Status Bar The status bar is located at the bottom of the HW-130 Programmer window. It provides information about the commands that you are about to select or that are being processed.
  • Page 24: Mounting The Cd-Rom On A Local System

    HW-130 Programmer User Guide the software. To determine if the drive has already been mounted, type: /etc/mount You should see a list of mounted devices. If a line similar to one of the following lines appears in the list, the CD-ROM drive has already been mounted on your system.
  • Page 25: Running The Cd-Rom Installation Script

    Note: If the install script fails to install the software, you may manually un-tar the HW-130 software from the appropriate sub- directory to the install_dir. Create an install_dir target directory and change directory (cd) to it.
  • Page 26: Starting The Program

    2. Connect the programmer to the serial port of the workstation and to the power supply of the programmer. 3. Turn on the power switch at the back of the HW-130 Programmer. 4. Change directory to the install_dir (the directory where the...
  • Page 27: Menu Bar

    Status Bar Figure 1-6 Main Window (UNIX Workstations) Menu Bar The menu bar is located at the top of the HW-130 Programmer window. It includes the File, Options, and Help menus. Toolbar The toolbar is located at the top of the screen below the menu bar. It displays several icons, which you can use to specify commands directly.
  • Page 28: Installing Software From Dos

    X6034 Figure 1-7 Main Screen (DOS) Use the menus and command buttons to interface to the HW-130 Programmer. In general, menu commands are for software configuration and diagnostics, and command buttons are for programmer operations. Refer to the online help for a detailed...
  • Page 29: Configuring Software

    Once configured the HW-130 Programmer software operates at standard baud rates that include: Auto, 1200, 2400, 4800, 9600, 19200, and 38400 baud. Use the HW-130 Programmer software to change the baud rate and the communications port if necessary. Note: The DOS version also supports the 57600 and 115200 baud rates.
  • Page 30 HW-130 Programmer User Guide Communications dialog box. Figure 1-8 Communications Dialog Box (Windows) 2. Select the baud rate you want. 3. Select the port type you want. On a PC, the serial port options include AUTO, COM1, COM2, COM3, and COM4. On a Sun Workstation, the serial port options include AUTO, ttya, ttyb or any user defined serial device.
  • Page 31: Selecting Commands And Dialog Box Options

    4. To exit a list box or dialog box without selecting anything, press Escape or use Tab to position the cursor on the Cancel button and press the Enter key. HW-130 Programmer User Guide 1-17...
  • Page 32: Invoking Help

    “Keyboard Reference” appendix for a complete list of keyboard commands and programmer quick keys. Invoking Help There are several ways of getting Help from the HW-130 program. To get help from the main screen, select the Contents option of the Help menu.
  • Page 33 HW-130 Programmer Programmer Operations User Guide HW-130 Programmer User Guide Printed in U.S.A.
  • Page 34 HW-130 Programmer User Guide Xilinx Development System...
  • Page 35: Programmer Operations

    Chapter 2 Programmer Operations This chapter describes the programmer procedures available for the HW-130 Programmer. Before attempting any of the programmer operations included in this chapter, verify that the device type and other device-related criteria are correct. If you saved the settings of a previous programming session, the software uses the last-used communications port, baud rate, and sound options when you execute the hw130.exe program.
  • Page 36: Specifying A Device (Ctrl-D)

    HW-130 Programmer User Guide Xilinx HW-130 Programmer File Options Help Step 1: Select the device type Device Select XC7372 Algorithm Version 1.00 to program. The algorithm is downloaded at the same time. Design File Socket Adapter HW-133-PC84 Step 2: Quantity...
  • Page 37: Specifying A Design (Ctrl-F)

    Figure 2-3 Select Device Toolbar Button After you select the device, the software automatically downloads the corresponding device algorithm into the memory of the HW-130 Programmer. The status bar marks the progress of the download operation. Figure 2-4 Device Selection Dialog Box Specifying a Design (Ctrl-F) Before programming a device, you must specify the design file to...
  • Page 38 Some formats listed may not be applicable for all devices in a particular family. For information on how to generate these files using the Xilinx tools, refer to the XACT development system documentation. 3. Click on the OK button to accept the selections.
  • Page 39: Specifying A Profile

    Programmer Operations The design file that you specify is downloaded to the memory of the HW-130 Programmer when you click on the Design File OK button. The File Checksum field is updated with the checksum of the downloaded file. Note: If an XC1700 design does not fit the targeted device, a message is displayed, informing you that your design file is too large for the...
  • Page 40: Loading A Profile

    HW-130 Programmer User Guide include in your profile. If everything is correct, click on OK. Use the Change button to modify any incorrect information. The software prompts you to choose a profile name. Select a file name and click on OK. All profiles have a .pro extension.
  • Page 41 Check the status bar to view the progress of the programming operation. After programming the device, the software updates the Pass/Fail and Device Checksum fields on the display. HW-130 Programmer User Guide...
  • Page 42: Loading The Device (Ctrl-L)

    HW-130 Programmer User Guide 5. Repeat the previous step until you have programmed all the devices. When you program a device, the software completes the following operations: Blank Check, Program, Verify, and Checksum calculation. Loading the Device (Ctrl-L) Use the Load Master Device command to load the contents of a master device into the programmer memory.
  • Page 43: Comparing One Device To Another

    Use the Blank Check command to ensure that the device in the socket is blank. 1. After inserting the device in the socket, select the Blank Check Device command from the Options menu or click on the Blank HW-130 Programmer User Guide...
  • Page 44: Calculating The Device Checksum (Ctrl-K)

    HW-130 Programmer User Guide Check toolbar button shown in Figure 2-11. Figure 2-11 Blank Check Toolbar Button The software executes the Blank Check command. If the device is not blank, the message “Failed Blank Check” is displayed. Otherwise, the software updates the display.
  • Page 45: Saving The Programmer Memory Contents To A File (Ctrl-C)

    file name and location that will store the file. The format of the output file can be one of the programming file formats. Ensure you specify a file extension when you enter a file name. HW-130 Programmer User Guide 2-11...
  • Page 46: Appending Data (Ctrl-A)

    HW-130 Programmer User Guide Appending Data (Ctrl-A) Use the Append Data command to create a new file from two existing files and download the new combined file into the programmer memory. Thereafter, you can use the file to program a device. The Append Data button is available only if you have specified a device...
  • Page 47 HW-130 Programmer User Guide Command Reference HW-130 Programmer User Guide Printed in U.S.A.
  • Page 48 HW-130 Programmer User Guide Xilinx Development System...
  • Page 49: Command Reference

    Programmer. The commands are listed in alphabetical order. When applicable, the corresponding toolbar button is included in the command description. Menus The HW-130 Programmer has three menus, which are described in the following sections. File Menu The File menu contains commands to select the device type and the design file.
  • Page 50: Options Menu

    Help Menu The Help menu contains commands that enable you to access online help for the HW-130 Programmer. To access this menu with the keyboard on a PC, press the letter H, underlined in the menu name, while holding down the Alt key. Press the underlined letter corresponding to the menu option you want.
  • Page 51: Alphabetical Listing Of Commands

    Command Reference Alphabetical Listing of Commands This section lists the menu commands of the HW-130 software program. About HW-130 (Help Menu) Use this command to display the program version, as shown in Figure 3-1. Figure 3-1 About HW-130 Dialog Box Append Data (File Menu) Use this command to combine two files and download them into the...
  • Page 52: Autohandler Mode (Options Menu)

    Use this command to check that the device is blank. This command is available after you have specified a device type. Figure 3-4 Blank Check Toolbar Button Communications (Options Menu) Use this command to set the port and baud rate of the HW-130 Xilinx Development System...
  • Page 53: Contents (Help Menu)

    Figure 3-6 Device Checksum Toolbar Button The checksum number of a programmed device should match the checksum of the file that was used to program the device. The following figure is a partial view of the display that was updated HW-130 Programmer User Guide...
  • Page 54: Diagnostics (Options Menu)

    HW-130 Programmer User Guide with the checksum number of a programmed device. Device Checksum Figure 3-7 Device Checksum of a Programmed Device Diagnostics (Options Menu) Use this command to execute the diagnostics loops and check the port, memory, pin drivers, and supply voltage of your programmer.
  • Page 55: Exit (File Menu)

    Command Reference Figure 3-8 Diagnostics Dialog Box Exit (File Menu) Use this command to exit the HW-130 Programmer window. Load Master (Options Menu) Use this command to load the contents of a programmed device into the programmer memory. You can then use the data to program another device.
  • Page 56: Lot Summary (File Menu)

    HW-130 Programmer User Guide Lot Summary (File Menu) Use this command to record lot specific information, such as Lot Number, Operator Name, Operator Number, and any other Lot Information required. When printed, the software automatically appends the Time, Date, Operation Performed, Device Type, Algorithm Version, Profile Name (if applicable), Design File Name,...
  • Page 57: Reset Programmer (Options Menu)

    .prg or .jed and represents a file format in which to save the file. Save Settings (File Menu) Use this command to save the programmer settings, such as the port, baud rate, and sound options. The data is saved to hw130.ini. If you HW-130 Programmer User Guide...
  • Page 58: Select Device (File Menu)

    HW-130 Programmer User Guide are using the DOS version of the program, you can also save the color settings that you specified. Select Device (File Menu) Use this command to select the type of device you want to program. When you select a device, the program downloads the device algorithm into the programmer memory.
  • Page 59 Command Reference with the device that you want to evaluate and click on Verify. If the verification is successful, the Pass field is updated on the programmer display; otherwise the program updates the Fail field. HW-130 Programmer User Guide 3-11...
  • Page 60 HW-130 Programmer User Guide 3-12 Xilinx Development System...
  • Page 61 HW-130 Programmer User Guide Keyboard Reference HW-130 Programmer User Guide Printed in U.S.A.
  • Page 62 HW-130 Programmer User Guide Xilinx Development System...
  • Page 63: Appendix A Keyboard Reference

    Navigate from one menu to another. Select a menu on a PC and Workstation Alt-Character Select a menu on a workstation. Select a programming quick key operation. Ctrl-Character Unselect a menu or exit a Help window. Abort the current operation. HW-130 Programmer User Guide...
  • Page 64: Quick-Key Reference

    HW-130 Programmer User Guide Quick-Key Reference To select command buttons, use the Tab key or press the appropriate quick key from the list displayed in Table A-2. The table lists all the programmer quick keys you can use as an alternative to the command buttons.
  • Page 65 HW-130 Programmer User Guide Diagnostics Procedures HW-130 Programmer User Guide Printed in U.S.A.
  • Page 66 HW-130 Programmer User Guide Xilinx Development System...
  • Page 67: Appendix B Diagnostics Procedures

    Appendix B Diagnostics Procedures This appendix explains how to monitor the calibration of the HW-130 Programmer and how to run the diagnostic tests. Auto-Calibration The HW-130 Programmer automatically calibrates itself whenever you turn on the power or you use the Reset Programmer command.
  • Page 68 To start the auto-calibration, follow these steps after turning on the power on your programmer: 1. Install the HW-130-CAL calibration adapter, shown in Figure B-1. The calibration adapter includes test points for measuring the voltage and current levels of the programmable power supplies.
  • Page 69: Diagnostics

    2. Select a diagnostic loop to run. 3. Click on the Execute button to start the test. 4. Check the Diagnostics Status box to view the results of the test. Note: Once you select and execute a diagnostic loop, the test HW-130 Programmer User Guide...
  • Page 70: Rs-232 Serial Communications Test

    3. Click on OK to close the Communications dialog box and start the test. The host and the HW-130 Programmer transmit and receive data at the set baud rate until you cancel the test. Each time you complete a test, you are informed whether the test was successful or not.
  • Page 71: Memory Test

    When you use the calibration adapter shown in Figure B-1, signals are connected such that the HW-130 Programmer is able to test all the pins as both input and output signals. The programmer will display any errors that occur and continuously toggle all the signals at the approximate rate of 36 KHz.
  • Page 72 HW-130 Programmer User Guide socket. 2. Select Programmable Supply Voltage from the Options Diagnostics menu. 3. Click on Execute. The loop causes the supplies to step between the four voltage levels shown in Figure B-4. You can view the waveforms by using an oscilloscope to probe the appropriate pins of the adapter socket.
  • Page 73 HW-130 Programmer User Guide Automation HW-130 Programmer User Guide Printed in U.S.A.
  • Page 74 HW-130 Programmer User Guide Xilinx Development System...
  • Page 75: Appendix C Automation

    Appendix C Automation This chapter describes the setup and operation of the HW-130 programmer in conjunction with autohandling equipment. Selecting the Autohandler Mode To select the autohandler mode of operation, follow these instructions. 1. Connect the HW-130 programmer to the autohandler.
  • Page 76: Programmer Operation

    Pass Signal Fail Signal Ground A15-A31 X6615 Figure C-2 HW-130 96-Pin DIN Connector (Top View) 2. Select Options Autohandler The main screen now indicates that the autohandler is on. Programmer Operation This section summarizes the instructions for using the programmer in conjunction with an autohandler.
  • Page 77 Automation The programmer is now in the ready-state, waiting for the Start-of- Test signal from the autohandler. Follow the instructions from the autohandler manufacturer to operate the autohandler properly. HW-130 Programmer User Guide...
  • Page 78 HW-130 Programmer User Guide Xilinx Development System...
  • Page 79 HW-130 Programmer User Guide Wiring Conventions HW-130 Programmer User Guide Printed in U.S.A.
  • Page 80 HW-130 Programmer User Guide Xilinx Development System...
  • Page 81: Appendix D Wiring Conventions

    This appendix includes wiring information that you can use for hardware purposes. Power Cord The following illustration indicates the wiring of the HW-130 Programmer power cord. The following illustration shows the commonly used wiring convention for the U.S.A. power cord. Use the wire colors as a wiring guide.
  • Page 82: Serial Connector

    HW-130 Programmer User Guide Serial Connector The following illustration shows the serial port connections. 9 Pin T X D R X D DB9 Connector (Female) X6044 Figure D-2 HW-130 Serial Connector Xilinx Development System...
  • Page 83 HW-130 Programmer User Guide Index HW-130 Programmer User Guide Printed in U.S.A.
  • Page 84 HW-130 Programmer User Guide Xilinx Development System...
  • Page 85 1-17 Device Secured field commands Device Selection dialog box see also programmer procedures device specification About HW-130 (Help menu) diagnostics alphabetical list calibration adapter Append Data (File menu) measuring voltage and current Auto-Calibration (Options menu) memory test...
  • Page 86 HW-130 Programmer User Guide loading a profile programmable supply test levels file formats programmer description hardware requirements POST test help 1-14 rear panel resetting the programmer top panel installation programmer procedures requirements appending data 2-12 software calculating device checksum 2-10...
  • Page 87 Index software settings 1-15 specifying a profile starting the program 1-12 status bar 1-13 troubleshooting POST verifying device against a file against another device viewing signature string 2-10 wiring conventions power cord serial connector HW-130 Programmer User Guide...
  • Page 88 HW-130 Programmer User Guide Xilinx Development System...

Table of Contents