Loading... Please wait...
  • CW310 “Bergen Board” - Large FPGA (K410T)  - Kit Contents
  • Large FPGA (K410T)

CW310 “Bergen Board” - Large FPGA (K410T) for Full Emulation


Product Description

This FPGA board is available with either a small (Kintex K160T) or larger (Kintex K410T) FPGA. This product is for the large (Kintex K410T) FPGA, which is required for full OpenTitan emulation. The smaller (Kintex K160T) FPGA is available for side-channel or minimal builds only.

Side Channel vs. Normal Board Configuration

Besides the FPGA, the board comes configured in two modes: “Side Channel Analysis (SCA)” mode and “Normal” mode. The difference is that the “Side Channel Analysis (SCA)” mode is configured with missing decoupling capacitors to allow simple side-channel analysis.

Select “SCA” Option: if you plan on performing side-channel analysis work with the board. In our testing, the OpenTitan design runs fine without the decoupling capacitors, but in theory there could be some limitations.

Select “Normal” Option: if you do not plan on performing side-channel analysis work. This version has all decoupling capacitors mounted.

It is possible to convert the boards later, but due to the larger power planes, the soldering is not trivial for adding/removing the capacitors. We can convert boards later, but customers will be required to provide return shipping labels.

Production Status - June 2021 Release

Note that this is an early stage board, and due to current supply chain issues, future prices may change (hopefully reduce). The current price reflects the much higher costs of the FPGA devices. The current board has a minor errata around the side-channel analysis measurement. You will notice minor manual changes around the SCA measurement. No other erratas are known with the primary functionality.


The general board documentation is stored at https://rtfm.newae.com/Targets/CW310%20Bergen%20Board/ . The board will have future firmware releases, which will be part of the ChipWhisperer project.


The ChipWhisperer CW310 "Bergen Board" is an advanced evaluation platform for FPGA-based security SoC, RoT, or HSM based designs. It is specifically designed to meet the needs of security evaluation purposes, while having the features that you would expect in an easy-to-use FPGA development board.

Programmable Microcontroller to port new designs to the board

This board includes a programmable microcontroller that communicates with the target FPGA. This microcontroller is responsible for tasks including:

  • Configuring/reconfiguring the FPGA.
  • Monitoring the FPGA temperature, controlling fans, shutting down power if entering an over-temp situation.
  • Adjusting the core voltage.
  • Controlling the on-board PLL to set required clock frequency.
  • Allowing power cycling of the FPGA target.
  • USB-serial ports for communication.
  • Address/data bus which can be used as 30 computer-controller GPIO pins instead.
  • Generic SPI interface.

This makes it simple to port new designs to the board. You can either use our example design with an integrated Python framework, or simply use basic serial port or bit-banging functionalists. The firmware for the microcontroller is open-source, and the python control logic is part of the open-source ChipWhisperer software.

Development of SoC like devices

The board includes several useful features for development of SoC like devices:

  • 2x QSPI sockets - one with 1.8V fixed VCC, one with adjustable VCC.
  • Standard JTAG headers that are compatible with most Arm & RISC-V debug probes.
  • USB with PHY chip.
  • PMOD headers
  • Spare I/O headers that mate to 0.05" IDC cables.
  • DDR3 memory.
  • SRAM memory.

Power Analysis and Fault Injection Testing Features

The board also contains multiple features specific to power analysis and fault injection testing:

  • Multi-stage filtering of VCC-INT power supplies to reduce noise.
  • On-board inductive "shunt" for power measurements.
  • On-board LNA for improved SNR of power measurements.
  • Bridgeable test points for performing other operations with VCC-INT supply.
  • Cross-flow fans allow access to die for EM probing or EMFI fault injection.
  • SMA connectors for voltage fault injection.

Shipping Contents

The board ships with the main board, along with three USB-C cables, and two USB-C to USB-A adapters. The three USB-C ports on the board provide:

  • USB control for programming FPGA, setting voltage, setting clock frequency.
  • USB-C PD input (optional - does not ship with USB-PD power brick).
  • USB-C port configured for USB 2.0 operation from the FPGA.

A 12V universal power supply is included. This ships with EU and US options - Select ‘UK’ Plug Option if you also require the UK plug.

The larger K410T also includes a second fan which can be mounted onto the heatsink. This is not included with the smaller K160T FPGA.


Product Reviews

Write Review

This product hasn't received any reviews yet. Be the first to review this product!

6.50 LBS
Calculated at checkout


Connect with us