An Automatic VHDL Testbench Generator for Medium Complexity Design

Kenneth Tan Kai Xian, Nandha Kumar Thulasiraman
{"title":"An Automatic VHDL Testbench Generator for Medium Complexity Design","authors":"Kenneth Tan Kai Xian, Nandha Kumar Thulasiraman","doi":"10.1109/SCOReD53546.2021.9652717","DOIUrl":null,"url":null,"abstract":"Design verification is one of the most time-consuming and labor-intensive process in semi-conductor industry. With every growing complexity of electronics designs, verification process become more time consuming so is the time needed to market the product. Furthermore, commercially available automatic testbench tools are either too costly or not being open source particularly for academic purpose. Hence, automatic testbench generator has been developed with intention to reduce the amount time and effort to generate testbench. This paper presents a method of developing automatic testbench tool that is able to develop VHDL testbenches for asynchronous, synchronous, and finite state machine VHDL design files by incorporating the user input parameters. Furthermore, with addition of GUI, the tool is simple and user friendly that develops VHDL testbench rapidly. The tool also incorporates the testbench coverage feature to indicate effectiveness of the developed testbench by indicating the activity of the design nodes, number of times the nodes are tested and percentage of the code coverage. The tool is tested on a few medium complexity designs and the results shows that the developed testbenches provide more than 90% code coverage.","PeriodicalId":6762,"journal":{"name":"2021 IEEE 19th Student Conference on Research and Development (SCOReD)","volume":"1 1","pages":"113-118"},"PeriodicalIF":0.0000,"publicationDate":"2021-11-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE 19th Student Conference on Research and Development (SCOReD)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SCOReD53546.2021.9652717","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Design verification is one of the most time-consuming and labor-intensive process in semi-conductor industry. With every growing complexity of electronics designs, verification process become more time consuming so is the time needed to market the product. Furthermore, commercially available automatic testbench tools are either too costly or not being open source particularly for academic purpose. Hence, automatic testbench generator has been developed with intention to reduce the amount time and effort to generate testbench. This paper presents a method of developing automatic testbench tool that is able to develop VHDL testbenches for asynchronous, synchronous, and finite state machine VHDL design files by incorporating the user input parameters. Furthermore, with addition of GUI, the tool is simple and user friendly that develops VHDL testbench rapidly. The tool also incorporates the testbench coverage feature to indicate effectiveness of the developed testbench by indicating the activity of the design nodes, number of times the nodes are tested and percentage of the code coverage. The tool is tested on a few medium complexity designs and the results shows that the developed testbenches provide more than 90% code coverage.
用于中等复杂度设计的VHDL自动测试台生成器
设计验证是半导体行业中最耗时、最费力的过程之一。随着电子设计的日益复杂,验证过程变得越来越耗时,产品营销所需的时间也越来越长。此外,商业上可用的自动测试台工具要么太昂贵,要么不是开源的,特别是对于学术目的而言。因此,自动测试台架生成器的开发旨在减少生成测试台架的时间和工作量。本文提出了一种开发自动测试台架工具的方法,该工具可以结合用户输入参数,开发异步、同步和有限状态机VHDL设计文件的VHDL测试台架。此外,该工具还增加了GUI,具有简单、友好的特点,可快速开发VHDL测试台。该工具还结合了测试台架覆盖特性,通过指示设计节点的活动、测试节点的次数和代码覆盖率的百分比来指示开发的测试台架的有效性。该工具在一些中等复杂度的设计上进行了测试,结果表明开发的测试平台提供了90%以上的代码覆盖率。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
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学术官方微信