{"title":"高级综合环境中的收敛形式化验证","authors":"Michael F. Dossis","doi":"10.1109/SEEDA-CECNSM53056.2021.9566251","DOIUrl":null,"url":null,"abstract":"Recent advances in silicon chip technology have facilitated the development of very dense Systems-on-Chip (SoC) and Application-Specific Integrated Circuits (ASIC). However this density has made the products often, to fail in the market window. It is widely accepted amongst the engineering community that a large proportion of development effort and delays is due to very extended, detailed, prone to bugs and repetitive low level simulations generated by attempts to cover most corner cases. This paper discusses a Formal High-level Synthesis - based verification method, that is based on high-level compile and execute of program code, and produce simulation engines from various levels in the design flow. Eventually the produced “simulators” execute and converge to the same results, since the Synthesis process is formal. The complete, and rapidimplementation flow is formal becaue the automated cycle-accurate simulator is generated from the the same formal optimized model used by the completed High-level Synthesis flow. A huge number of benchmarks from real-life applications, a few of which are discussed here, were developed and validated with the method presented in this paper and always the formal nature of the tools helped to catch all of the bugs as early as possible in the implementation flow.","PeriodicalId":68279,"journal":{"name":"计算机工程与设计","volume":"197 1","pages":"1-5"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Converging Formal Verification in a High-Level Synthesis Environment\",\"authors\":\"Michael F. Dossis\",\"doi\":\"10.1109/SEEDA-CECNSM53056.2021.9566251\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Recent advances in silicon chip technology have facilitated the development of very dense Systems-on-Chip (SoC) and Application-Specific Integrated Circuits (ASIC). However this density has made the products often, to fail in the market window. It is widely accepted amongst the engineering community that a large proportion of development effort and delays is due to very extended, detailed, prone to bugs and repetitive low level simulations generated by attempts to cover most corner cases. This paper discusses a Formal High-level Synthesis - based verification method, that is based on high-level compile and execute of program code, and produce simulation engines from various levels in the design flow. Eventually the produced “simulators” execute and converge to the same results, since the Synthesis process is formal. The complete, and rapidimplementation flow is formal becaue the automated cycle-accurate simulator is generated from the the same formal optimized model used by the completed High-level Synthesis flow. A huge number of benchmarks from real-life applications, a few of which are discussed here, were developed and validated with the method presented in this paper and always the formal nature of the tools helped to catch all of the bugs as early as possible in the implementation flow.\",\"PeriodicalId\":68279,\"journal\":{\"name\":\"计算机工程与设计\",\"volume\":\"197 1\",\"pages\":\"1-5\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-09-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"计算机工程与设计\",\"FirstCategoryId\":\"1093\",\"ListUrlMain\":\"https://doi.org/10.1109/SEEDA-CECNSM53056.2021.9566251\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"计算机工程与设计","FirstCategoryId":"1093","ListUrlMain":"https://doi.org/10.1109/SEEDA-CECNSM53056.2021.9566251","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Converging Formal Verification in a High-Level Synthesis Environment
Recent advances in silicon chip technology have facilitated the development of very dense Systems-on-Chip (SoC) and Application-Specific Integrated Circuits (ASIC). However this density has made the products often, to fail in the market window. It is widely accepted amongst the engineering community that a large proportion of development effort and delays is due to very extended, detailed, prone to bugs and repetitive low level simulations generated by attempts to cover most corner cases. This paper discusses a Formal High-level Synthesis - based verification method, that is based on high-level compile and execute of program code, and produce simulation engines from various levels in the design flow. Eventually the produced “simulators” execute and converge to the same results, since the Synthesis process is formal. The complete, and rapidimplementation flow is formal becaue the automated cycle-accurate simulator is generated from the the same formal optimized model used by the completed High-level Synthesis flow. A huge number of benchmarks from real-life applications, a few of which are discussed here, were developed and validated with the method presented in this paper and always the formal nature of the tools helped to catch all of the bugs as early as possible in the implementation flow.
期刊介绍:
Computer Engineering and Design is supervised by China Aerospace Science and Industry Corporation and sponsored by the 706th Institute of the Second Academy of China Aerospace Science and Industry Corporation. It was founded in 1980. The purpose of the journal is to disseminate new technologies and promote academic exchanges. Since its inception, it has adhered to the principle of combining depth and breadth, theory and application, and focused on reporting cutting-edge and hot computer technologies. The journal accepts academic papers with innovative and independent academic insights, including papers on fund projects, award-winning research papers, outstanding papers at academic conferences, doctoral and master's theses, etc.