Author: Ruolong Lian

LegUp 8.1 Release

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 […]

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-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 […]

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 […]