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.
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:
This course is mainly targeted at HW designers who want to learn how to synthesize and verify behavioral descriptions given in ANSI-C into RTL. In particular the following groups can benefit from this course:
Knowledge of ANSI-C or any high-level programming language is required. VLSI design experience (RTL Design: VHDL or Verilog) is desirable but not compulsory.
The course is predominantly practical. Each class will start describing the theoretical background needed and will then be followed by an extensive laboratory hands-on session. For the laboratory sessions state of the art commercial Electronic Design Automation (EDA) tools will be used.
The clases will start at 9.00am until 12:00pm and restart at 13:00pm until 18:00pm for 2 consequtive days. In order to facilitate the participation of working professionals the course will take place over the weekend (Saturday and Sunday)
The course will take place at the he Department of Electrical and Computer Enginneering's VLSI Laboratory at UT Dallas campus in Richardson. Click here for directions.
The course will make use of the following state-of-the art EDA tools:
Deptm. of Electrical Engineering (EIE)
The University of Texas at Dallas
800 W. Campbell Rd.
Richardson, TX 75080, USA
Email: schaferb [at] utdallas [dot] edu
Download a course brochure