BERT Encoder on AMD Versal Hard-NoC
FPGA simulation — results measured in RTL simulation, not on silicon.
Overview
Architected a transformer encoder datapath on AMD Versal with 4-head self-attention over parallel AXI-Stream + DMA pipelines, leveraging the Versal Hard-NoC for DDR–PL data movement. The design emphasizes scalable data movement over raw compute.
Architecture
- 4-head self-attention implemented over parallel AXI-Stream + DMA pipelines
- 1.5 GB/s aggregate NoC bandwidth at 300 MHz, measured in RTL simulation
- Cut memory bandwidth 4x with INT8 quantization of activations and weights
- Parameterized tokens, embedding size, and head count
- Enforced constraints for systolic tiling and AXI burst alignment
Key Results
| Metric | Value |
|---|---|
| NoC Bandwidth | 1.5 GB/s |
| Clock Frequency | 300 MHz |
| Attention Heads | 4 (configurable) |
| Memory BW Reduction | 4x (INT8) |
Tools
SystemVerilog, Tcl, AMD Versal, Hard-NoC, AXI4, AXI-Stream, DMA, Vivado