DARClab

 

C-Based VLSI Design and Verification

2 Days intensive hands-on High-Level Synthesis Course

 

Keywords: ANSI-C, SystemC, High-Level Synthesis(HLS), Cycle-accurate simulation models, Design Space Exploration (DSE), Low power design, FPGAs, ASICs

 
Next course : TBD
 

The International Technology Roadmap for Semiconductors (ITRS) suggests that by 2020 a 10x productivity increase for designing complex System on Chips (SoCs) is needed. Two main factors are predicted to help achieving this goal. The first is the re-use of components. ITRS estimates that around 90% of the SoCs will be composed of re-used components. Secondly is the use of new design methodologies to raise the level of abstraction i.e. High-Level Synthesis (HLS), also called C-based design.


C-Based design has many advantages compared to traditional RTL design. First, it increases the design productivity, which allows design teams to meet the increasingly stringent time-to-market requirements. Second, the ability to create smaller designs compared to hand-coded RTL due to its ability to maximize resource sharing. Lastly the possibility of generating a set of micro-architectures with different area vs. performance trade-offs without having to modify the original behavioral description, also called Design Space Exploration (DSE) are some of them.

This course is organized by the University of Texas at Dalla's Department of Electrical and Computer Engineering (ECE) DARClab (Design Automation and Reconfigurable Computing).

This lab specializes in C-Based VLSI design for ASICs and FPGAs and have among other things released a SystemC Synthesizable Benchmark suite called S2CBench.

The main course instructor is Dr. Benjamin Carrion Schafer, who prior to joining UTD worked at NEC Corporation as an R&D engineer for their commercial HLS tool CyberWorkBench and who was also responsible for the international training program. This course includes multiple topics covered at the training program.

Course Objectives

This course focuses on C-based design based on High-Level Synthesis, including how to verify these designs and co-verify legacy RTL blocks with newly developed C-based design processes. By the end of the course, the participants should be able to: