⚠ Preliminary Product Notice:

The information on this product is preliminary and subject to change.

Key Features

  • Intel Stratix 10 MX FPGA
  • 16 GB Integrated High Bandwidth Memory @ 512 GBps
  • PCIe x16 supporting Gen1, Gen2, or Gen3
  • Four QSFP cages for 4x 40/100GbE or 16x 10/25GbE
  • Up to 16 GBytes DDR4
  • UltraPort SlimSAS™ for serial expansion
  • Board Management Controller for Intelligent Platform Management
  • FPGA examples and complete software support
  • OpenCL support

Viper Platform for Thermal Performance

The S10VM4 is designed with BittWare’s Viper platform for thermal performance. The Viper platform uses advanced computer flow simulation to drive the physical board design in a thermals first approach, including the use of heat pipes, airflow channels, and arranging components to maximize the limited available airflow in a server. Viper boards are passive by default, with active cooling as an option.

High-Speed Networking and I/O

The S10VM4 is enabled for high-speed networking with four front panel QSFP+ cages, each supporting 40/100GbE or four 10/25GbE channels. Serial expansion is available through two UltraPort SlimSAS connectors (16x 24Gbps) that can be connected to a second PCIe interface, HMC, another S10VM4, or other devices.

A utility header provides a 1GbE interface, a PPS input, and a USB interface for debug and programming support. The USB features a built-in Intel USB-Blaster and is connected to the Board Management Controller.


The board’s flexible memory configuration includes two DIMM sites that support DDR4 SDRAM and QDR-II+. Memory card options include up to 8 GBytes of DDR4 with optional error-correcting codes (ECC) or up 576 Mbits QDR-II+ (x36). The board also features flash memory for FPGA images.

OpenCL Support

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

Board Management Controller

The S10VM4 features 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 S10VM4 with its BittWorks II software tools. The BittWorks II Toolkit is a suite of development tools that serves as the main interface between the BittWare board and the host system. The Toolkit includes drivers, libraries, utilities, and example projects for accessing, integrating, and developing applications for the BittWare board.

FPGA Example Projects

BittWare offers FPGA example projects to provide FPGA board support IP and integration for its Stratix 10 boards. The example projects easily integrate with Intel’s Quartus II tools and illustrate how to move data between the board’s different interfaces. All examples are available for download on BittWare’s developer website.

Board Specifications


  • Intel Stratix 10 MX 1MX210 FPGA
  • Up to 2 million logic elements
  • 16 GBytes HBM2 high-bandwidth DRAM memory
  • 48 transceivers @ 17Gbps
  • 3,744 DSP blocks
  • 2 PCIe hard IP blocks


  • Flash for FPGA images
  • 2x DIMM sites, each supporting:
    • DDR4: x72 w/ECC, up to 8 GBytes per SODIMM
    • Dual QDR-II+ x36, up to 576 Mbits per SODIMM

PCIe Interface

  • x16 PCIe Gen1, Gen2, Gen3

Utility & Debug

  • USB, PPS, and 1 GbE
  • Built-in Intel USB-Blaster

QSFP Cages

  • 4 QSFP28 (zQSFP) cages on front panel connected directly to FPGA via 16 transceivers
  • Each supports 40/100GbE or 4x 10/25GbE

UltraPort SlimSAS

  • Standard high-speed connector for storage devices
  • Connected to FPGA via 8x transceivers
  • Can support an additional x16 or x8 PCIe interface (requires second slot)

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


  • 3/4-length, standard-height PCIe dual-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

FPGA HDL Development

  • FPGA Development Kit – Example Quartus projects
  • Intel tools – Quartus II software