2011•Unpublished venueRequires access

High-Level Synthesis: On the path to ESL design

Philippe Coussy, Dominique Heller, Cyrille Chavet

Open publisher page 2 citations

Abstract

In the SoCs context, the traditional IC design methodology relying on EDA tools used in a two stages design flow (a VHDL/Verilog RTL specification, followed by logical and physical synthesis) is no more suitable. Designing MPSoC requires new design approaches raising the specification abstraction up to Electronic System Level (ESL). Hence, virtual prototyping, design space exploration and high-level/system synthesis with the goal of optimised and functionally correct product implementation are needed. In this paper, we present the High-Level Synthesis (HLS) tool named GAUT. From a bit-accurate C/C++ specification and a set of design constraints, GAUT automatically generates a potentially pipelined RTL architecture described in both VHDL and SystemC respectively used for synthesis and virtual prototyping. Results demonstrate the interest of the tool on a MJPEG application and its capability in exploring various SoC design tradeoffs including several hardware accelerators HW-ACCs.

About this research paper

What this paper is about

In the SoCs context, the traditional IC design methodology relying on EDA tools used in a two stages design flow (a VHDL/Verilog RTL specification, followed by logical and physical synthesis) is no more suitable. Designing MPSoC requires new design approaches raising the specification abstraction up to Electronic System Level (ESL). Hence, virtual prototyping, design space exploration and high-level/system synthesis with the goal of optimised and functionally correct product implementation are needed. In this paper, we present the High-Level Synthesis (HLS) tool named GAUT. From a bit-accurate C/C++ specification and a set of design constraints, GAUT automatically generates a potentially pipelined RTL architecture described in both VHDL and SystemC respectively used for synthesis and virtual prototyping. Results demonstrate the interest of the tool on a MJPEG application and its capability in exploring various SoC design tradeoffs including several hardware accelerators HW-ACCs.

Why it matters

OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

In the SoCs context, the traditional IC design methodology relying on EDA tools used in a two stages design flow (a VHDL/Verilog RTL specification, followed by logical and physical synthesis) is no more suitable. Designing MPSoC requires new design approaches raising the specification abstraction up to Electronic System Level (ESL). Hence, virtual prototyping, design space exploration and high-level/system synthesis with the goal of optimised and functionally correct product implementation are needed. In this paper, we present the High-Level Synthesis (HLS) tool named GAUT. From a bit-accurate C/C++ specification and a set of design constraints, GAUT automatically generates a potentially pipelined RTL architecture described in both VHDL and SystemC respectively used for synthesis and virtual prototyping. Results demonstrate the interest of the tool on a MJPEG application and its capability in exploring various SoC design tradeoffs including several hardware accelerators HW-ACCs.

Key concepts: SystemC, High-level synthesis, Computer science, Computer architecture, VHDL, Design space exploration, Virtual prototyping, Verilog

Related papers

Back to paper searchBrowse research topicsOriginal source
High-Level Synthesis: On the path to ESL design — Research Paper | ScholarLens