BittWare-logo

A10PL4 PCIe FPGA Board

Altera Arria 10 GX FPGA

Built on 20 nm process technology, the Arria 10 FPGAs feature industry-leading programmable logic that integrates a rich feature set of embedded peripherals, embedded high-speed transceivers, hard memory controllers, and protocol IP controllers. Variable-precision digital signal processing (DSP) blocks integrated with hardened floating point (IEEE 754-compliant) enable the Arria 10 to deliver floating-point performance of up to 1.5 TFLOPS. The FPGA supports Gen3 PCIe x8 via a hard IP block and provides up to 1150K equivalent LEs.

I/O Interfaces

The A10PL4 provides a variety of interfaces for high-speed serial I/O as well as debug support. Two QSFP cages are available on the front panel, each supporting 40GbE or four 10GbE channels. The QSFP SerDes channels are connected directly to the Arria 10 FPGA, thus removing the latency of external PHYs. The QSFP cages can optionally be adapted for SFP+.

The x8 PCIe interface provides 8 SerDes lanes to the Arria 10 FPGA. A USB 2.0 interface with built-in USB-Blaster is available for debug and programming support. The board also supports timestamping with an optional precision timing module, which features 1 PPS and reference clock inputs and outputs along with precision clock circuitry. The timing module option requires a full-height front panel.

Memory

The A10PL4 features up to 32 GBytes of DDR4 with optional error-correcting codes (ECC). Additional on-board memory includes flash memory with factory default and support for multiple FPGA images. An on-board PROM provides access to the board’s MAC ID.

OpenCL™ Support

The A10PL4 supports the Open Computing Language (OpenCL™) programming model, providing an incredibly powerful solution for system acceleration. Development tools for OpenCL include Altera’s SDK for OpenCL and BittWare’s OpenCL Developer’s Bundle.

Board Management Controller

Boards in BittWare’s A10 family feature an advanced system monitoring subsystem, similar to those typically found on today’s server platforms. At the heart of the board’s monitoring system lies a Board Management Controller (BMC), which accepts Intelligent Platform Management Interface (IPMI) messaging protocol commands. The BMC provides a wealth of features, including control of power and resets, monitoring of board sensors, FPGA boot loader, voltage overrides, configuration of programmable clocks, access to I2C bus components, field upgrades, and IPMI messaging. Access to the BMC is via PCIe or USB. BittWare’s BittWorks II Toolkit also provides utilities and libraries for communicating with the BMC components at a higher, more abstract level, allowing developers to remotely monitor the health of the board.

BwMonitor in the BittWorks II Toolkit provides a view into the board management capabilities of your BittWare hardware.

Development Tools

BittWorks II Toolkit

BittWare offers complete software support for the A10PL4 with its BittWorks II software tools. Designed to make developing and debugging applications for BittWare’s boards easy and efficient, the Toolkit is a collection of libraries and applications that provides the glue between the host application and the hardware. A variety of features allow developers to take full advantage of the Arria 10 FPGA capabilities on the BittWare board, including FPGA control via PCIe, Flash programming, custom ISR scripts, and convenient control of FPGA loads. The Toolkit supports 32-bit, and 64-bit Windows and Linux platforms and can connect to the board via PCIe or USB, providing a common API no matter the connection method.

FPGA Development Kit

BittWare’s FPGA DevKit provides FPGA board support IP and integration for BittWare’s Altera FPGA-based boards. The FDK includes FPGA components that provide preconfigured physical interfaces, infrastructure, and examples, drastically cutting development time and easily integrating into existing FPGA development environments.

Working example projects are available for each board which illustrate how to move data between the board’s different interfaces. Supported interfaces include DDR4, DDR3, DDR2, QDR2/+, PCIe, 10GbE, LVDS, SerDes, and Double Data Rate I/O. All example projects are available on BittWare’s Developer Site.

BittWare Firmware and Network Solutions Partners

BittWare offers firmware for the Arria 10 FPGA on the A10 family PCIe boards, targeted specifically for networking applications. BittWare’s FPGA framework provides a solid base for your application, including the following:

  • 10GbE MAC
  • PCIe multi-channel DMA engines
  • DDR4 SDRAM and QDRII/II+ controllers

BittWare has also partnered with several companies to offer solutions for networking and financial acceleration:

  • Algo-Logic: Market feed handler and low latency gateway libraries, MAC, TOE
  • Argon Design: Design services specializing in multimedia and FPGA-based high performance trading
  • Atomic Rules: Custom IP development, example UDP, precision timestamping, PCIe, networking
  • Enyx: UOE, TOE, book building IP, order management IP, Market Feed Handler
  • Intilop: Ultra low latency TOE, UOE, and MAC
  • LDA Technologies: 25 GbE Networking enclosures for PCI Express compliant FPGA board platforms
  • LeWiz: Ultra low latency, multi-session TOE IP cores
  • PolyBus: Infiniband link layer and transport layer
  • Tamba Networks: Ultra low latency 10/40 GigE MAC + PCS, TOE

Board Specifications

FPGA

  • Altera® Arria® 10 GX FPGA
  • High-performance, multi-gigabit SerDes transceivers @ up to 17 Gbps
  • Up to 1150K logic elements available
  • Up to 53 Mb of embedded memory
  • 1.6 Gbps LVDS performance
  • Up to 3,300 18×19 variable-precision multipliers

On-Board Memory

  • Two banks DDR4 with ECC, up to 16 GBytes (x72) each
  • 64 MBytes of Flash memory for booting FPGA

PCIe Interface

  • x8 Gen1, Gen2, Gen3 direct to FPGA

USB Header

  • USB 2.0 interface for debug and programming FPGA and Flash
  • Built-in Altera USB-Blaster

Precision Timing Module(Optional)

  • 1 PPS input and output
  • Reference clock input and output
  • Adjustable TCXO

QSFP Cages

  • 2 QSFP28 (zQSFP) cages on front panel connected directly to FPGA via 8 SerDes (no external PHY)
  • Each supports 40GbE or 4 10GbE
  • Backward compatible with QSFP and can be optionally adapted for use as SFP+

Board Management Controller

  • Voltage, current, temperature monitoring
  • Power sequencing and reset
  • Field upgrades
  • FPGA configuration and control
  • Clock configuration
  • I2C bus access
  • USB 2.0 and JTAG access
  • Voltage overrides

Size

  • Low profile (Half-height, half-length) PCIe slot card; x8 mechanical
  • 168mm x 68.9mm
  • Max. component height: 14.47mm

Development Tools

System Development

  • BittWorks II Toolkit – host, command, and debug tools for BittWare hardware; Matlab API; source code porting kit also available

FPGA HDL Development

  • FPGA DevKit
    • Physical interface components
    • Board, I/O, and timing constraints
    • Example Quartus projects
    • Software components and drivers
  • Altera Tools
    • Quartus II software

OpenCL Development

  • OpenCL Developer’s Bundle – BittWorks II Toolkit, Board Support Packages, Altera SDK for OpenCL, Altera Quartus II
BittWare Feature Arria 10 Family
Program Flash via PCIe via USB
Configure FPGA From Flash  via PCIe via USB
Configure FPGA Directly via USB
Reset FPGA via PCIe via USB ✓ ✓
Access FPGA Registers, Memory Spaces From User Applications via PCIe via USB ✓ ✓
Virtual PCIe Hot-Swap
On-board JTAG Pod
Factory Backup Image with PCIe
Multiple User Images in Flash
Serial Number via PCIe via USB ✓ ✓
MAC Addresses For Each Network Interface via PCIe via USB ✓ ✓
BMC Voltage, Current, Temperature Sensors via PCIe via USB ✓ ✓
BMC Clock Re-programming via PCIe via USB
BMC FPGA Core Voltage Override via PCIe via USB
Upgrade BMC Firmware via PCIe via USB ✗ ✓
Documentation Quick-start Guide User’s Manual How-to Index BMC User’s Guide ✓ ✓ ✓ ✓
Examples PCIe DMA 10G Ethernet DDR4 Memory BMC Host (without using BittWare drivers) ✓ ✓ ✓ ✓

A10P3S

Altera Arria 10 GX/SX FPGA and SoC

Built on 20 nm process technology, the Arria 10 FPGAs and SoCs feature industry-leading programmable logic that integrates a rich feature set of embedded peripherals, embedded high-speed transceivers, hard memory controllers, and protocol IP controllers. The SX variant of the FPGA also incorporates a dual-core ARM® Cortex™-A9 MPCore™ hard processor system (HPS). Variable-precision digital signal processing (DSP) blocks integrated with hardened floating point (IEEE 754-compliant) enable the Arria 10 to deliver floating point performance of up to 1.5 TFLOPS. The FPGA supports Gen3 PCIe x8 via hard IP blocks and provides up to 1150K equivalent LEs.

I/O Interfaces

The A10P3S provides a variety of interfaces for high-speed serial I/O as well as debug support. Four QSFP cages are available on the front panel, each supporting 40GbE or four 10GbE channels. The QSFP SerDes channels are connected directly to the Arria 10 FPGA, thus removing the latency of external PHYs. The QSFP cages can optionally be adapted for SFP+. Two Gen3 x8 PCIe interfaces connect to the FPGA via 16 SerDes lanes, allowing for a x8 PCIe connection in a standard slot or two x8 interfaces in a bifurcated slot. Two SerDes lanes are available via SATA connectors to connect external storage devices or provide direct board-to-board communication. An Ethernet connector provides a 1000BASE-T connection to the SoC. A USB 2.0 interface is available for debug and programming support. The USB features a built-in Altera USB-Blaster and is connected to the Board Management Controller. A USB-to-serial port is also available to the FPGA. The board supports timestamping with provision for a 1 PPS and reference clock input.

Memory

The A10P3S features an extremely flexible memory configuration, with two SODIMM sites that support DDR4 SDRAM. Memory card options include the following: up to 16 GBytes of DDR4 with optional error-correcting codes (ECC). Additional on-board memory includes up to 8 GBytes DDR4 and 64 MBytes flash for FPGA images. Boards with the Arria 10 SX also feature a MicroSD connector with a MicroSD memory card that includes the ARM/SoC operating system and filesystem.

Board Management Controller

Boards in BittWare’s A10 family feature an advanced system monitoring subsystem, similar to those typically found on today’s server platforms. At the heart of the board’s monitoring system lies a Board Management Controller (BMC), which accepts Intelligent Platform Management Interface (IPMI) messaging protocol commands. The BMC provides a wealth of features, including control of power and resets, monitoring of board sensors, FPGA boot loader, voltage overrides, configuration of programmable clocks, access to I2C bus components, field upgrades, and IPMI messaging. Access to the BMC is via PCIe or USB. BittWare’s BittWorks II Toolkit also provides utilities and libraries for communicating with the BMC components at a higher, more abstract level, allowing developers to remotely monitor the health of the board.

BwMonitor in the BittWorks II Toolkit provides a view into the board management capabilities of your BittWare hardware.

Development Tools

BittWorks II Toolkit

BittWare offers complete software support for the A10P3S with its BittWorks II software tools. Designed to make developing and debugging applications for BittWare’s boards easy and efficient, the Toolkit is a collection of libraries and applications that provides the glue between the host application and the hardware. A variety of features allow developers to take full advantage of the Arria 10 FPGA capabilities on the BittWare board, including FPGA control via PCIe, Flash programming, custom ISR scripts, and convenient control of FPGA loads. The Toolkit supports 32-bit, and 64-bit Windows and Linux platforms and can connect to the board via PCIe or USB, providing a common API no matter the connection method.

FPGA Development Kit

BittWare’s FPGA DevKit provides FPGA board support IP and integration for BittWare’s Altera FPGA-based boards. The FPGA DevKit includes FPGA components that provide preconfigured physical interfaces, infrastructure, and examples, drastically cutting development time and easily integrating into existing FPGA development environments. Working example projects are available for each board which illustrate how to move data between the board’s different interfaces. Supported interfaces include DDR4, DDR3, DDR2, QDR2/+, PCIe, 10GbE, LVDS, SerDes, and Double Data Rate I/O. All example projects are available on BittWare’s Developer Site.

BittWare Firmware and Network Solutions Partners

BittWare offers firmware for the Arria 10 FPGA on the A10 family PCIe boards, targeted specifically for networking applications. BittWare’s FPGA framework provides a solid base for your application, including the following:
  • 40GbE MAC
  • 10GbE MAC
  • PCIe multi-channel DMA engines
  • DDR4 SDRAM, DDR3 SDRAM, and QDR-II controllers
BittWare has also partnered with several companies to offer solutions for networking and financial acceleration:
  • Algo-Logic: Market feed handler and low latency gateway libraries, MAC, TOE
  • Argon Design: Design services specializing in multimedia and FPGA-based high performance trading
  • Atomic Rules: Custom IP development, example UDP, precision timestamping, PCIe, networking
  • Enyx: UOE, TOE, book building IP, order management IP, Market Feed Handler
  • Intilop: Ultra low latency TOE, UOE, and MAC
  • LDA Technologies: 25 GbE Networking enclosures for PCI Express compliant FPGA board platforms
  • LeWiz: Ultra low latency, multi-session TOE IP cores
  • PolyBus: Infiniband link layer and transport layer
  • Tamba Networks: Ultra low latency 10/40 GbE MAC + PCS, TOE

Board Specifications

FPGA

  • Altera® Arria® 10 GX/SX FPGA
  • Dual-core ARM Cortex-A9 MPCore; up to 1.5 GHz CPU operation per core (SX only)
  • High-performance, multi-gigabit SerDes transceivers @ 17 Gbps
  • Up to 1150 (GX) or 660K (SX) logic elements available
  • Up to 53 (GX) or 42 (SX) Mb of embedded memory
  • 1.6 Gbps LVDS performance
  • Up to 3,376 18×19 variable-precision multipliers

On-Board Memory

  • One bank of up to 8 GBytes DDR4 (x32)
  • 64 MBytes flash for FPGA images

MicroSD Card

  • MicroSD card containing ARM/SoC OS and filesystem (SX only)

Optional SODIMM Memory

  • DDR4: x72 w/ECC
    • Up to 16 GBytes per SODIMM

PCIe Interface

  • Two x8 Gen1, Gen2, Gen3 interfaces direct to FPGA (One x8 interface in a standard slot; two x8 interfaces requires bifurcated slot)

USB Header

  • Micro USB port (USB 2.0) for debug and programming FPGA and Flash
  • Built-in Altera USB-Blaster
  • FPGA serial port

Timestamp Support

  • 1 PPS input
  • Reference clock input

QSFP Cages

  • 4 QSFP28 (zQSFP) cages on front panel connected directly to FPGA via 16 SerDes (no external PHY)
  • Each supports 40GbE or 4x 10GbE
  • Backward compatible with QSFP and can be optionally adapted for use as SFP+

Serial ATA

  • Two SATA connectors, connected to FPGA

Ethernet

  • RJ-45 Ethernet jack for 1000BASE-T connection to the SoC (SX only)

Board Management Controller

  • Voltage, current, temperature monitoring
  • Power sequencing and reset
  • Field upgrades
  • FPGA configuration and control
  • Clock configuration
  • I2C bus access
  • USB 2.0 and JTAG access
  • Voltage overrides

Size

  • 3/4-length, standard-height PCIe slot card
  • 241mm x 111.15mm
  • Max. component height: 14.47mm

Development Tools

System Development

  • BittWorks II Toolkit – host, command, and debug tools for BittWare hardware; Matlab API; source code porting kit also available

FPGA HDL Development

  • FPGA DevKit
    • Physical interface components
    • Board, I/O, and timing constraints
    • Example Quartus projects
    • Software components and drivers
  • Altera Tools
    • Quartus II software, including Qsys
BittWare Feature Arria 10 Family
Program Flash via PCIe via USB
Configure FPGA From Flash via PCIe via USB
Configure FPGA Directly via USB
Reset FPGA via PCIe via USB ✓ ✓
Access FPGA Registers, Memory Spaces From User Applications via PCIe via USB ✓ ✓
Virtual PCIe Hot-Swap
On-board JTAG Pod
Factory Backup Image with PCIe
Multiple User Images in Flash
Serial Number via PCIe via USB ✓ ✓
MAC Addresses For Each Network Interface via PCIe via USB ✓ ✓
BMC Voltage, Current, Temperature Sensors via PCIe via USB ✓ ✓
BMC Clock Re-programming via PCIe via USB
BMC FPGA Core Voltage Override via PCIe via USB
Upgrade BMC Firmware via PCIe via USB ✗ ✓
Documentation Quick-start Guide User’s Manual How-to Index BMC User’s Guide ✓ ✓ ✓ ✓
Examples PCIe DMA 10G Ethernet DDR4 Memory BMC Host (without using BittWare drivers) ✓ ✓ ✓ ✓

TeraBox High Performance Reconfigurable Computing Platform

BittWare Arria 10 and Stratix V FPGA PCIe Boards

The TeraBox features up to sixteen BittWare PCIe boards based on the high-bandwidth, power-efficient Altera Arria 10 or Stratix V FPGAs. The FPGAs on these PCIe boards provide a system total of up to 18 million logic elements (1,150,000 per FPGA) and 62,000 18 x 18 variable precision multipliers (3,926 per FPGA).

BittWare’s PCIe board platforms offer extremely flexible memory configuration options, with SODIMM sites supporting DDR4 SDRAM, DDR3 SDRAM, QDRII+, or RLDRAM3. For example, with its eight SODIMM sites populated, the Stratix V based S5PE-DS supports up to 64 GBytes of DDR3-1600 SDRAM, for a system total of 512 GBytes in 64 banks, with 6.5 Terabits/sec of memory bandwidth.

The boards offer up to 4 QSFP+ cages, each supporting 40GigE, 4x 10GigE, or QDR/FDR InfiniBand interfaces direct to the FPGAs’ built-in PHYs for the lowest possible latency. Arria 10 boards also support 100GigE. The QSFPs can be used to interconnect the boards and multiple TeraBox platforms to make bigger clusters, making it ideal for HPC applications, while the low latency 10GigE and 40GigE interfaces are ideal for packet processing.

4U or 5U PCIe Rackmount Chassis

The TeraBox supports three chassis options: a 4U server, a 5U industrial PC, or a 5U PCIe expansion system. The server-based system features a rackmount chassis including dual Intel Ivy Bridge processors with up to 12 cores, 768 GBytes of system memory, and 8 Gen3 x16 PCIe slots. The 5U industrial system features a rackmount chassis including a 3.4 GHz Xeon SBC. The expansion system option features a PCIe Gen2 expansion system with eight double-width x16 slots and 80 Gbit/sec host bus-to-expansion system bandwidth.

Software Support

BittWare offers complete software support for the PCIe boards with its BittWorks II software tools. The BittWorks II Toolkit is a collection of libraries and applications for BittWare’s Arria 10 and Stratix V FPGA-based boards. It provides complete hardware and FPGA interfaces, allowing customers to focus on application coding. The Toolkit supports 32-bit and 64-bit Windows and Linux platforms. Also available for FPGA development is BittWare’s FPGA DevKit, which provides FPGA board support IP and integration for BittWare’s Altera FPGA-based boards.

Specifications

4U Server System

  • 4U 17” rackmount chassis
  • 2+1 redundant power supply
  • Supports up to 8 double-wide Gen3 x16 boards or 16 single-wide
  • Dual Intel Xeon (Ivy Bridge) processor CPU with up to 12 cores each
  • Up to 768 GBytes system memory

5U Industrial System

  • 5U 19” rackmount chassis
  • N+1 redundant power supply
  • Supports up to 8 double-wide Gen2 x16 boards, or 16 single-wide (Gen3 x16 available soon)
  • 3.4GHz Xeon processor SBC (other SBC options available)
  • Front access hard disk drive carriers and DVD media bay
  • High CFM fan with controller

5U PCIe Expansion System

  • PCIe Gen2 expansion system
  • 5U 19” rackmount chassis
  • N+1 redundant power supply
  • Supports up to 8 double-wide Gen2 x16 boards or 16 single-wide
  • 80 Gb/s host bus-to-expansion systems bandwidth
  • One or three meter expansion cable

BittWare Arria 10 PCIe Boards

  • A10PL4: Arria 10 GT/GX low profile PCIe card with dual QSFP+ and DDR3
  • A10P3S: Arria 10 GT/GX/SX 3/4-length PCIe card with quad QSFP+, DDR4, QDR-II+

BittWare Stratix V PCIe Boards

  • S5PE-DS: Dual Stratix V GX/GS x16 PCIe card with quad QSFP+ and DDR3, QDRII+, or RLDRAM3

Development Tools

  • BittWorks II Toolkit – host, command, and debug tools for BittWare hardware
  • FPGA Development Kit – FPGA board support IP and integration
  • Quartus II – tools for Arria 10 and Stratix V FPGAs

OpenCL Developer’s Bundle

BittWare Hardware

A10PL4 PCIe Board

BittWare’s A10PL4 is a Gen3 x8 low-profile PCIe card based on the Arria 10 FPGA, ideal for a wide range of applications, including network processing and security, compute and storage, instrumentation, broadcast, and SigInt. The board offers 8 GBytes DDR4, sophisticated clocking and timing options, and two front panel QSFP cages, each supporting up to 100 Gbps (4×25). The A10PL4 also incorporates a Board Management Controller (BMC) for advanced system monitoring, which greatly simplifies platform management. Additional I/O interfaces include USB 2.0 and SATA.

S5PH-Q PCIe Board

BittWare’s S5PH-Q is a Gen3, x8 half-size PCIe card based on the high-bandwidth, power-efficient Altera Stratix V FPGA. The S5PH-Q is a versatile and efficient solution for high-performance network processing, signal processing, and data acquisition, with up to 16 GBytes of on-board DDR3 SDRAM and optional QDRII/II+ up to 72 MB (@ 550 MHz). I/O interfaces include two front-panel QSFP+ cages for serial I/O, two SATA connectors, and timestamping support, as well as RS-232, JTAG, and USB for debug.

Tools & Support

BittWorks II Toolkit-Lite

For system development tools, BittWare offers the BittWorks II Toolkit-Lite, which is a collection of utilities for BittWare’s Arria 10 and Stratix V boards. It provides utilities for board health and power monitoring as well as burning FPGA images to Flash. The Developer’s Bundle also includes a board support package for the A10PL4 or S5PH-Q

Altera® SDK for OpenCL

The Altera® SDK for OpenCL provides a design environment enabling users to easily implement OpenCL applications on Altera’s FPGAs.

Altera Quartus II

The OpenCL Developer’s Bundle includes the Altera Quartus II software, the complete software development package for the Altera Arria 10 and Stratix V FPGAs.

BittWare is a preferred board supplier for Altera OpenCL, and Altera has certified the S5PH-Q to support the OpenCL SDK.

What Is OpenCL

What is OpenCL?

The OpenCL (Open Computing Language) standard is the first royalty-free, open standard framework that enables users to write programs that execute across heterogeneous systems including CPUs (Central Processing Units), GPUs (Graphics Processing Units), DSPs (Digital Signal Processors), and FPGAs. It allows the use of a C-based language for developing code across these different platforms.

Developed by the Khronos Group, OpenCL greatly improves speed and responsiveness for many applications, including those in defense/aerospace, communications, high end instrumentation, life sciences, and financial.

OpenCL Benefits

What Are the Benefits of OpenCL for FPGAs?

  • Faster time-to-market using the OpenCL C-based parallel programming language as opposed to low-level hardware description language (HDL)
  • Quick design exploration by working at a higher level of design abstraction
  • Easy design re-use by re-targeting existing OpenCL C code to current and future FPGAs
  • Faster design completion by generating an FPGA implementation of OpenCL C code in a single step, bypassing the manual timing closure efforts and implementation of communication interfaces between the FPGA, host, and external memories.
  • Increased performance by offloading performance-intensive functions from the host processor to the FPGA
  • Significantly lower power by using the Altera SDK for OpenCL which generates only the logic needed to deliver

PCIe Financial Acceleration Platform (PRDP-FN)

    • Up to 16 BittWare PCIe boards
      • Up to 16 Arria 10, Arria V, or Stratix V FPGAs
      • Up to 32x 100GigE, 32x 40GigE or 128x 10GigE interfaces
    • 2U, 4U, or 5U rackmount PCIe system (server or expansion)
      • Up to two 8-core Intel® Xeon® processors
      • Up to 8 x16 PCIe slots
      • Up to 768 GB of memory
    • BittWorks II Development Tools

Overview

BittWare’s PCIe Financial Acceleration Platform is an application-ready server platform specifically designed for Financial Acceleration and High Frequency Trading (HFT) applications. This platform includes a PCIe 3.0 server or expansion system and arrives tested and configured, enabling designers to quickly deploy their financial applications. To further speed development, the system also supports a variety of financial application IP options.

2U, 4U, or 5U Rackmount PCIe System

The Financial Acceleration Platform is available with a variety of PCIe rackmount chassis options. Options include a 2U server system, a 4U server system, or a 5U expansion system.

Several 2U rackmount server system options are available from IBM/Lenovo, HP, or Dell. The 2U rackmount system supports up to two 12-core Intel Xeon processors and up to 768GB of memory (UDIMM/RDIMM/LRDIMM/HyperCloud DIMM). PCIe 3.0 x16 expansion slots accommodate BittWare’s full- and half-size PCIe boards.

The 4U server system supports a dual Intel Xeon (Ivy Bridge) processor with up to 12 cores, up to 768 GB of system memory, and can accommodate up to 8 double-wide x16 Gen3 PCIe boards. The 5U expansion system option features a PCIe Gen2 expansion system with eight double-width x16 slots and 80 Gbit/sec host bus-to-expansion system bandwidth.

BittWare Arria 10, Arria V, or Stratix V FPGA Boards

The Financial Acceleration Platform is available with up to eight BittWare FPGA PCIe boards based on the high-bandwidth, power-efficient Altera Arria 10, Arria V, or Stratix V FPGA. BittWare’s PCIe cards offer the industry’s highest performance FPGAs for network and algorithm acceleration, providing low latency with high-performance FPGA transceivers (no external PHY). Available memory types include DDR4 and DDR3 SDRAM, RLDRAM3, QDR-IV, and QDRII/II+. Front panel QSFP/SFP interfaces offer low-latency serial I/O.

BittWare’s FPGA DevKit provides a solid base for financial applications, including the following:

Financial Application IP Options

In addition to the firmware provided with BittWare’s FPGA DevKit, the Financial Acceleration Platform can also support a variety of third party IP for financial applications. IP supported includes Ultra low latency TOE, UOE, and MAC; low latency PCIe; high-bandwidth PCIe; book building and order management IP; and Market Data Feed Handler.

Software Support

BittWare offers complete software support for its PCIe boards with its BittWorks II software tools. The BittWorks II Toolkit is a collection of libraries and applications for BittWare’s Arria 10, Arria V, and Stratix V FPGA-based boards. Designed to make developing and debugging the applications for BittWare’s boards easy and efficient, the Toolkit provides the glue between the host application and the hardware. The Toolkit supports 32-bit, and 64-bit Windows and Linux platforms.

Specs

System Options

2U Server System

  • 2U rackmount (IBM/Lenovo, Dell, or HP)
  • Supports up to 6 Gen3 boards (2 x16, 4 x8)
  • Up to 2 Intel® Xeon® E5-2600 series processors, up to 12 cores
  • Up to sixteen 2.5” or six 3.5” HDDs or thirty two 1.8” SSDs
  • Up to 26 DIMM slots
  • Up to 768 GBytes system memory

4U Server System

  • 4U 17” rackmount chassis
  • 2+1 redundant power supply
  • Supports up to 8 double-wide Gen3 x16 (or 16 single-wide) boards
  • Dual Intel Xeon (Ivy Bridge) processor CPU with up to 12 cores each
  • Up to 768 GBytes system memory

5U PCIe Expansion System

  • PCIe Gen2 expansion system
  • 5U 19” rackmount chassis
  • N+1 redundant power supply
  • Supports up to 8 double-wide Gen2 x16 (or 16 single-wide) boards
  • 80 Gb/s host bus-to-expansion systems bandwidth
  • One or three meter expansion cable

Development Tools

  • BittWorks II Toolkit – host, command, and debug tools for BittWare hardware
  • FPGA Development Kit – FPGA board support IP and integration
  • OpenCL Developer’s Bundle – BittWorks II Toolkit, Altera SDK for OpenCL, Altera Quartus II
  • Altera Quartus II – tools for Arria 10, Arria V, and Stratix V FPGAs

PCIe Board Options

Board FPGA Form Factor Memory I/O
A10PL4 Arria 10 GX Low-profile PCIe x8 DDR4 SDRAM 2 QSFP+, Timestamp
A10P3S Arria 10 GX/SX 3/4-length PCIe x8 DDR4 SDRAM, QDR-IV 4 QSFP+, 2 SATA Express, Timestamp
A5PL Arria V GZ Low-profile PCIe x8 DDR3 SDRAM, QDRII+, RLDRAM3 2 QSFP+, Timestamp
S5PE-DS Stratix V GX/GS Full-length PCIe x16 DDR3 SDRAM, QDRII+, RLDRAM3 4 QSFP+, 8 SATA, Timestamp
S5PE-F Stratix V GX/GS Full-length PCIe x8 DDR3 SDRAMQDRII+RLDRAM3 VITA-57 siteExpansion site4 SATATimestamp
S5PH-Q Stratix V GX/GS Full-length PCIe x8 DDR3 SDRAMQDRII+ 2 QSFP+2 SATATimestamp

Ordering

Contact BittWare

PCIe Industrial Platform (PRDP-IN)

    • Up to 16 BittWare PCIe boards
      • Up to 16 Arria 10, Arria V, or Stratix V FPGAs
      • VITA-57 FMC options: ADC, DAC, and transceiver cards
    • 4U or 5U rackmount PCIe system (server, industrial, or expansion)
      • 16-slot backplane support
      • Dual- or quad-core Intel® Xeon® processor SBC
      • Multiple front-access and internal drive bays
    • BittWorks II Development Tools

Overview

BittWare’s PCIe Industrial Platform (PRDP-IN) is an application-ready server platform specifically designed for industrial applications. Providing the processing power of up to sixteen Altera Arria® 10, Arria V, or Stratix® V Family FPGAs in an integrated system solution, the development platform is a completely stand-alone setup for designing and testing PCIe systems. It offers up to eight x16 PCIe slots, opening up a wide array of system configurations. The system arrives tested and configured, enabling designers to speed up the development process. And with the addition of BittWare’s BittWorks II tools, this platform allows users to fully design and debug in a flexible environment.

4U or 5U Rackmount Chassis

The PRDP-IN supports several chassis options. Options include 4U server and industrial systems and 5U industrial and expansion systems.

The 4U server system supports a dual Intel Xeon (Ivy Bridge) processor with up to 12 cores, up to 768 GB of system memory, and can accommodate up to 8 double-wide x16 Gen3 PCIe boards. The 4U industrial system offers dual and quad core options of the Intel Xeon Processor along with up to 193 GB DDR3 via mini DIMMs. A 14-slot backplane provides four x16 PCIe 2.0 slots as well as six PCIe x4 slots.

The 5U industrial system includes a 3.4GHz Xeon processor and supports up to eight double-wide Gen2 x16 boards. The 5U expansion system option features a PCIe Gen2 expansion system with eight double-width x16 slots and 80 Gbit/sec host bus-to-expansion system bandwidth.

BittWare FPGA PCIe Boards

The development platform is available with up to 16 BittWare PCIe boards based on the Altera Arria 10, Arria V, and Stratix V FPGAs. BittWare offers a variety of PCIe boards to meet our customers’ specific requirements, including full-size, half-length, 3/4-length, and low-profile. The boards support several memory types, including DDR4, DDR3, RLDRAM3, and QDRII/II+. Additional board features include QSFP/SFP for high-speed serial I/O and FMC and expansion interfaces for I/O.

PCIe Board I/O Options

A variety of A/D, D/A, transceiver, and processor FMC I/O modules are available to expand the system’s I/O capabilities. All BittWare Stratix V-baed PCIe boards support a debug breakout board (BittWare BWBO) to provide front-panel access via USB, JTAG, RS-232, and Ethernet.

Software Support

BittWare offers complete software support for its PCIe boards with its BittWorks II software tools. The BittWorks II Toolkit is a collection of libraries and applications for BittWare’s Arria 10, Arria V, and Stratix V FPGA-based boards. Designed to make developing and debugging the applications for BittWare’s boards easy and efficient, the Toolkit provides the glue between the host application and the hardware. The Toolkit supports 32-bit, and 64-bit Windows and Linux platforms.

Specs

4U Industrial System

      • Compact 4U 19” rack mount (Trenton Systems TCS4501)
      • High-performance computing system power supply (single ATX/EPS P/S up to 1500 W)
      • Supports up to 4 double-wide Gen3 x16 boards
      • 14-slot backplane configuration
      • Intel® Xeon® dual- or quad-core processor

4U Server System

      • 4U 17” rackmount chassis
      • 2+1 redundant power supply
      • Supports up to 8 double-wide Gen3 x16 boards
      • Dual Intel Xeon (Ivy Bridge) processor CPU with up to 12 cores each
      • Up to 768 GBytes system memory

5U PCIe Expansion System

      • PCIe Gen2 expansion system
      • 5U 19” rackmount chassis
      • N+1 redundant power supply
      • Supports up to 8 double-wide (or 16 single-wide) Gen2 x16 boards
      • 80 Gb/s host bus-to-expansion systems bandwidth
      • One or three meter expansion cable

5U Industrial System

      • 5U 19” rackmount chassis
      • N+1 redundant power supply
      • Supports up to 8 double-wide (or 16 single-wide) Gen2 x16 boards (Gen3 x16 available soon)
      • 3.4GHz Xeon processor SBC (other SBC options available)
      • Front access hard disk drive carriers and DVD media bay
      • High CFM fan with controller

VITA 57 FMC Options (for S5PE-F only)

      • 3F104: 4 channels 14-bit, 250 MSPS ADC
      • 3F107: 8 channels 12-bit, 65 MSPS ADC
      • 3F125: 1 to 4 channels 8-bit, up to 5 GSPS ADC
      • 3F126: 1 to 4 channels 10-bit, up to 5 GSPS ADC
      • 3F204: 1 or 2 channels 16-bit, up to 1 GSPS DAC
      • 3F230: 2 channels 14-bit, 5.6 GSPS DAC
      • 3F150: 2 channels 14-bit, 250 MSPS ADC and 2 channels 16-bit, 250 MSPS DAC
      • BittWorks II Toolkit – host, command, and debug tools for BittWare hardware
      • FPGA DevKit – FPGA board support IP and integration
      • Altera Quartus II – tools for Arria 10, Arria V, and Stratix V FPGAs

PCIe Board Options

Board FPGA Form Factor Memory I/O
A10PL3 Arria 10 GT/GX Low-profile PCIe x8 DDR3 SDRAM Timestamp
A10P3S Arria 10 GT/GX/SX 3/4-length PCIe x8 DDR4 SDRAM
QDR-IV
4 QSFP+
2 SATA Express
Timestamp
A10PHQ Arria 10 GT/GX/SX Half-length PCIe x8 DDR4 SDRAM
QDR-IV
2 QSFP+
2 SATA
Timestamp
A5PL Arria V GZ Low-profile PCIe x8 DDR3 SDRAM
QDRII+
RLDRAM3
2 QSFP+
Timestamp
S5PE-DS Stratix V GX/GS Full-length PCIe x16 DDR3 SDRAM
QDRII+
RLDRAM3
4 QSFP+
8 SATA
Timestamp
S5PE-F Stratix V GX/GS Full-length PCIe x8 DDR3 SDRAM
QDRII+
RLDRAM3
VITA-57 site
Expansion site
4 SATA
Timestamp
S5PH-Q Stratix V GX/GS Full-length PCIe x8 DDR3 SDRAM
QDRII+
2 QSFP+
2 SATA
Timestamp

Ordering

Contact BittWare

Intel Quartus Prime

OpenCL for Intel FPGA Software Development and Board Support Packages (BSPs)

A10PED PCIe FPGA Board

Intel Arria 10 GX FPGA

Built on 20 nm process technology, the Arria 10 FPGAs feature industry-leading programmable logic that integrates a rich feature set of embedded peripherals, embedded high-speed transceivers, hard memory controllers, and protocol IP controllers. Variable-precision digital signal processing (DSP) blocks integrated with hardened floating point (IEEE 754-compliant) enable the Arria 10 to deliver floating point performance of up to 1.5 TFLOPS. The FPGA supports Gen3 PCIe x8 via hard IP blocks and provides up to 1150K equivalent LEs.

I/O Interfaces

The A10PED provides a variety of interfaces for high-speed serial I/O as well as debug support. Two 12x Avago fiber optic modules are on the front panel, supporting high-density, high-speed optical interconnects. A QSFP cage is also available on the front panel, supporting four 10GigE channels. The Avago and QSFP SerDes channels are connected directly to the Arria 10 FPGAs, thus removing the latency of external PHYs. The QSFP cage can optionally be adapted for SFP+.

Several additional interfaces also support high-speed I/O. Two Gen3 x8 PCIe interfaces connect to the FPGAs via 16 SerDes lanes, allowing for a x8 PCIe connection (to FPGA A) in a standard slot or two x8 interfaces (one to each FPGA)in a bifurcated slot. Two SerDes lanes are available via SATA connectors to connect external storage devices or provide direct board-to-board communication.

A USB 2.0 interface provides debug and programming support. The USB features a built-in Intel USB-Blaster and is connected to the Board Management Controller. The board also provides an on-board powered GPIO header.

Memory

The A10PED features four SODIMM sites, each supporting up to 8 GBytes of DDR4 with optional error-correcting codes (ECC). A Hybrid Memory Cube (HMC) provides high-performance serial memory. Additional on-board memory includes flash with factory default and support for multiple FPGA images.

Board Management Controller

Boards in BittWare’s A10 family feature an advanced system monitoring subsystem, similar to those typically found on today’s server platforms. At the heart of the board’s monitoring system lies a Board Management Controller (BMC), which accepts Intelligent Platform Management Interface (IPMI) messaging protocol commands. The BMC provides a wealth of features, including control of power and resets, monitoring of board sensors, FPGA boot loader, voltage overrides, configuration of programmable clocks, access to I2C bus components, field upgrades, and IPMI messaging. Access to the BMC is via PCIe or USB. BittWare’s BittWorks II Toolkit also provides utilities and libraries for communicating with the BMC components at a higher, more abstract level, allowing developers to remotely monitor the health of the board.

BwMonitor in the BittWorks II Toolkit provides a view into the board management capabilities of your BittWare hardware.

Development Tools

BittWorks II Toolkit

BittWare offers complete software support for the A10PED with its BittWorks II software tools. Designed to make developing and debugging applications for BittWare’s boards easy and efficient, the Toolkit is a collection of libraries and applications that provides the glue between the host application and the hardware. A variety of features allow developers to take full advantage of the Arria 10 FPGA capabilities on the BittWare board, including FPGA control via PCIe, Flash programming, custom ISR scripts, and convenient control of FPGA loads. The Toolkit supports 64-bit Windows and Linux platforms and can connect to the board via PCIe or USB, providing a common API no matter the connection method.

FPGA Development Kit

BittWare’s FPGA Development Kit provides FPGA board support IP and integration for BittWare’s Intel FPGA-based boards. The FPGA DevKit includes FPGA components that provide preconfigured physical interfaces, infrastructure, and examples, drastically cutting development time and easily integrating into existing FPGA development environments.

Working example projects are available for each board which illustrate how to move data between the board’s different interfaces. Supported interfaces include DDR4, PCIe, 10GigE, LVDS, SerDes, and Double Data Rate I/O. All example projects are available on BittWare’s Developer Site.

BittWare Firmware and Network Solutions Partners

BittWare offers firmware for the Arria 10 FPGA on the A10 family PCIe boards, targeted specifically for networking applications. BittWare’s FPGA framework provides a solid base for your application, including the following:

  • 10GigE MAC
  • PCIe multi-channel DMA engines
  • DDR4 SDRAM controllers
BittWare has also partnered with several companies to offer solutions for networking and financial acceleration:
  • Algo-Logic: Market feed handler and low latency gateway libraries, MAC, TOE
  • Argon Design: Design services specializing in multimedia and FPGA-based high performance trading
  • Atomic Rules: Custom IP development, example UDP, precision timestamping, PCIe, networking
  • Enyx: UOE, TOE, book building IP, order management IP, Market Feed Handler
  • Intilop: Ultra low latency TOE, UOE, and MAC
  • LDA Technologies: 25 GbE Networking enclosures for PCI Express compliant FPGA board platforms
  • LeWiz: Ultra low latency, multi-session TOE IP cores
  • PolyBus: Infiniband link layer and transport layer
  • Tamba Networks: Ultra low latency 10/40/100 GigE MAC + PCS, TOE

FPGA

  • Intel Arria 10 GX FPGA
  • High-performance, multi-gigabit SerDes transceivers @ up to 17 Gbps
  • Up to 1150 logic elements available
  • Up to 53 Mb of embedded memory
  • 1.6 Gbps LVDS performance
  • Up to 3,376 18×19 variable-precision multipliers

On-Board Memory

  • Flash memory for booting FPGA

Hybrid Memory Cube (HMC)

  • Up to 2 GByte Hybrid Memory Cube connected to each FPGA via 16x SerDes

Optional SODIMM Memory

  • 2 per FPGA; can be any of the following:
  • DDR4: x72 w/ECC

PCIe Interface

  • Two x8 Gen1, Gen2, Gen3 interfaces direct to FPGAs: one x8 interface (to FPGA A) in a standard slot; two x8 interfaces (one to each FPGA) requires bifurcated slot

USB Header

  • Micro USB port (USB 2.0) for debug and programming FPGA and Flash
  • Built-in Altera USB-Blaster

Avago Fiber Optic

  • Two 12x Avago fiber optic modules, connected to the FPGAs via 12 SerDes channels each

QSFP Cages

  • QSFP28 (zQSFP) cage on front panel connected directly to each FPGA via 2 SerDes (no external PHY)
  • Supports 4x 10GigE
  • Backward compatible with QSFP and can be optionally adapted for use as SFP+

Serial ATA

  • Two SATA connectors, connected to FPGAs

Board Management Controller

  • Voltage, current, temperature monitoring
  • Power sequencing and reset
  • Field upgrades
  • FPGA configuration and control
  • Clock configuration
  • I2C bus access
  • USB 2.0 and JTAG access
  • Voltage overrides

Size

  • Full-length, standard-height, double-wide PCIe slot card

Development Tools

System Development

  • BittWorks II Toolkit – host, command, and debug tools for BittWare hardware; Matlab API; source code porting kit also available

FPGA HDL Development

  • FPGA Development Kit
    • Physical interface components
    • Board, I/O, and timing constraints
    • Example Quartus projects
    • Software components and drivers
  • Altera Tools
    • Quartus II software, including Qsys
BittWare Feature Arria 10 Family
Program Flash via PCIe via USB
Configure FPGA From Flash via PCIe via USB
Configure FPGA Directly via USB
Reset FPGA via PCIe via USB ✓ ✓
Access FPGA Registers, Memory Spaces From User Applications via PCIe via USB ✓ ✓
Virtual PCIe Hot-Swap
On-board JTAG Pod
Factory Backup Image with PCIe
Multiple User Images in Flash
Serial Number via PCIe via USB ✓ ✓
MAC Addresses For Each Network Interface via PCIe via USB ✓ ✓
BMC Voltage, Current, Temperature Sensors via PCIe via USB ✓ ✓
BMC Clock Re-programming via PCIe via USB
BMC FPGA Core Voltage Override via PCIe via USB
Upgrade BMC Firmware via PCIe via USB ✗ ✓
Documentation Quick-start Guide User’s Manual How-to Index BMC User’s Guide ✓ ✓ ✓ ✓
Examples PCIe DMA 10G Ethernet DDR4 Memory BMC Host (without using BittWare drivers) ✓ ✓ ✓ ✓