Home » » GX3788   (PXI 3U)

High-Performance, FPGA Multi-Function PXI Card

  • User configurable FPGA with Digital and Analog I/O
  • 32 Differential / 64 Single-ended Digital I/O lines
  • 8 Differential / 16 Single-ended 75 kS/s A/D inputs
  • 8 16-bit, 1 MS/s D/A outputs
  • 8 MB of on-board SSRAM
  • PXI hybrid slot compatible
  • Integral DMA controller
  • Fully compatible with Altera configuration files


The GX3788 is a user configurable, FPGA-based, 3U PXI multi-function card which supports digital and analog test capabilities. The card employs the Altera Stratix III FPGA which features over 45,000 logic elements and 1.836 Kb of memory. The GX3788 is based on the GX3700 FPGA card and includes an integral daughter board which provides 32 differential/64 single-ended Digital I/O lines, 8 differential/16 single-ended 75 kS/s A to D inputs and (8) 16-bit, 1 MS/s, D to A outputs. The module's FPGA is pre-programmed, providing access to all digital and analog functions. Alternatively, users can program or modify the FPGA , allowing the user to adapt the module to their own specific test needs. The design of the FPGA is done by using Altera’s free Quartus II Web Edition tool set. Once the user has compiled the FPGA design, the configuration file can be loaded into the FPGA directly or via an on-board EEPROM.  


The GX3788’s digital I/O signals are TTL compatible and can be programmed as inputs or outputs. The A to D channels can be configured as 8 differential or 16 single ended inputs and support a sampling rate of up to 75 KS/s. The D to A channels support a simultaneous sampling rate of 1 MS/s. The FPGA device supports up to four phase lock loops for clock synthesis, clock generation and for support of the I/O interface. An on-board 80 MHz oscillator is available for use with the FGPA device or alternatively, the PXI 10 MHz clock can be used as a clock reference by the FPGA.

The FPGA has access to all of the PXI bus resources including the PXI 10 MHz clock, the local bus, and the PXI triggers; allowing the user to create a custom instrument which incorporates all PXI bus resources. Control and access to the FPGA is provided via the GX3788's driver which includes DMA and interrupt support tools for downloading the compiled FPGA code as well as register read and write functionality. Additionally, dedicated interface logic supports the PCI bus, eliminating the need to incorporate the PCI bus interface into the user's FPGA design.  

Programming and Software

The board is supplied with the GXFPGA library, a software package that includes a virtual instrument panel, and a Windows 32/64-bit DLL driver library and documentation. The virtual panel can be used to interactively program and control the instrument from a window that displays the instrument’s current settings and status. In addition, interface files are provided to support access to programming tools and languages such as ATEasy, LabView, LabView/Real-Time, C/C++, Microsoft Visual Basic®, Delphi, and Pascal. An On-Line help file and PDF User's Guide provides documentation that includes instructions for installing, using and programming the board.
A separate software package - GtLinux - provides support for Linux 32/64 operating systems.


  • Automatic Test Equipment (ATE)
  • Mixed-signal test
  • Semiconductor test
  • Custom interface emulation
  • Custom instrumentation