Board Options

Looking for SmartNIC Shell on a low-profile board? Or do you need a larger logic footprint or perhaps HBM2 memory for your application? Our board solutions include any of the UltraScale+ boards (including low-profile with HBM2) on our Xilinx PCIe boards page linked here ↗.

SmartNIC Shell:Jumpstart your 100G NIC project

While there are some 100G FPGA-enabled NICs commercially available, few offer any significant level of customization at the hardware level.

For those who desire such customization, we’ve introduced SmartNIC Shell—a solution designed to combine high-performance FPGA hardware with a solid suite of 100G NIC IP, including features like TimeServo for precision timestamping and DPDK (via Arkville) for standards-based host interaction at high bandwidth.

StreamSurge 100G network load testing

Do you need a solution without doing your own hardware customization? We also provide network products that are designed for end-users such as StreamSurge, a 100G network load tester built on the same IP and hardware as SmartNIC.Learn more ↗

Quickly deploy anything that manipulates packets:

Network Functions (NFV)

Network Monitoring

Anti-DDoS

Your Custom IP

Block diagram of major components.Contact BittWare for additional detailed diagrams.

Match/Action Pipeline

This powerful component of the Shell allows for a combination of Match and Action blocks. In Match, packets are labeled in meta data as they flow through and then any number of Actions are applied based on those labels.

While users are free to customize other parts of the Shell, most will focus on this component using the supplied IP or their own customized match/action blocks.

Included Match/Action Blocks

An L2 match that fully implements DPDK L2 semantics

Drop/slice action for dropping all unmatched packets (those without labels) and optionally slice off payload bits