Font Size: a A A

Design And Implementation Of Reusable UVM Based Verification Platform In MC-SOC

Posted on:2019-04-27Degree:MasterType:Thesis
Country:ChinaCandidate:S C LiFull Text:PDF
GTID:2348330569495416Subject:Engineering
Abstract/Summary:PDF Full Text Request
At present,smart devices are the focus of the times.Smart phones,wearable smart devices,smart homes and so on,which have become an indispensable part of people's life.With the development of smart devices characterized by multi-function and low power consumption,the demand for smart devices is getting higher and higher.This makes the core SOC(System On Chip)of smart devices more and more integrated,and the design scale and design difficulty are also increasing,which brings great challenges to the verification work of SOC.This paper mainly discusses the function verification of MC-SOC(Mode Changeable-SOC).Based on the Universal Verification Methodology and SystemVerilog system level hardware description language as the verification method and language foundation,MC-SOC and internal IP as the research object,Using UVM verification methodology to build a reusable SOC system verification platform.And through the ways such as applying randomized incentives,analysis of the function point collection function coverage,report the results of self-inspection operations and so on,we implement complete function verification to IP module of MC-SOC system.In the first,this paper discusses the research status of SOC verification at home and aboard,analyzes various verification methods and their advantages and disadvantages,and introduces the mainstream verification methodology.Then,this paper explains the architecture and functions of the MC-SOC system,and analyzes the architecture and verification strategy of the SOC verification platform in detail based on the UVM verification methodology.Further,Designing and implementation the reusable UVM authentication platform.This paper selects the SOC internal IP SPI controller as DUT(Design For Test).Writing the APB and SPI protocol's generic validation components according to the documentation and bus protocol requirements.The above components are used to set up the verification platform and perform functional verification according to the function points of SPI controller analyzed and summarized.Through the statistical analysis of the verification results of each function point,the verification results are obtained.In the end,this paper explores the reuse of common components and validation platforms,Writing the I~2C protocol's generic validation components.Through using the reconstruction feature in UVM,the SPI verification component in the verification platform is replaced,the I~2C verification environment is built,and the function verification is implemented for the I~2C controller.The result demonstrats the reusability of the verification platform in APB system module.The simulation results show that SPI verification environment works properly.All test cases run automatically,the coverage rate is 100%,and all packets are sent and received correctly.The verification platform can be easily reconstructed,and the built I~2C verification environment is equally normal,and the verification results are correct.
Keywords/Search Tags:MC-SOC, UVM verification platform, function verification, reusability
PDF Full Text Request
Related items