IP PortfolioVideo, imaging and audiovision

of_mm_cv_conv_filter

Generic 2D convolution filter

Maturity simulatedTargets FPGA + ASICDifficulty EasyPriority 1

Line-buffered configurable kernel convolution for blur, Gaussian and custom filters.

Simulated. The RTL is lint clean and passes its self-checking testbench against a reference model in simulation. It has not been run on an FPGA board or in silicon.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAPB control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request
pix_ininAXI4-Stream16 
pix_outoutAXI4-Stream16 

Standards

No external standard applies.

More in vision

IDBlockMaturity
of_mm_cv_cnn_preCNN preprocessing engineplanned
of_mm_cv_cnn_postCNN postprocessing engineplanned
of_mm_cv_fast_orbFAST corner and ORB descriptor engineplanned
of_mm_cv_sift_likeScale-space feature extractorplanned
of_mm_cv_harrisHarris corner detectorplanned
of_mm_cv_houghHough transform engineplanned
of_mm_cv_cclConnected components labelingplanned
of_mm_cv_histogramImage histogram and equalizationplanned
of_mm_cv_morphMorphology engineplanned
of_mm_cv_edgeEdge detection enginesimulated