高级综合环境中的收敛形式化验证

Michael F. Dossis
{"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}
引用次数: 0

摘要

硅芯片技术的最新进展促进了非常密集的片上系统(SoC)和专用集成电路(ASIC)的发展。然而,这种密度却使得产品经常在市场窗口失败。在工程社区中被广泛接受的是,很大一部分的开发工作和延迟是由于非常扩展的、详细的、容易出现bug和重复的低级模拟,这些模拟是由试图覆盖大多数角落的情况而产生的。本文讨论了一种基于形式化高级综合的验证方法,即基于程序代码的高级编译和执行,在设计流程中从各个层次生成仿真引擎。最终生成的“模拟器”执行并收敛到相同的结果,因为合成过程是正式的。完整且快速的实现流程是形式化的,因为自动循环精确的模拟器是从已完成的高级综合流程所使用的相同的形式化优化模型生成的。来自实际应用程序的大量基准测试(本文将讨论其中的一些)都是使用本文中提供的方法开发和验证的,并且这些工具的正式性质总是有助于在实现流程中尽早捕获所有错误。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
20353
期刊介绍: 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.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信