Releases: aws/aws-fpga
Releases · aws/aws-fpga
Release 1.3.8
Release 1.3.8 (See ERRATA for unsupported features)
- Fixed SDAccel XOCL driver compile fails that occur on linux kernels greater than 3.10.0-693.21.1.el7.x86_64
Release 1.3.7
Release 1.3.7 (See ERRATA for unsupported features)
- Support for Xilinx SDx/Vivado 2017.1 and Xilinx SDx/Vivado 2017.4 . * This release supports Xilinx SDx 2017.4 and 2017.1. The HDK and SDAccel setup scripts configure the development environment based on the tool version found in the PATH environment variable.
- FPGA developer kit version is listed in hdk_version.txt
- FPGA developer kit supported tool versions are listed in supported_vivado_versions
- The compatibility table describes the mapping of developer kit version to FPGA developer AMI version:
Developer Kit Version | Tool Version Supported | Compatible FPGA developer AMI Version |
---|---|---|
1.3.0-1.3.6 | 2017.1 | v1.3.5 |
1.3.7-1.3.X | 2017.1 | v1.3.5-v1.3.X (Xilinx SDx 2017.1) |
1.3.7-1.3.X | 2017.4 | v1.4.0-v1.4.X (Xilinx SDx 2017.4) |
- OpenCL dynamic resource optimization – The developer tools automatically remove unused DDR and debug logic to free up resources and reduce compile times. See 2017.4 Migration Document and SDAccel User Guide
- Developers can instantiate up to 60 kernels (up from the max 16 2017.1 supported).
- OpenCL Kernel profiling – During compile time, profiling logic can be automatically inserted to enable generation of kernel profile data. Profile data can be viewed using the SDx IDE under profile summary report and timeline trace report. See chapter 6 within the SDAccel Environment Profiling and Optimization Guide
- OpenCL Hardware Emulation Debug – GDB-like debug allows developers a view into what is going on inside the kernel during hardware emulation. Debug capabilities include start/stop at intermediate points and memory inspection. See chapter 6 within the SDAccel Environment Profiling and Optimization Guide
- Post-synthesis and place/route optimization is now supported in OpenCL development environment. New XOCC options: reuse_synth and reuse_impl
- Customer simulation environment improvements and bug fixes:
- 8 Additional tests that will help developer with using the simulation environment and shell simulation model
- Simulation model support for non DW aligned accesses
- Co-simulation support
- EDMA Driver fixes:
- Prevent timeouts due to scanning of the BARs for DMA hardware
- Driver compilation support for 4.14 linux kernel
- HDK improvements and fixes:
- cl_dram_dma improvements to make enabling/disabling DDRs easier
- encrypt.tcl now clears out old files
- URAM example timing improvements
- IPI Improvements:
- HLS example
- Script based approach for running the examples
Release 1.3.6d
Errata updates
Release 1.3.6c
Release 1.3.6c (See ERRATA for unsupported features)
- Fixes for SDAccel 1DDR and IPI
Release 1.3.6
Release 1.3.6 (See ERRATA for unsupported features)
- Simulation model bug fix for transfer size of 64 bytes
- Xilinx 2017.1 Patch AR70350 - fixes report_power hangs. Patch is automatically applied during setup scripts using MYVIVADO environment variable
- Updated synthesis scripts with -sv option when calling read_verilog
- Added documentation on us-gov-west-1 (GovCloud US)
- Minor EDMA driver fixes and improvements
Release 1.3.5
Release 1.3.5 (See ERRATA for unsupported features)
- Amazon FPGA Images (AFIs) Tagging - To help with managing AFIs, you can optionally assign your own metadata to each AFI in the form of tags. Tags are managed using the AWS EC2 CLI commands create-tags, describe-tags and delete-tags. Tags are custom key/value pairs that can be used to identify or group EC2 resources, including AFIs. Tags can be used as filters in the describe-fpga-images API to search and filter the AFIs based on the tags you add.
- EDMA driver fixes and improvements, including polled DMA descriptor completion mode which improves performance on smaller IO (<1MB)
- AFI Power metrics and warnings – developers can avoid power violations by monitoring metrics that provide recent FPGA power, maximum FPGA power and average FPGA power. CL designs can use power state pins to help developers throttle CL to avoid power violation.
- Improved IPI 3rd party simulator support
- Simulation model fixes
- SDAccel improvements - Removal of settings64 script from SDAccel setup and switching between DSAs
Release 1.3.4
- EDMA/XDMA Driver improvements
- Additional SDAccel Platforms
- 1DDR for faster build times and smaller expanded shell
- RTL Kernel Debug adds support for virtual jtag debug on RTL kernels
- IP Integrator GUI (HLx) improvements
- CL_DRAM_DMA fixes and improvements
- Dual master support
- Simulation enviroment fixes and improvements
- AXI/AXIL Protocol checkers
- Shell model improvements
- SW co-simulation support on cl_hello_world
- DDR Model patch
- Updated SH_DDR module in preparation for upcoming feature release
Release 1.3.3
New FPGA Image APIs for deleting and reading/editing attributes
Release 1.3.2
SDAccel general availability
Release 1.3.1
Region expansion to DUB and PDX
AFI Copy API Preview
EDMA Driver release 1.0.29 - MSI-X fixes
Improved IPI documentation
Documentation updates
Build flow fixes
Public LTX files for use with hdk examples AFIs