{"title":"NTRP:采用SystemC验证库的基于非侵入式时序随机化探针的被测件测试新方法","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":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"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\":null,\"pages\":null},\"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}","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}
NTRP: Novel approach for DUT testing based on nonintrusive timing randomization probes using SystemC verification library
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.