Exploring Multi-Parameter Optimization of Automated HLS Tools and the Difficulty of Setting Complex Constraints

Noam Shalom, Itamar Levi

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In standard design-processes of electronic systems much effort and expertise is required from engineers to produce a hardware description of the system and from this abstraction point, automation and synthesis tools bring the design to the gate level. In recent years, automatic tools have been developed whose purpose is to translate high-level languages directly into hardware language and thus to automatically realize a system up to the level of logic gates efficiently. The automatic tools strive to be as optimal as possible according to the needs of the application, but it appears in the article that there are concrete difficulties for the tools to do this optimally and that the intervention of the designer is still needed to achieve best results. In the paper we investigate and present how such tools work, what results are reached when simple symmetric and asymmetric structures are provided as inputs. And finally, we show how sub-optimal results are achieved either when vast freedom is given to the tool with multiple optimization parameters, and when complex optimization metrics are targeted, a task such tools are not specifically designed to solve. Even though, we posh forward that when numerous optimization pragmas are available by the tools, and as designs and optimization targets get more complex, such situations are quite inevitable. We highlight that additional flexibility is still needed to set complex constraints by the tools and that more automation is required. We demonstrate, on a simple example, gradually increasing complexity, towards an FFT processor (which generalizes many use cases), that significant gains can be achieved for complex structures needed in modern computation. The proposed automation is directed to aid the tools and the designer to better reach optimal implementations.

Original languageEnglish
Title of host publicationLASCAS 2023 - 14th IEEE Latin American Symposium on Circuits and Systems, Proceedings
EditorsMonica Karel Huerta
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781665457057
DOIs
StatePublished - 2023
Event14th IEEE Latin American Symposium on Circuits and Systems, LASCAS 2023 - Quito, Ecuador
Duration: 27 Feb 20233 Mar 2023

Publication series

NameLASCAS 2023 - 14th IEEE Latin American Symposium on Circuits and Systems, Proceedings

Conference

Conference14th IEEE Latin American Symposium on Circuits and Systems, LASCAS 2023
Country/TerritoryEcuador
CityQuito
Period27/02/233/03/23

Bibliographical note

Publisher Copyright:
© 2023 IEEE.

Keywords

  • Design Automation
  • Design tools
  • FFT
  • HLS
  • High Level Synthesis
  • Multi parameter
  • Optimization

Fingerprint

Dive into the research topics of 'Exploring Multi-Parameter Optimization of Automated HLS Tools and the Difficulty of Setting Complex Constraints'. Together they form a unique fingerprint.

Cite this