Revision: 11/30/ E Main Suite D Pullman, WA (509) Voice and Fax

Similar documents
Revision: 09/21/ East Main Pullman, WA (509) Voice and Fax

Introduction. Overview

In-Circuit Emulator. UNetICE for ARM

Revision: January 28, Henley Court Pullman, WA (509) Voice and Fax

Revision: February 26, E Main Suite D Pullman, WA (509) Voice and Fax

Revision: May 11, E Main Suite D Pullman, WA (509) Voice and Fax LED. Doc: page 1 of 6

Canlan INSTALLATION MANUAL

Nexys 2 board tutorial (Decoder, ISE 12.2) Jim Duckworth, August 2010, WPI. Digilent Adept Programming Steps added by Zoe (Zhu Fu)

DOMAIN TECHNOLOGIES INC. Users Guide Version 2.0 SB-USB2. Emulator

RC-SV Configuration Guide Revision 3

Revision: February 27, E Main Suite D Pullman, WA (509) Voice and Fax

Print Server. User s Manual. Rev. 01 (April, 2004) Made In Taiwan

RC-SV Configuration Guide (Rev 4)

OSPREY BOSS USER GUIDE

How to upgrade firmware in DSL-xxx series router

Lab IP Addresses and Network Communication

VIP-102B IP Solutions Setup Tool Reference Manual

Revision: February 27, E Main Suite D Pullman, WA (509) Voice and Fax

Configuring the Xilinx Spartan-6 LX9 MicroBoard

User Manual Network Interface

TABLE OF CONTENTS COPYRIGHT INTRODUCTION...3 PRODUCT OVERVIEW...3 COMPONENTS AND FEATURES...3 HARDWARE INSTALLATION

VIP-102B IP Solutions Setup Tool

RM024 DVK USER GUIDE VERSION 1.2

IEEE JTAG Boundary Scan Standard

Circuit design with configurable devices (FPGA)

Section II. Software Settings

Lab 6: Intro to FPGAs

EE 1315 DIGITAL LOGIC LAB EE Dept, UMD

Congratulations on purchasing Hawking s HWPS12UG 1-Port Parallel + 2 USB Ports Wireless G Print Server. The Hawking HWPS12UG is a powerful and

MP8000 SOFTWARE Instruction Manual

Longshine Technologie Europe GmbH LCS-MFP101-2 Multifunction Printserver

Spectrum Digital XDS560V2 STM Configuration Utility

EIP ET200 Configuration Tool User Reference Guide

Brother HL-5370DW Configuration

UM0225 User manual. Configuration and programming software (CAPS) tool for STR9 families. Introduction

microsparc-iiep TM Introduction to JTAG Boundary Scan

Longshine Technologie Europe GmbH

1.0 Connecting OpenGN to FleX-Net TM

ProSafe Plus Switch Utility

Bridge Cable User s Guide

Chapter 13 Programmable Logic Device Architectures

Modifying Xilinx ML605 for Direct JTAG Access

Installation Procedure Windows 2000 with Internet Explorer 5.x & 6.0

Nexys 2/3 board tutorial (Decoder, ISE 13.2) Jim Duckworth, August 2011, WPI. (updated March 2012 to include Nexys2 board)

Network Communications Controller. Quick Configuration Guide DN

Boundary Scan Implementation

Digilab 2 XL Reference Manual

Enabling and Using EtherTalk for Mac OS 9.x. If you use EtherTalk, Macintosh computers do not require IP addresses.

Installation Procedure Windows NT with Netscape 4.x

The following are basic setup instructions for the LAN-520 AESP. Some settings may not apply to every application.

Figure 1. JTAGAVRU1 application The JTAGAVRU1 is supported by AVR Studio. Updated versions of AVR Studio is found on

MFC790CW Windows Network Connection Repair Instructions

ISP Engineering Kit Model 300

Note For more information, go to to view Document # 2562.

DCP585CW Windows Network Connection Repair Instructions

SOHO 6 Wireless Installation Procedure Windows XP with Internet Explorer 5.x & 6.0

This guide explains how to manage the network settings from your computer or your printer s control panel. See the appropriate section below.

Boundary Scan. Sungho Kang. Yonsei University

Santa Fe (MAXREFDES5#) MicroZed Quick Start Guide

EQ7000. User Manual. Rev 1.00

Spartan -6 LX9 MicroBoard Web Connectivity On Ramp Tutorial

B5021 Ethernet Base Supplemental User Guide

EEEthSetup User s guide Rev. 1v7

JTAG-HS1 Programming Cable for Xilinx FPGAs. Overview. Revised January 22, 2015

Configuring the T1H -EBC(100) Using NetEdit3

REPLACING A PEERLINK NETWORK WITH 2572-A / 2572-B ETHERNET

LatticeXP2 Configuration Encryption and Security Usage Guide

Network USB over IP Server With 1-USB2.0 Port. User Manual V1.0

Networking Basics Sharing a network printer

1 Installation of Multifunction Analyzer Operation environment The outline of install procedure

A Division of Cisco Systems, Inc. PrintServer for USB. with 4-Port Switch. User Guide WIRED PSUS4. Model No.

Getting Started with STK200 Dragon

EMUL-PPC-PC. Getting Started Guide. Version 1.0

Revision: 5/7/ E Main Suite D Pullman, WA (509) Voice and Fax. Power jack 5-9VDC. Serial Port. Parallel Port

1. Press "Speed Test" to find out your actual uplink and downlink speed.

The following file is used for updating the boot loader: xboot.bin: XSTREAM development platform boot loader image

Carmel (MAXREFDES18#) LX9 MicroBoard Quick Start Guide

ELK-IP232 INSTALLATION AND CONFIGURATION MANUAL. Ethernet to Serial Bridge /07

ZIC2410 Getting Started Guide

AGM CPLD AGM CPLD DATASHEET

Using Serial Flash on the Xilinx Spartan-3E Starter Board. Overview. Objectives. Version 8.1 February 23, 2006 Bryan H. Fletcher

Boundary-scan test for structural fault detection

3.3V regulator. JA H-bridge. Doc: page 1 of 7

Windows 2000/XP Network

Programming your radio for home use

IPM-01 / IPM-01H MODBUS TCP/RTU Bridge User Guide

XS US/Mexico Software Release Notes

Using Synplify Pro, ISE and ModelSim

Thermal Printer Configuration (EPSON)

Digilab 2 Reference Manual

FIRMWARE DOWNLOAD AND ON-BOARD FLASH PROM PROGRAMMING

Cmod Board Reference Manual. Overview. 1 Functional Description. Revised October 26, 2012 This manual applies to the Cmod rev. D

256 channel readout board for 10x10 GEM detector. User s manual

Significance of TCP/IP Model Divya Shree Assistant Professor (Resource Person), Department of computer science and engineering, UIET, MDU, Rohtak

Temperature-Humidity Sensor Configuration Tool Rev. A 1/25/

CJ Series EtherNet/IP TM Connection Guide. Yamaha Motor Co., Ltd. Robot Controller (RCX340) P624-E1-01

Hello World on the ATLYS Board. Building the Hardware

ECE 4305 Computer Architecture Lab #1

UIP1869V User Interface Guide

J Drive: In-System Programming of IEEE Standard 1532 Devices Author: Arthur Khu

Transcription:

Digilent Adept Suite User s Manual Revision: 11/30/06 215 E Main Suite D Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview To install the Digilent Adept Suite, open the Adept Setup file and follow the Windows Installer directions. The Digilent Adept Suite consists of four tools: ExPort programs Xilinx FPGAs, CPLDs, and PROMs using a JTAG connection. TransPort enables data transfer with the FPGA on a connected system board. Ethernet Administrator configures the Net1 module firmware. USB Administrator displays connected USB modules, cables, and onboard USB. Features include: JTAG configuration of Xilinx logic devices with USB (v2.0) and Ethernet (DHCP compatible) capabilities data transfer with Xilinx FPGAs configuration of Xilinx FPGA, CPLD, and PROM families compatiblity with.bit,.jed,.mcs, and.svf configuration files The JTAG Scan Chain The Joint Test Action Group (JTAG) standard is used by many chip manufacturers to program logic memory devices. JTAG is specified by IEEE 1149.1. A device is JTAG compliant if it contains a JTAG TAP controller as well as TDI, TDO, TMS, and TCK pins. The TDI inputs data into the JTAG TAP controller and the TDO provides outputs. Any FPGA, CPLD, or PROM that is JTAG-compliant can be erased, programmed, and verified using this standard. The TDI and TDO pins on several JTAG devices can be connected together to form a JTAG scan chain. To program a device in the JTAG scan chain, all other devices are set to BYPASS, so they are ignored and not configured. Then a series of bits are shifted into the scan chain (through TDI) to configure the device. This is how ExPort programs devices. JTAG Scan Chain Doc: 506-000 page 1 of 13

Communication Modules ExPort communicates with configurable devices via communication modules such as peripheral boards, cables, and on-board USB circuitry on system boards. Communication modules that can be used with ExPort include: USB Cable (USB-JTAG) USB Module (USB2) Ethernet Module (Net1) JTAG3 Parallel Cable ExPort The ExPort application programs Xilinx FPGAs, CPLDs, and PROMs. The Adept Suite keeps track of communication modules in a list called the device table. A device must be added to this list before ExPort can connect to it. If using a single Digilent USB device, one can automatically connect to it using the auto-detect feature by checking the Auto-Detect USB checkbox. Digilent ExPort Main Window page 2 of 13

Connecting to the Scan Chain To access the device table, click Configure in the Connection dialog box and the Communication Modules dialog box appears. To Add an Ethernet Module After opening the Communication Modules dialog box, click Add Module. The Add Module dialog box appears. page 3 of 13

At the top of the dialog box there are two tabs, the Ethernet tab and the USB tab. Select the Ethernet tab and enter a device name. This device name is used to locate the device in the table. The name is not the device ID and is not used to connect to the firmware on the device. If the Ethernet module is on the subnet, click Find Modules. A dialog box appears to the right of the Add Module dialog box. All modules on the subnet that have not been included in the device table will be found and posted in the dialog box. To add a found device, select it in the list box and click Add. To add an Ethernet module that is not connected to the subnet, enter a selection string (the device s ID, IP address, or serial number), and click Add. Save changes to the device table before closing the Communication Modules dialog box. To Add a USB Device After opening the Communication Modules dialog box, click Add Module. The Add Module dialog box appears. Click the USB tab and enter a device name. All Digilent USB devices connected to the PC are shown in the list box. Select the USB device and click Add. Save changes to the table before closing the Communications dialog box. page 4 of 13

Initializing a Scan Chain ExPort must find all devices in a scan chain before it can program a JTAG device. The scan chain is initialized when JTAG devices are found and displayed. To initialize the JTAG scan chain, select a module in the Connections dialog box and click Initialize Scan Chain. If a valid scan chain is found, it is initialized and displayed in the Scan Chain window. If ExPort is unable to connect to the selected communication module, an error message appears. If ExPort is able to connect to the module, but is unable to find a valid scan chain, the Scan Chain window remains empty. ExPort does not recognize or program non-xilinx JTAG devices. NOTE: If the system board has cable bypass stenciled near the TDI or TDO pins, short the pins when not using the JTAG port. Programming Devices in ExPort To program a device in the JTAG scan chain with a configuration file, click Browse next to the device icon in the Scan Chain window. Select the appropriate configuration file in the Open dialog box and press Open. If the file has already been added, select the file in the pull-down box to the left of the Browse button. It shows all the files that have been added in the Configuration Files list box. To program the device, right-click on the device icon in the Scan Chain window and select Program Device. To program every device in the JTAG scan chain, click Program Chain in the main window. Every non-bypassed device with an assigned configuration file will be programmed from first to last in the chain. NOTE: Most PROMS require a long time to erase. ExPort may appear to have frozen while attempting to program a PROM using an.svf file. This is normal, and can take up to 30 seconds. Descriptions of All Commands in ExPort File Menu Add File Adds a file to the Configuration Files list. Once added, this file can be associated with a device in the JTAG scan chain. Remove File Removes a file from the Configuration Files list. Exit Exits the ExPort tool. page 5 of 13

Edit Menu Configure Communication Modules Opens the Communication Modules dialog box. Devices in the device table can be added, deleted, or modified in this dialog box. Clear Message Window Clears all text in the message window. Copy Copies selected text in the message window. Select All Selects all text in the message window. Control Menu Initialize Scan Chain Initializes a scan chain using the selected communication module. If devices are found, the JTAG Scan Chain window is populated with them. Program Scan Chain Programs all devices in the scan chain. A device will only be programmed if it is not bypassed and has a valid configuration file associated with it. Program Device Programs the selected device in the scan chain. Erase Device Erases the selected device in the scan chain for supported PROMs and CPLDs. Get Device ID Gets the JTAG IDCODE of the selected device. The IDCODE is displayed in the message window. Loop Device ID Performs the Get Device ID operation a specified number of times. Help Menu About ExPort Shows version information about ExPort. Help Shows users manual. TransPort The TransPort tool allows for communication and data transfer with a properly configured FPGA. Getting Started Before TransPort can be used, the FPGA must be configured to read and write data to specific registers. Several reference designs are provided in the Digilent reference designs directory. page 6 of 13

After opening TransPort, click the Properties tab to specify the communication module and handshaking options. To add devices to the device table, click Configure in the Connections box. The handshaking options are not available in this version of Adept. All values can be entered as binary, decimal, or hexadecimal. For example, a binary byte is entered 10101010, a decimal byte is written as 170, and a hexadecimal byte as 0xaa. Loading or Streaming a File into a Register To load data from a file, click the Load File tab. Choose a file along with the start location for reading from the file. Enter the register to be loaded, and the number of bytes to be read from the file. To load all bytes from the specified file, check Load Entire File. Finally, click Load to start the transaction. Storing or Streaming a File into a Register To store a file, click the Store File tab. page 7 of 13

Choose a file to store the streaming data from the register. The file can be written to in three different ways: Append the data stream to an existing file. Destroy all existing data and replace it with data stream. Overwrite data in the file starting at a specified location. Enter the register to be read from, and the number of bytes to be read from it. Finally, click Store to start the transaction. Reading or Writing Registers Click the Register I/O tab. page 8 of 13

To read data out of a register, enter a 1-byte address, and click the corresponding Read button. The data read from the register will appear in the text box to the right of the button. To write data into a register, enter a 1-byte address, the byte to write to the register, and click the corresponding Write button. To read or write data to a group of addresses, enter all the needed information and then click Read All or Write All. Ethernet Administrator The Digilent Ethernet Administrator (DEA) is used to configure the firmware on the Ethernet modules. Ethernet modules are shipped with a default IP address, subnet mask, default gateway address, device ID string, and DHCP setting. Although every Ethernet module has the same default settings, each has a unique, 12-digit hexadecimal serial number (or MAC address). The IP address, subnet mask, and device ID string must be changed using the Ethernet Administrator before an Ethernet module can be used with ExPort. Using Ethernet Administrator Before opening Ethernet Administrator, connect all Ethernet modules to system boards (this provides power to the modules). Connect the modules to the same subnet as the PC that will be running Ethernet Administrator. If only one board is being configured, a crossover Ethernet cable can be used to connect the board directly to the PC. Once the system boards are connected Ethernet Administrator can be used. When Ethernet Administrator is opened, the main window appears. page 9 of 13

To Find Modules First, click Find to find all modules on the subnet. If all of the modules are not found, make sure all modules are receiving power and click Find again. If still unable to find a specific module, reset the module by shorting the Reset jumper (see the Ethernet Module Reference Manual). The Find operation can be stopped at any time by clicking Stop Find. To Configure Modules There are two ways to configure Ethernet modules. Each module can be configured separately, or modules can be configured at the same time using Auto Configure. Single Module Configuration To configure a single module, select the module and click Configure. The Configure dialog box appears. The module s current settings are displayed in the dialog box. If the setting is activated (by clicking on the check box to the left of the setting), it will be modified. After all desired settings have been modified, click Configure to configure the settings on the module s firmware. If successful, the dialog box closes. WARNING: It is possible to set the subnet mask and IP address to invalid values that make it impossible to connect to a module without resetting it. See Setting Up Correct IP Addresses below, for more information. page 10 of 13

Multiple Module Auto Configuration There are three ways to use Auto Configure: Several devices in the main dialog box can be selected and configured simultaneously. All devices in the main dialog box can be configured. Automatically find and then configure all devices. This is useful when configuring a large number of devices. To select more than one device in the dialog box, hold the Shift key and select the desired devices. Then, click Auto Configure. The Auto Configure dialog box appears. The Auto Configure dialog box allows multiple boards to be configured from initial values. Ethernet Administrator attempts to load the IP address, subnet mask, and default gateway address from the PC s primary Ethernet card. The Start IP Address setting is incremented by one for each board configured. For example, when auto configuring four boards with the start IP address of 192.168.1.23, the following IP addresses would be generated and stored in the boards: 192.168.1.23 192.168.1.24 192.168.1.25 192.168.1.26 page 11 of 13

The device ID must be unique for each module. This is accomplished by putting symbols into the ID string that are replaced with unique values. There are two different ways to do this. Insert # into the ID string to put a sequence number digit into the ID string. Insert % into the ID string to put the lowest significant serial number digit into the ID string. These symbols can be used repeatedly throughout the ID string and are interchangeable. If a sequence number is used, a starting sequence number must be specified in the Sequence Number Start text box. Unlike the ID string and IP address, the subnet mask, default gateway, and DHCP setting remain constant during the auto configuration process. Setting Up Correct IP Addresses Before Ethernet Administrator configures a device, it checks the compatibility of the entered IP address and subnet mask. However, it cannot check if the IP address entered conflicts with the current subnet. The subnet mask entered must be identical to the one on the current subnet. If an IP address is set to the broadcast or subnet address, the board will no longer be able to communicate with the Ethernet Administrator. The Ethernet module must be reset to factory settings if this occurs. See the Ethernet Module Reference Manual for more information. When creating an IP address, make sure it does not conflict with the IP address of an existing Ethernet device on the subnet (such as another computer, printer, etc.) This can be solved if a DHCP server is placed on the subnet. When an Ethernet module is configured to use DHCP, it will be assigned a valid IP address from the DHCP server. For more detailed information on IP address and Subnet mask assignment, see the sources listed under References, below. USB Administrator The Digilent USB Administrator (DUA) is used to view all of the attached Digilent USB devices. After opening DUA, a list of all Digilent USB devices connected to the PC appears. Troubleshooting ExPort If ExPort is unable to communicate with a Digilent USB device Close Export Verify that Xilinx ISE/Webpack is installed on the computer, and that the Xilinx environmental variable properly points the Xilinx install point. Make sure the latest version of ExPort is installed. Make sure the USB cable is securely attached to the circuit board and PC (unplug and reattach both ends of the cable) page 12 of 13

After the USB cable is reattached, wait for the PC to identify the cable and follow prompts as they appear Restart Export Note: Some Digilent boards have special requirements for using the USB-JTAG port (for example, the X-board has a switch that maps the programming port to an A/D converter). Please refer to the Configuration section of the circuit board s reference manual for more information about specific board issues. If ExPort is unable to communicate with a Digilent Ethernet device Make sure that the communication module is correctly connected to the circuit board and entered into the device table. Make sure the Ethernet cable is securely attached to the circuit board and PC (unplug and reattach both ends of the cable and the module itself). If the selected communication module is an Ethernet module, make sure that it has been configured using Ethernet Administrator. Make sure the latest version of ExPort is installed. Ethernet Administrator If Ethernet Administrator cannot find any or all of the devices on the subnet Make sure all Ethernet modules are receiving power and are properly connected to the subnet. Click the find button again. Due to network traffic and packet collision, some devices may be slow to receive packets. If a certain device continues to not be found, short the configure reset pins with a jumper. This will return its firmware settings to default. References Maufer, Thomas A. IP Fundamentals, Prentice Hall 1999 Stevens, Richard W. TCP/IP Illustrated, Volume1: The Protocols. Addison Wesley 1994 page 13 of 13