We are excited to announce that LegUp 8.1 has been released! You can download LegUp here. Release Notes New features and enhancements for this release: Improved support for processor-accelerator hybrid flow for Microchip’s PolarFireSoC FPGA. LegUp can generate a RISC-V SoC with LegUp accelerator for PolarFireSoC. Enhanced data transfer between the LegUp accelerators and processor/main memory. More details […]
Author: Ruolong Lian
LegUp 7.2 Release
We are excited to announce that LegUp 7.2 has been released! You can download LegUp here. Release Notes New features, enhancements and bug fixes for this release: Added support to use Xilinx’s XSIM simulator for Hardware simulation and Software/Hardware co-simulation. Integrated Xilinx LogiCORE Floating-Point Operator IPs for implementing floating-point operations on Xilinx FPGAs. The two features above are only […]
LegUp 7.1 Release
We are excited to announce that LegUp 7.1 has been released! You can download LegUp here. Release Notes New features, enhancements and bug fixes for this release: AXI slave interface now supports concurrent access while the accelerator is running. Added a “stable” argument interface type of which LegUp will assume the signal is stable and remove […]
LegUp 7.0 Release
We are excited to announce that LegUp 7.0 has been released! You can download LegUp here. Release Notes New features, enhancements and bug fixes for this release: Extended support for versatile C++ software testbench that can be used for Hardware/Software co-simulation. Improved HLS compilation run-time especially for large input programs. Various QoR enhancements for pipelined circuits: […]
LegUp 6.7 Release
We are excited to announce that LegUp 6.7 has been released! You can download LegUp here. Release Notes New features and bug fixes for this release: Automatic loop nest merge (loop coalescing) to reduce loop nest overhead and enhance loop pipeline throughput. Improved support of the floating-point multiply-accumulate mode of Intel’s hard floating-point DSP core. Improved […]
LegUp 6.6 Release and Floating Point Multiplier Example
We are excited to announce that LegUp 6.6 has been released! You can download LegUp here. Floating-Point Multiplier Example We’re happy to announce a new member of the team, Mehul Gupta, who has just joined the company for an internship from the University of Waterloo. He has been helping to build a floating-point library written in […]
LegUp 6.1 is released!
We are excited to announce that LegUp 6.1 has been released! You can download LegUp here. Since the previous release of LegUp 5.1 last year, we have seen many users creating interesting projects using LegUp. We have also received lots of valuable feedback. Based on your feedback, we have added a number of new features to […]
LegUp-powered Intelligent Network Processing on Cloud FPGAs
Introduction As network bandwidths continue to increase from 10 Gbps to 25Gbps and beyond, cloud users need to be able to process high-bandwidth network traffic intelligently, to perform real-time computation or to gain insight into network traffic for detecting security or service issues. We live in an exciting time, with FPGA cloud instances now available […]
Faster Facial Analytics using an FPGA
Introduction The quality and price of image sensors has seen a huge improvement over the past decade, we are now seeing increased adoption of cameras in the automotive sector. One new application is a driver facing camera that can monitor the driver for signs of drowsiness. If the driver is about to fall asleep, we […]
Amazon EC2 F1 Tutorial: Understanding the CL_DRAM_DMA example
The CL_DRAM_DMA example demonstrates lots of the Shell/CL interfaces and functionality. This blog post will walk through the custom logic (CL) portion of the example. You may have found that this example has more than 6000 lines of SystemVerilog code but with very little comments. To help you quickly understand the example from a […]