Behavioral Language Converter to Improve HLS Quality of Results

dc.contributor.advisorCarrion Schaefer, Benjamin
dc.creatorPatra, Himanshu
dc.date.accessioned2019-09-23T17:45:12Z
dc.date.available2019-09-23T17:45:12Z
dc.date.created2019-05
dc.date.issued2019-05
dc.date.submittedMay 2019
dc.date.updated2019-09-23T17:47:23Z
dc.description.abstractHigh Level Synthesis (HLS) is one of the most emerging fields of research that is helping the industries to reduce the time-to-market constraint. With the advancement of the HLS, till now approximately 100 companies have adopted this for IP(Intellectual Property) design. The higher we go in abstraction level, the lesser time it takes to design and verify an IP or a design. It will take tremendous amount of time in comparison to HLS, to implement an IP in verilog or VHDL. This thesis focuses on improving the Quality of Result of HLS by an automation flow with added security(Obfuscation) to the IP. If it’s Hardware Description Language (HDL), the input type does not have any impact in the Quality of Result, because the architecture are being defined in the low level HDL coding. In HLS, as we are coding in higher abstraction, the architecture are being defined by the HLS tools. This might vary based on the optimization techniques that the tools follow as a front end parser, which converts the input to a CDFG (Control Data Flow Graph), which in turn is the input to HLS. So, different input languages will end up generating non-identical architecture for the same design, one of them being the best and one of them being the worst. We need to decide which input language should be considered for a particular design, which will generate the best QoR. One of the issues that also needs to be addressed is SECURITY. The IPs must be made secure or encrypted to prevent unlawful usages. Usually, consumers buy IPs for a trial or evaluation purpose for a few days/weeks to verify the efficiency of the IP to their requirements. If the IPs will be made visible to the consumers in trial phase, they won’t need to end up buying it, which will be a huge loss for the vendor. To prevent this kind of scenario, we need to encrypt the IP. This thesis proposed a method “Obfuscation in HLS”, which is the most easy, inexpensive and efficient way to encrypt an IP. However, the QoR(Quality of Result) of HLS is greatly impacted with Obfuscation. This thesis, proposes a unique conversion tool which converts the input language to SystemC from ANSI-C to save time, resources and will also automatically generate which input language to choose for the best QoR while adopting HLS.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://hdl.handle.net/10735.1/6872
dc.language.isoen
dc.rights©2019 Himanshu Patra
dc.subjectElectronic systems
dc.subjectComputer hardware description languages
dc.subjectIntellectual property
dc.subjectTime to market (New products)
dc.subjectAutomatic control
dc.subjectData encryption (Computer science)
dc.titleBehavioral Language Converter to Improve HLS Quality of Results
dc.typeThesis
dc.type.materialtext
thesis.degree.departmentElectrical Engineering
thesis.degree.grantorThe University of Texas at Dallas
thesis.degree.levelMasters
thesis.degree.nameMSEE

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ETD-5608-013-PATRA-260163.86.pdf
Size:
922.55 KB
Format:
Adobe Portable Document Format
Description:
Thesis

License bundle

Now showing 1 - 2 of 2
No Thumbnail Available
Name:
LICENSE.txt
Size:
1.84 KB
Format:
Plain Text
Description:
No Thumbnail Available
Name:
PROQUEST_LICENSE.txt
Size:
5.84 KB
Format:
Plain Text
Description: