{"title":"Verification of a Digital Video Broadcasting -- Satellite to Handheld (DVB-SH) IP Using UVM","authors":"Mohammed Faiz Ur Rahman, D. Naveen","doi":"10.1109/CICT.2016.98","DOIUrl":null,"url":null,"abstract":"Today's SoCs design and verification Environment is increasingly complex in nature which throws challenges to a verification engineer. This complexity demands various skills like understanding of different architectures, analysis, debugging and learning various software and HDL & HVL languages like C, C ++, Verilog, SystemVerilog (SV), Universal Verification Methodology (UVM), that codifies the best practices for an efficient and exhaustive verification by creation of robust, reusable and interoperable verification IP and test bench components. This Paper proposes the development of UVM test bench environment to verify ordering Rules for DVBSH. Digital Video Broadcasting -- Satellite to Hand held (DVB-SH) IP is the name of a mobile broadcast standard designed to deliver video, audio and dataservices to small handheld devices such as mobile telephone and to vehicle mounted devices. The DVB-SH IP along the serial datapath by employing the stimulus Directed testing approach in SV and UVM environment. DVBSH IP is verified by writing the test cases to test various features to ensure the functionality ofDVB-SH as per the protocol specification. The verification is done using the SV classes and UVM environment components like Driver, Monitor, Environment, Agent, Test, Top, etc., forchecking the functionality and fixing the bugs associated with it using VCS debugger to ensure the correctness of output. The desired output which is strategically placed in scoreboard iscompared with the output obtained from the DUT. Verification has been done by using a vcsmx_vJ-2014.12-1 tool from Synopsys and with the UVM 1.1 library.","PeriodicalId":118509,"journal":{"name":"2016 Second International Conference on Computational Intelligence & Communication Technology (CICT)","volume":"39 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 Second International Conference on Computational Intelligence & Communication Technology (CICT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CICT.2016.98","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Today's SoCs design and verification Environment is increasingly complex in nature which throws challenges to a verification engineer. This complexity demands various skills like understanding of different architectures, analysis, debugging and learning various software and HDL & HVL languages like C, C ++, Verilog, SystemVerilog (SV), Universal Verification Methodology (UVM), that codifies the best practices for an efficient and exhaustive verification by creation of robust, reusable and interoperable verification IP and test bench components. This Paper proposes the development of UVM test bench environment to verify ordering Rules for DVBSH. Digital Video Broadcasting -- Satellite to Hand held (DVB-SH) IP is the name of a mobile broadcast standard designed to deliver video, audio and dataservices to small handheld devices such as mobile telephone and to vehicle mounted devices. The DVB-SH IP along the serial datapath by employing the stimulus Directed testing approach in SV and UVM environment. DVBSH IP is verified by writing the test cases to test various features to ensure the functionality ofDVB-SH as per the protocol specification. The verification is done using the SV classes and UVM environment components like Driver, Monitor, Environment, Agent, Test, Top, etc., forchecking the functionality and fixing the bugs associated with it using VCS debugger to ensure the correctness of output. The desired output which is strategically placed in scoreboard iscompared with the output obtained from the DUT. Verification has been done by using a vcsmx_vJ-2014.12-1 tool from Synopsys and with the UVM 1.1 library.