2024-11-25
- OmpSs-2@FPGA
- Added support for OMPIF inter-FPGA communication
- ait
- Version 7.7.2
- Added support for ethernet subsystem and OMPIF accelerators
- Refactored clocks and resets
- Fixed issue adding register slices on instrumentation ports
- Fixed issue trying to simplify memory interconnection on HBM-based boards
- Added workaround to avoid a bug with Vivado IPCACHE
- nanos6
- Added OMPIF API functions
- Added
--enable-distributed
configuration flag to enable support for OMPIF API
- llvm
- Added support for nanos6 OMPIF API
- xtasks
- Version 17.5
- Added support for multi-node execution
- xdma
- Version 4.9
- Added support for multi-node execution
- ovni
- Fixed passing xtasks config file to ovniemu
2024-07-31
- ait
- Version 7.5.5
- Fixed dangling instrumentation ports
- Minor fixes on constraints files
- ovni
- Updated to upstream version 1.10.0
2024-07-24
- OmpSs-2@FPGA
- Added support for arm32 architecture
- Added support for intra-FPGA instrumentation based in ovni
- ait
- Version 7.5.1
- Updated bitinfo to v12
- Added
--disable_creator_ports
option to disable memory ports in task-creator accelerators - Added support for multi-slr crossing register slices
- Added support for tuning register slices stages
- Several bug fixes
- xtasks
- Version 17.0
- Added tool to monitor power and temperature stats
- Added API to access CMS and SYSMON registers
- Added option to
read_bitinfo
to retrieve bitstream user-id - Fixed memory leaks
- xdma
- Optimization of instrumentation backend
- llvm
- Keep original FPGA function name when generating HLS wrapper
- Always emit FPGA HLS copies in the same order to avoid non-deterministic outputs
2024-03-09
- ait
- Version 7.3.1
- Removed support for Vivado < 2021.1
- Added support for
kv260
board - Updated boot step for Petalinux 2021.1
- Reduced number of default Vivado jobs to launch
- xtasks
- Added support for multi-FPGA environments
- xdma
- Added support for multi-FPGA environments
- ompss-at-fpga-kernel-module
- Disable dma support for kernel >= 6
2023-12-01
- clang
- Fix importer issues in C++ code
- Fix wrong array initializer being emitted in HLS code when using user-defined types
- Support for class serialization in HLS wrapper
- Fixes issues using
half
and wide port
- Fixes issues using
- Support function calls with template parameters
- Support calling functions defined inside namespaces
- Support recursive
constexpr
- ait
- Version 6.13.0
- Implemented feature to easily add register slices and floorplanning constraints for SLR-based boards
- Added static register slices and constraints for
alveo_u200
,alveo_u280
,alveo_u280_hbm
andalveo_u55c
boards - Added feature
power_monitor
to instantiate power monitoring infrastructure - Added feature
thermal_monitor
to instantiate thermal monitoring infrastructure - Added
dump_board_info
argument to dump board info JSON - Fixed HBM AXI resets
- Excluded unused DDR address segments from address map
- Fixed
datainterfaces_map
andinterconnect_priorities
features - Updated HDL language and C++ standard used in HLS step
- Fixed POM configuration
- nanos6
- Added
nanos6_fpga_memcpy_wideport
stubs to the FPGA API
- Added
- Picos OmpSs Manager (POM)
- Version 7.2
- Added support for multi-level nesting
2023-08-03
- ait
- Version 6.8.2
- Fixed ZynqMP address mapping
- Fixed POM configuration setting
- xdma
- Added support for unaligned memcpy on Zynq backend
- nanos6
- Fixed race condition
- Fixes on FPGAReverseOffload polling service
2023-06-28
- ait
- Version 6.8.0
- Added support for
alveo_u55c
board - Added support for HBM-based boards
- Updated bitinfo to v10
- Fixes for Vitis HLS and newer Vivado versions
- mcxx
- Deprecated support for Mercurium compiler
- llvm
- Added support for clang compiler
- nanos6
- Updated with upstream repository
- xdma
- Bump version to 4.3
- Reduce copy chunk size to workaround issues in qdma 5
- xtasks
- Implemented
read_bitinfo
tool to read bitstream information from bitInfo BRAM
- Implemented
- Picos OmpSs Manager (POM)
- Version 7.1
- Updated encryption key
2023-03-06
- ait
- Version 6.5.3
- Added support for
alveo_u280
andalveo_u280_hbm
boards - Fixed not being able to correctly run AIT from synthesis or implementation step
- Fixed timing constraints
- Changed default target language to verilog
- Correctly check Vivado naming conventions
- Picos OmpSs Manager (POM)
- Version 6.1
- Disable dependencies, reverse offload and task creation by default
2023-02-03
Initial release of OmpSs-2@FPGA toolchain