Blob Detector IP Core

The Blob Detector IP Core is a high-performance hardware accelerator for detecting and localizing the brightest blob in grayscale images. It computes the blob centroid with subpixel accuracy, making it ideal for precision imaging tasks in real-time systems. The core supports two centroid refinement methods—zero crossing and parabolic peak shift—and offers both streaming and single-frame processing modes.
Detects and localizes the brightest blob in grayscale images
Subpixel centroid estimation via zero crossing or parabolic peak shift
Supports both single-frame and continuous streaming modes
Flexible kernel configuration (user-defined, up to 127×127)
High-throughput convolution engine with 1-pixel or 4-pixel per cycle processing
Image resolution up to 65535×65535 pixels
Interrupt support for result readiness (X/Y coordinates and extrema value)
Delivers coordinates in Q16.8 fixed-point format
AXI-Stream interface for image input
APB interface for configuration and result access
Verified on Microchip PolarFire FPGA
Demo project available for MPF300-VIDEO-KIT-NS
The 2DFIR IP core performs high-efficiency 2D convolution on monochrome images using user-defined kernels of up to 32×32 pixels. Designed for advanced image enhancement, feature extraction, and filtering, this core enables real-time processing of high-resolution images in hardware. It supports multiple operation modes, including configurable kernel switching and simultaneous multi-kernel filtering.
Source RTL of the IP core
Custom testbench for simulation
Reference demo design