UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 42718

ByteTools EJ1 - Product and Support info for EJ1 Ethernet to JTAG cable

Description

This Xilinx Answer describes the Xilinx Tool Support and installation instructions for use of the Bytetools EJ1.

Solution

Technical Support

The first step with your cable should be to detect it using the Bytetools Configuration Manager as outlined below in section (2) Configuring the Catapult EJ-1 Network Settings.

For issues with cable detection on your system using the Bytetools Configuration Manager or Plugin installation, please contact support@byte-tools.com.

If you can detect the cable with the Bytetools Configuration Manager and there are subsequent issues with cable connection using the Xilinx tools, please open a Webcase -

http://www.xilinx.com/support/clearexpress/websupport.htm

1. Install and System Settings

1.1 Operating System

Microsoft Windows XP Professional SP2 (32-bit and 64 bit)
Red Hat Enterprise Linux WS 4 (32-bit and 64 bit)

Red Hat Enterprise Linux WS 4 (32-bit and 64 bit)
Microsoft Windows 7 Professional (32-bit and 64 bit)
Note: Instructions in this Article will emphasize the Windows XP operating system.

1.2 Hardware

ByteTools Hardware
o ByteTools Catapult EJ-1 (Ethernet to JTAG device)
o ByteTools Ccable (flat ribbon cable that is compatible with the Xilinx 14-pin connector used by the Xilinx USB cable, or flying leads)
o ByteTools AC-DC Ppower Adapter with a barrel plug (comes with Catapult EJ-1 device)
CAT-5 Ethernet cable (not included with Catapult EJ-1 device)
o Straight through if attached to a switch
o Crossover cable if attached directly to a PC

1.3 Software

ISE Design Suite 12.1 or 13.1 (Edition, Lab Tools, or WebPack)
ByteTools ChipScope plug-in installer (available for download from the ByteTools website - http://www.byte-tools.com/index.php?main_page=product_info&cPath=1&products_id=18)


1.4 Xilinx Tools Support

iMPACT, ChipScope, XMD.
* SDK and HW CoSIM are not currently supported.

1.5 Software Installation

1.Ensure you have ISE Design Suite 12.1 or higher using the ISE Design Suite installer.
Note: For the purposes of this document, we will assume that the ISE Design Suite 12.1 tools have been installed to the default location on Windows at C:\Xilinx\12.1\ISE_DS\ISE. However, it should be noted that this plug-in is compatible with all ISE Design Suite 12.x and 13.x installations.
2. Run the ByteTools plug-in installer, pointing it to the appropriate root location. In this example, the installation location for the Xilinx ISE Design Suite System Edition is shown - C:\Xilinx\12.1\ISE_DS\ISE\
3. Verify the Plugin has installed in the correct location C:\Xilinx\12.1\ISE_DS\ISE\lib\nt\plugins. There will be a ByteTools folder added. The Linux version of the plug-in files is located in the lin\plugin\ByteTools folder (instead of nt/plugins/ByteTools)

Note: If you are using another version of the Xilinx ISE 12 tools (for instance, 12.2) you will need to install the ByteTools Catapult CSE Plugin into that installation directory as well. This is as each verson is treated as a separate installation rather than a true update or service pack.

2. Configuring the Catapult EJ-1 Network Settings

2.1 Configuration Considerations for Catapult Communication

Like all Ethernet/IP devices, Catapult EJ-1 requires some basic configuration in order to use it on your network. Broadly speaking, there are four usage models for communication with the Catapult EJ-1. You may wish to consider your usage model before make a decision on how you will configure your Catapult EJ-1.

In a network with a DHCP server only

In this mode, the Catapult EJ-1 operates in a network where there is a DHCP server. DHCP is the mechanism used to assign IP addresses for devices on the network. Connect the Catapult EJ-1 device to an Ethernet switch using a straight through Ethernet cable. Catapult EJ-1 will communicate with the DHCP server for its IP address, and you can use this IP address for all subsequent communication with the Catapult EJ-1.

In a network with both DHCP and DDNS servers

In this mode, Catapult operates in a network where there is a DHCP server and a DDNS server. Connect the Catapult EJ-1 device to an Ethernet switch using a straight through Ethernet cable. In addition, the DHCP server is configured to communicate the name and IP address negotiated during the DHCP exchange with the Catapult EJ-1 device to the DDNS server. You can use the name and/or the IP address negotiated with the DHCP and DDNS servers to communicate with the Catapult EJ-1 device. As part of the DHCP negotiation, EJ-1 will request the name "btejXXXX", where "XXXX" are the last 4 hex digits of the MAC address. Depending on how your DHCP and DDNS services are set up, you may be able to use this name to access EJ-1 (in addition to the IP address).


In a network without DHCP or DDNS

In this mode, a static IP address is required. Connect the Catapult EJ-1 device to an Ethernet switch using a straight through Ethernet cable. Consult your IT professional or administrator for a static IP address. Then, configure the Catapult EJ-1 with this address. Subsequent communication with the Catapult EJ-1 devices can be done with this IP address.

Directly connected to a Windows or Linux host

In this, the most basic of communication modes, the Catapult EJ-1 device is either directly connected with a Windows or Linux host using a crossover cable. Connect the Catapult EJ-1 device to an Ethernet switch using a cross-over Ethernet cable or via a standalone Ethernet switch (independent of a network). The host should have an IP address of 192.168.15.xxx, where xxx is a number between 2 and 254, not including 120.
Note: if you are running into trouble, "mode 4" (direct connection) is the best way to remove network related variable.

Note: Catapult EJ-1 cable is capable of operating in all the above scenarios. However, we recommend that if your Catapult EJ-1 is not operating in a network with DHCP and DDNS support that you assign it a static IP address, and operate it as if it is functioning in a network with DHCP and DDNS servers.

2.2 Obtaining an IP address via DHCP

If your usage model includes a network with a DHCP server, then use the following steps to determine the IP address of your device:

1. Power on the EJ-1 cable using the accompanying AC-DC power adapter.
2. Connect the Catapult EJ-1 to the network using a straight-through Ethernet cable.
3. Connect the host computer to network and the same subnet as the Catapult EJ-1.
At this point, the Catapult device will attempt to negotiate an IP address with the DHCP server. Wait for 30-60 seconds before proceeding, before attempting to connect with the device.
4. Launch the ByteToolsCM Configuration Manager. To do this, start the ChipScope Pro Analyzer 12.1 by selecting Start > Programs > Xilinx ISE Design Suite 12.1 > ChipScope Pro > Analyzer. Then, select the JTAG Chain > Open Plug-in... menu option. In Plug-in Parameters, type "catapult_ej1 config=true".



5. The ByteTools configuration will open in a new window, and all the Catapult devices on your network will be listed in that window. To do a manual scan of the Network select "Scan".
6. You can now "ping" the device at the IP address shown in the window.
7. During the DHCP negotiation, Catapult EJ-1 requests a host name as part of the DHCP negotiation. If you have a DDNS server, and have both the DDNS and DHCP server appropriately configured, you may also ping the device at the name btejXXXX, where XXXX are the last 4 characters of the Catapult EJ-1's MAC address. In the example, above, you would ping btej7622.
Once you have connected to the device, you may modify the configuration to using a static IP address, as indicated in section.

2.3 Configuring a Static IP Address

Open the main window of the configuration manager. Select the EJ-1 cable and click Connect (or double-click on the EJ-1 cable of choice). You should see something like the picture below:



1. Select the EJ-1 cable and click Configuration > Connect (or double-click on the EJ-1 cable of choice). You should see:



2. Click "Modify", to obtain a window similar to the following:



3. Select the "Static" radio button, and enter the correct values in each of the IP Address, Subnet Mask and Default Router fields.
** Take great care when entering these values, before following the confirmation options.
4. The Catapult EJ-1 device needs to be rebooted in order to acquire its new IP settings. To do this, you may power cycle the device, or return to the main screen and select "Reset" from the screen below.
** This is a good time to confirm the settings you entered, before the reboot.

3. Using Xilinx Applications to Connect to Catapult EJ-1 Cable

3.1 Using ChipScope Pro Analyzer to Connect to Catapult EJ-1 Cable

1. Make sure that the ByteTools ribbon cable is connected to the Catapult EJ-1 cable
2. Make sure that the other end of the ribbon cable is connected to the JTAG connector on the Xilinx FPGA Evaluation board.
3. Start the ChipScope Pro Analyzer 12.1 by selecting "Start > Programs > Xilinx ISE Design Suite 12.1 > ChipScope Pro > Analyzer"
4. Select the "JTAG Chain > Open Plug-in..." menu option.
5. In Plug-in Parameters, type "catapult_ej1 frequency=6250000 name_addr=192.168.15.120" as shown in the picture below:






Note: Be sure to use the appropriate name_addr setting for your Catapult EJ-1 cable.

6. Click OK.

The Analyzer should connect to the cable at this point and you can start using it to debug your FPGA design via the Catapult EJ-1 cable.

3.2 Using iMPACT to Connect to Catapult EJ-1 Cable

1. Make sure that the ByteTools ribbon cable is connected to the Catapult EJ-1 cable
2. Make sure that the other end of the ribbon cable is connected to the JTAG connector on the Xilinx FPGA Evaluation board.
3. Start the iMPACT 12.1 by selecting Start > Programs > Xilinx ISE Design Suite 12.1 > ISE Design Tools->Tools-> iMPACT
4. Cancel out of the "New iMPACT Project" Wizard.
5. Select the "Boundary Scan" Flow from the Flows Pane at the top left corner of the application.
6. Select "Output->Cable Setup..." menu option.
7. In the Cable Communications Setup, select the Open Cable Plug-in... check box to enable plug-ins.
8. In the associated textbox type "catapult_ej1 frequency=6250000 name_addr=192.168.15.120" as shown in the picture below:



Note: Be sure to use the appropriate name_addr setting for your Catapult EJ-1 cable.

9. Click OK.
iMPACT should connect to the cable at this point and you can start using it to perform configuration operations via the Catapult EJ-1 cable.

3.2 Using XMD to Connect to Catapult EJ-1 Cable

1. Open an XMD console
2. Use the following command to connect to the cable:

xfpga -cable type xilinx_plugin modulename catapult_ej1 modulearg frequency=6250000 modulearg name_addr=149.199.160.89 -f <bit file path>

AR# 42718
Date Created 07/21/2011
Last Updated 12/15/2012
Status Active
Type General Article