Use Cases / Regex Accelerator
Regex
Accelerator.
A hardware regular-expression matching engine for line-rate packet inspection. Delivered with verification collateral and source lineage.
NFA capacity
256K states
cond· runtime-programmable tables, no resynthesis
Rule capacity
8,192 rules
cond· with 512 character-class tables
Operation
250 MHz
cond· AWS F2 · Virtex UltraScale+ VU47P
Throughput
9.5 Gbps
cond· measured, RTL simulation · 7.4 Gbps dense
Line-rate pattern matching, in hardware.
The Regex Accelerator executes regular expressions as a hardware NFA whose transition tables are programmed at runtime - rule sets are compiled to tables and loaded without touching the bitstream. It targets deep packet inspection, intrusion detection, and content-filtering workloads where software matching cannot keep pace with the link.
It ships as parameterizable SystemVerilog with a complete verification package, the same release discipline applied to every VoskenAI artifact.
-
Runtime-programmable
patterns load into transition tables at runtime - no resynthesis
-
Large capacity
up to 256K NFA states, 8,192 rules, 512 character classes
-
AWS F2 native
AXI4-512 ingress, AXI4-Lite control, 250 MHz single clock domain
-
Backpressure
ready/valid streaming, no drops
-
Match reporting
rule-id tagged match events via match ring, interrupt threshold
-
Verification discipline
SVA formal properties (SymbiYosys), Verilator lint, coverage
Where line-rate matching earns its silicon.
Intrusion detection & prevention
thousands of signature rules · feeds update daily
Signature sets compile to transition tables and load at runtime over the control interface - rule updates ship on the feed’s schedule, not the bitstream’s.
Deep packet inspection
SmartNIC / cloud boundary · 512-bit ingress
Payload scanning at the host boundary on the AXI4-512 data path, with backpressure-safe streaming so inspection never silently drops traffic.
Content filtering & DLP
policy regexes over live streams
Matches arrive as rule-id-tagged events in a host-memory ring - policy engines act on structured events instead of re-scanning payloads in software.
Log & telemetry scanning
batch streams · threshold alerting
High-volume log streams scan at line rate; the match-threshold interrupt flags hot patterns without the host polling for them.
Brought up end-to-end, in simulation.
Two independent test environments run against the AWS shell integration. A cocotb bring-up ladder takes the device from register connectivity to end-to-end match-ring drain, and a UVM environment - scoreboards, covergroups, 14 SVA bind modules - passes in full with an ARM AXI protocol checker bound to the bus as a hard gate.
66 / 66
UVM regression
ARM Axi4PC bound as hard gate
61 / 61
cocotb bring-up
registers to ring drain, end-to-end
0 / 0
lint errors · waivers
Verilator, all 39 modules
31 / 31
coherence validators
pipeline stages in agreement
// 74 of 75 requirements traced to passing tests, the one gap documented. measured throughput: 9.5 Gbps sparse, 7.4 Gbps dense - cocotb/Verilator RTL simulation at the 250 MHz model. silicon numbers follow post-route.
Five subsystems, 39 blocks, one clock.
A single 250 MHz clock domain, no CDC. Every block was generated, specified, and verified individually in one Vosken Fabric run - and is traceable back to it.
Control
8 blocksAXI4-Lite CSRs, table-load window, IRQ & error aggregation, perf counters
Ingress
5 blocksAXI4-512 slave, sync FIFO, mode steering into the engine
Tables
7 blocksbanked URAM transition memory, character-class & rule-meta BRAM
Execution
6 blocksbyte lanes, active-state vector, accept collection
Match
7 blocksmatch ring writer, threshold interrupt, event packing, counters
AWS F2 Shell native, no surprises.
| interface | protocol | role |
|---|---|---|
| OCL | AXI4-Lite | control & status registers, runtime table loading |
| PCIS | AXI4 slave · 512-bit | ingress data path, host to engine |
| PCIM | AXI4 master | match ring written to host memory |
| usr_irq | user interrupt | match threshold notification |
| axi_clk / rst_n | 250 MHz | single clock domain, no CDC |
What you receive
The full release package, verified and signed.
RTL, verification collateral, coverage and formal results, benchmark reports with conditions, source lineage, and a signed, reproducible package.