Bartlett Beamformer FPGA IP Core

Hardware-accelerated Bartlett beamforming for Direction-of-Arrival estimation on AMD/Xilinx FPGAs.

Technical Datasheet (PDF)


EVALUATION

For functional evaluation and FPGA integration testing.

IP Core Features

  • 1D ULA processing

  • Floating-point implementation

  • Full angular spectrum computation (512 directions)

  • Balanced resource/performance optimization

  • Python API/application

  • C application for Linux and bare-metal

  • Vivado integration example


Implementation Results

Zynq-7000, 100 MHz target clock

  • DSP slices: 18

  • LUTs: 8,796

  • FFs: 7,234

  • BRAM: 18

  • Latency: 33,295 cycles (~333 µs)

  • Initiation Interval: 33,296 cycles (~333 µs)


PRO

A reference implementation for commercial deployment, customizable to application-specific architecture and performance requirements.

IP Core Features

  • 2D URA processing

  • Fixed-point implementation

  • Runtime-configurable Regions of Interest (ROIs)

  • 128 × 128 angular grid

  • On-chip steering-vector generation

  • Balanced resource/performance optimization

  • IP-core runtime statistics

  • Python API/application

  • C application for Linux and bare-metal

  • Vivado integration example


Implementation Results

Zynq-7000, 100 MHz target clock

  • DSP slices: 13

  • LUTs: 12,924

  • FFs: 7,369

  • BRAM: 84

  • Latency: 162,332 cycles (~1.62 ms, maximum 16 × 16 ROI)

  • Initiation Interval: 162,333 cycles (~1.62 ms)