Skip to content

2024.2

Latest
Compare
Choose a tag to compare
@ManuelSaldana ManuelSaldana released this 31 Oct 00:09
· 6 commits to main since this release
ca35801

Changes since last release (v2023.02)

Vision library

  • Added six new functions:
    • Bilateral filter
    • Gamma Correction
    • Histogram (single channel)
    • Image enhancement (color and brightness adjustment)
    • 2D Convolution
    • ConverTo() function, similar to OpenCV's ConverTo function to multiply and adds some factors to each pixel of the image.
  • Updated Debayer example to use BGR pixel format instead of RGB to be consistent with OpenCV.
  • Gaussian Blur – Now it uses the 2D convolution function internally.
  • Added three more variations of the TransformPixel() function to process individual pixels.

Math library

  • Refactored RISC-V on-board tests to have common HLS .cpp source code shared between different implementations for IcicleKit, BeagleFire-V and Discovery Kit boards. The difference is the Libero project files for each board.
  • Updated readme files for all functions regarding resource usage with Libero 2024.2
  • Removed SmartHLS compilation patch from BeagleFire-V math sin_performance example

DSP library

  • New library with an initial FFT function (in-place, radix-2, 256 point, 16-bit Real & Imaginary number input stream)

Other

  • Set all example program arguments in the libraries makefiles to use SHLS_LIBRARY_DIR to make it easier to compile off-tree (e.g. when importing a project from Eclipe IDE) by updating a single variable.
  • Cleaned-up some makefiles removing deprecated variables
  • Added PolarFire SoC Discovery Kit and BeagleV-Fire boards reference design repos as submodules
  • Added scripts to compile within PowerShell in Windows
  • Added licenses
  • Added .gitignore