NTRP: Novel approach for DUT testing based on nonintrusive timing randomization probes using SystemC verification library

Nishit Gupta, Sunil Alag
{"title":"NTRP: Novel approach for DUT testing based on nonintrusive timing randomization probes using SystemC verification library","authors":"Nishit Gupta, Sunil Alag","doi":"10.1109/INCITE.2016.7857632","DOIUrl":null,"url":null,"abstract":"To meet the rapidly transforming computing requirement of System on Chip (SoC), On-Chip Interconnect BUS specifications is been evolved continuously from single-channel one-way, serial, in-order, shared BUS communication system to complex multi-channel, burst based, out-of-order, separate read/ write/ address BUS communication system. This resulted in development of several industry standard verification methodologies using Hardware Description Languages particularly System Verilog like Universal Verification Methodology (UVM) facilitating constrained randomization based stimulus generation and functional coverage. Adopting such methodologies involves its know-how to get accustomed, recurring licensing charges and simulation overhead. In this work, for stress testing of Design Under Test (DUT), a novel approach is proposed based on Bus Cycle Accurate Nonintrusive Timing Randomization Probes (NTRP) using SystemC Verification (SCV) Library. Based on empirical results, it is argued that the annotations proposed in the work using NTRP causes little overhead, however provides convenient approach for adding timing delays to the interface of DUT including other advantages particularly — transactions reordering for better BUS utilization, selective constrained randomization on interface signal timing, score boarding for self-checking, little simulation overheads and no licensing terms, being based on Open Source SCV, makes it convenient to adopt for DUT testing.","PeriodicalId":59618,"journal":{"name":"下一代","volume":"75 1","pages":"282-287"},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"下一代","FirstCategoryId":"1092","ListUrlMain":"https://doi.org/10.1109/INCITE.2016.7857632","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

To meet the rapidly transforming computing requirement of System on Chip (SoC), On-Chip Interconnect BUS specifications is been evolved continuously from single-channel one-way, serial, in-order, shared BUS communication system to complex multi-channel, burst based, out-of-order, separate read/ write/ address BUS communication system. This resulted in development of several industry standard verification methodologies using Hardware Description Languages particularly System Verilog like Universal Verification Methodology (UVM) facilitating constrained randomization based stimulus generation and functional coverage. Adopting such methodologies involves its know-how to get accustomed, recurring licensing charges and simulation overhead. In this work, for stress testing of Design Under Test (DUT), a novel approach is proposed based on Bus Cycle Accurate Nonintrusive Timing Randomization Probes (NTRP) using SystemC Verification (SCV) Library. Based on empirical results, it is argued that the annotations proposed in the work using NTRP causes little overhead, however provides convenient approach for adding timing delays to the interface of DUT including other advantages particularly — transactions reordering for better BUS utilization, selective constrained randomization on interface signal timing, score boarding for self-checking, little simulation overheads and no licensing terms, being based on Open Source SCV, makes it convenient to adopt for DUT testing.
NTRP:采用SystemC验证库的基于非侵入式时序随机化探针的被测件测试新方法
为了满足片上系统(SoC)快速变化的计算需求,片上互连总线规范从单通道单向、串行、有序、共享总线通信系统不断发展到复杂的多通道、基于突发、无序、独立的读/写/地址总线通信系统。这导致了几种行业标准验证方法的发展,这些方法使用硬件描述语言,特别是像通用验证方法(UVM)这样的系统Verilog,促进了基于约束随机化的刺激生成和功能覆盖。采用这样的方法涉及到它的诀窍,以适应,重复的许可费用和模拟开销。针对测试下设计(DUT)的压力测试,提出了一种基于系统验证(SCV)库的总线周期精确非侵入式时序随机化探针(NTRP)的新方法。根据实证结果,本文提出的使用NTRP的注释造成的开销很小,但为在DUT接口上添加时序延迟提供了方便的方法,其中包括其他优点,特别是交易重新排序以更好地利用总线,接口信号时序的选择性约束随机化,自检的记分板,很少的模拟开销和无许可条款,基于开源SCV,使其便于用于DUT测试。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
6212
×
引用
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学术官方微信