Please use this identifier to cite or link to this item: http://hdl.handle.net/10397/79564
Title: On abstraction methodologies for RTL-based VLSI designs to maximize high-level synthesis design space exploration and applications
Authors: Mahapatra, Anushree
Advisors: Lau, Francis (EIE)
Carrion Schafer, Benjamin (EIE)
Keywords: Integrated circuits -- Design and construction
Issue Date: 2018
Publisher: The Hong Kong Polytechnic University
Abstract: Moore's law has driven the complexity of Integrated Circuits (ICs) to unmanageable levels. To address this issue, extensive research is being done to develop new methodologies that can enable the design and verification of these complex ICs. In addition, current consumer trends are forcing IC design companies to continuously reduce the time-to-market while at the same time, the time-in-the-market of their products is shrinking, thus increasing significantly the risk of not obtaining the return-on-investment (ROI) targeted. One of the main design methodologies that helps addressing these issues is to re-use multiple components between different designs, as well as using third party intellectual properties (3PIPs). In addition, companies have started raising the level of VLSI design abstraction. From low-level Hardware Description Languages (HDLs), .e.g. Verilog and VHDL, to high-level languages (HLLs) that were originally designed for software (SW) development. High-Level Synthesis (HLS) enables the synthesis of these HLLs into efficient hardware that implements their behavior. HLS has multiple advantages over traditional HDL-based VLSI design. One of the advantages that this thesis studies extensively, is the ability to generate micro-architectures of unique characteristics (i.e. area, power, performance), without the need to modify the behavioral description. This is typically called Design Space Exploration (DSE). In particular, since most companies have large amounts of legacy Register Transfer Level (RTL) code, this thesis investigates automatic methods to convert these HDLs into HLL optimized for HLS, and in particular optimized for HLS DSE. The contributions of this thesis are multi-fold: First, this work proposes a robust translation framework which identifies patterns in RTL code (VHDL or Verilog) that translate into high-level constructs that can in turn be explored such that different unique micro-architectures are generated. These constructs mainly include loops, arrays and functions. Second, the work introduces an improved DSE system using a hybrid synthesis based predictive method. Third, the RTL abstraction framework is applied to accelerate cycle-accurate system-level simulations by generating fast behavioral templates. Finally, an open source synthesizable SystemC benchmark suite was released to study the effectiveness of the proposed methodology. Moreover, in three years the benchmark has grown from 13 designs to 18 and has reached over 100+ downloads.
Description: xviii, 147 pages : illustrations
PolyU Library Call No.: [THS] LG51 .H577P EIE 2018 Mahapatra
URI: http://hdl.handle.net/10397/79564
Rights: All rights reserved.
Appears in Collections:Thesis

Files in This Item:
File Description SizeFormat 
991022164559503411_link.htmFor PolyU Users167 BHTMLView/Open
991022164559503411_pira.pdfFor All Users (Non-printable)2.6 MBAdobe PDFView/Open
Show full item record
PIRA download icon_1.1View/Download Contents

Page view(s)

11
Citations as of Feb 18, 2019

Download(s)

2
Citations as of Feb 18, 2019

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.