{"title":"Machine Learning-Based Hard/Soft Logic Trade-offs in VTR","authors":"Ritwik Sinha, S. A. Damghani, K. Kent","doi":"10.1109/RSP57251.2022.10039002","DOIUrl":null,"url":null,"abstract":"Circuit optimization, in any application, is of high importance since it not only improves the efficiency of the intended purpose but also enhances the quality of the final product. It enables the circuit designer to cater to the specific needs of the customer. For circuit optimization to occur, we need to elaborate these circuits on a primary level and perform synthesis operations. Previous research shows that the investigation of improvements to different Hardware Description Language (HDL) elaboration phases, was completely closed source. Verilog To Routing (VTR) is an open-source Electronic Design Automation (EDA) tool. ODIN II is the VTR synthesizer that parses the input Verilog, elaborates its Abstract Syntax Tree (AST), performs the partial mapping according to the architecture file, and performs optimizations such as unused logic removal. To that end, the hard versus soft logic trade-off aims to optimize the performance of the circuit. This project focuses on using machine learning approaches to make synthesis tools intelligent enough to decide this ratio on their own, without the need for human intervention, and based on some predefined criteria. This paper discusses the criteria for having less latency or less critical path delay in the circuit. Also, it aims at providing this level of intelligence at an earlier stage in the VTR pipeline to make better use of this information.","PeriodicalId":201919,"journal":{"name":"2022 IEEE International Workshop on Rapid System Prototyping (RSP)","volume":"74 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-10-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE International Workshop on Rapid System Prototyping (RSP)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RSP57251.2022.10039002","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Circuit optimization, in any application, is of high importance since it not only improves the efficiency of the intended purpose but also enhances the quality of the final product. It enables the circuit designer to cater to the specific needs of the customer. For circuit optimization to occur, we need to elaborate these circuits on a primary level and perform synthesis operations. Previous research shows that the investigation of improvements to different Hardware Description Language (HDL) elaboration phases, was completely closed source. Verilog To Routing (VTR) is an open-source Electronic Design Automation (EDA) tool. ODIN II is the VTR synthesizer that parses the input Verilog, elaborates its Abstract Syntax Tree (AST), performs the partial mapping according to the architecture file, and performs optimizations such as unused logic removal. To that end, the hard versus soft logic trade-off aims to optimize the performance of the circuit. This project focuses on using machine learning approaches to make synthesis tools intelligent enough to decide this ratio on their own, without the need for human intervention, and based on some predefined criteria. This paper discusses the criteria for having less latency or less critical path delay in the circuit. Also, it aims at providing this level of intelligence at an earlier stage in the VTR pipeline to make better use of this information.
电路优化,在任何应用中,都是非常重要的,因为它不仅提高了预期目的的效率,而且提高了最终产品的质量。它使电路设计人员能够满足客户的具体需求。为了实现电路优化,我们需要在初级层次上详细设计这些电路并执行综合操作。先前的研究表明,对不同硬件描述语言(HDL)细化阶段的改进的调查是完全闭源的。Verilog To Routing (VTR)是一个开源的电子设计自动化(EDA)工具。ODIN II是VTR合成器,它解析输入Verilog,详细说明其抽象语法树(AST),根据体系结构文件执行部分映射,并执行优化,如未使用的逻辑删除。为此,硬逻辑与软逻辑的权衡旨在优化电路的性能。这个项目的重点是使用机器学习方法,使合成工具足够智能,可以根据一些预定义的标准,在不需要人工干预的情况下自行决定这个比例。本文讨论了电路中具有较小延迟或较小关键路径延迟的准则。此外,它的目的是在VTR管道的早期阶段提供这种级别的情报,以便更好地利用这些信息。