white paper

High-Level Synthesis, it’s still hardware design

High-Level Synthesis, It’s Still Hardware Design: 3d illustration of futuristic microchip city.

This paper talks about who the key individuals are that need to be involved in a successful High-Level Synthesis (HLS) hardware design flow and the challenges of designing using HLS.

Who are the key players for successful HLS design flow

Hardware design using HLS is no different than the typical ASIC/FPGA design flow with the exception that C++/SystemC is being used along with HLS to create the RTL instead of hand coding it. The advantage of using HLS is that it speeds up RTL creation time and reduces verification time by producing bug free RTL quickly from a fully verified C++/SystemC source. The misconception that still exists today is that anyone can design using HLS to create optimal hardware. The reality is that you still need to involve all of the people in a typical hardware design flow including the algorithm engineers, the hardware/system architects, and the RTL designers if the expectation is to achieve results as good or better than hand-coded RTL.

Hardware design is hard

Not anyone can do hardware design using HLS for production ASIC/FPGA that is efficient for power, performance, and area (PPA). If this was true there would be no need for hardware/system architects or RTL designers. In fact, hardware design requires an in-depth understanding of memory architecture, concurrent processes, and optimization of algorithms running in software to create efficient implementations running in hardware.

Share

Related resources

SLEC System Factsheet
Fact Sheet

SLEC System Factsheet

SLEC System is a good fit for design teams verifying their RTL implementation by formally comparing it against functional SystemC/C++ models

Catapult High-Level Synthesis and Verification Fact Sheet
Fact Sheet

Catapult High-Level Synthesis and Verification Fact Sheet

Industry leading C++/SystemC High-Level Synthesis with Low-Power estimation/optimization. Design checking, code and functional coverage verification plus formal make HLS more than mere “C to RTL.

StreamTV’s SeeCubic: Catapult HLS enables Ultra-D 3D without glasses
White Paper

StreamTV’s SeeCubic: Catapult HLS enables Ultra-D 3D without glasses

StreamTV's SeeCubic faced an impossible task: develop a real-time conversion IP block for a custom SoC without knowing the target technology. This IP was critical for their glasses-free 3D solution.