Please Log in (Forgot) or Register boundary scan jtag test
JTAG programming software
Boundary Scan JTAG
CPLD Programming
CPLD Programming

Learn More
Standard Features:

BSDL Library
Schematic Debug
» Visual Fault Analysis
» Timing Diagram
» TCL Scripting Language

Tests & Programming
Scan Path Test
Interconnect Pin Fault
Memory Test
» FLASH Programming
» ScanWorks®

Analog Instrument
VISA Instrument Control
GPIB IEEE 488 Control

1149.1/.6 Interconnect
Interconnect Diagnostics
Vector Translator
C++ and Libraries
LabView/TestStand VI
Network Licensing

WGL Vector Support
Simulation Interface

Hardware Options:

UltraTAP JTAG Controller
PT100Pro Production Tester
PT100 Multiport JTAG
RCT Benchtop Tester
Digilent HS2-JTAG
Intel/Altera ByteBlaster
Xilinx USB Cable II

» Eclipse Brochure

» Eclipse Family Overview
» Test Development
» Manufacturing Test
» Diagnostics and Repair

CPLD & FPGA Programming - JTAG ISP

OEM product development teams are using more programmable logic (FPGAs and CPLDs) in their systems than ever before to help minimize their engineering risks and shorten the time it takes to bring new products to market. Configuring these FPGAs is normally handled through the use of special electrically alterable configuration PROMs, serial EEPROMs or with SRAMs that load the FPGAs with their designs at system power-up.

EclipseTM Test Development Environment can be used to rapidly configure IEEE 1532 compliant devices in-system. Configuring devices in-system reduces part costs, eliminates the need to stock pre-configured devices in inventory and enables field upgrades.

In-System Programming with Eclipse

To configure a device in-system Eclipse uses a file that contains the bitstream of FPGA and CPLD configuration data. This file is generated from the device design tools.

Eclipse accepts vector files from the most widely used CPLD and FPGA vendors including: Xilinx, Altera, Actel, AMD, Cypress and Lattice.

The first step for in-system configuration is to open up an Eclipse Database that contains the FPGA or CPLD to be configured and adjust the UltraTAPTM Intelligent Test Controller to the proper voltage level for the target scan-chain.  Next, Eclipse will perform a Scan Path Integrity Test (SPIT) to assure that the JTAG 1149.1 test logic and scan-chain is functioning properly. In the event of a scan path error, Eclipse will not apply the programming information so the device will not be damaged because of the faulty scan-chain.  If the scan path is OK, Eclipse will then apply and program the target device,  adjusting the programming data automatically for various scan-chain positions of the target device.  Dynamic scan-chains found in complex PCBs and multi-PCB systems are handled automatically. 

Intellitech has developed the SystemBIST embedded configuration and test processor for vendor independent in-sysem configuration of any IEEE 1532 or IEEE 1149.1 compliant FPGA and CPLD.  The validated programming data can automatically be downloaded from Eclipse to an on PCB SystemBIST for automatic in-system programming at power-up.  The simplified flow saves days of engineering time debugging PCBs with custom FPGA configuration solutions.

Eclipse Provides Efficient Configuration and Programming of CPLD and FPGA Devices

  • Support for industry standard programming formats
  • Industry's highest JTAG 1149.1 throughput - 64 Mbits per second - using the UltraTAP Intelligent Test Controller
  • Advanced scripting language makes configuration simple even for highly complicated device programming flows
  • Easy and guaranteed flow from external tool FPGA configuration to on-PCB configuration with SystemBIST
  • Easy debug and diagnosis of FPGA configuration problems using Eclipse.