Releases: MicrochipTech/fpga-hls-libraries
Releases · MicrochipTech/fpga-hls-libraries
2024.1
fpga-hls-libraries 2024.1
The main changes in this release are the addition of a fixed-point math library.
Changes since last release (v2023.02)
Math Library:
- Initial release for the fixed-point math library.
Vision Library:
- Pre-compiled versions of OpenCV-4.5.4 and FFmpeg-4.4 for Windows and Linux have been included in the release assets. These libraries have been pre-compiled for x86_64 and riscv_64 architectures.
o All examples in the vision library have been tested against these specific versions of the OpenCV and FFmpeg libraries.
o Follow the instructions provided in vision/precompiled_sw_libraries/README.md. - All library examples have been updated to incorporate a pair of files, namely Makefile and Makefile.user, to facilitate compatibility with the SmartHLS IDE. This permits the IDE to modify the Makefile without overwriting user-specific configurations made within the Makefile.user.
- We have reorganized the image assets by relocating them to the vision/media_files directory. This central location allows both examples and documentation to easily reference the images.
o This reorganization removed the previously established symbolic links within the vision library examples directories as the input files are now directly accessible from the media_files directory.
o Removing symbolic links allows the vision library examples to be run on Windows.
2023.2
- Updated the demo design to work with Libero and SmartHLS 2023.2 release
- Updated the demo design, added canny filter (Gaussian Blur + Sobel + Non-maximum Suppression + Hysteresis Thresholding) to the Video Pipeline
- Added FrameBufferControl module to the demo design to control DDR read/write addresses and make sure the DDR writer and Video Pipeline do not simultaneously access the same frame buffer in DDR
- Updated the AXIS to Video converter, adding yellow screen option. Now users will see a yellow screen on their display if the converter is not in locked mode (as a result of inconsistent/broken data), help them debugging their designs
- Fixed issues with Canny filter not working as expected on board, adjusting internal FIFOs and data widths
- Various bug fixes to the library functions