Font Size: a A A

Verification For NOR Flash Controller Based On UVM

Posted on:2022-07-28Degree:MasterType:Thesis
Country:ChinaCandidate:J C YanFull Text:PDF
GTID:2518306602465364Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
With the progress of technology and the rapid growth of the integrated circuit industry,the functional requirements for electronic devices from market are also increasing,the complexity and precision of modern chips are also increasing,the development of a chip often requires more than one team to cooperate,such a chip development model has a high requirement for the accuracy of each team's work,a little carelessness may lead to design flaws and loopholes,so the verification of the design under test now has a higher and higher status in the process of the current chip development.The traditional simple verification environment build by Verilog and other languages cannot satisfy the verification requirements of high complexity chips,in addition,when constructing incentives to be applied to test cases,it's difficult to satisfy the verification requirements only using traditional directional incentives,the traditional incentives cannot guarantee that all possible scenarios can be traversed,therefore,the UVM,whose verification platform has high reusability and has the ability to generate random incentive,was born at the right moment.In this paper,by participating in the NOR Flash controller development project,the design under test of NOR Flash controller is fully verified by using UVM verification methodology.Firstly,this paper studies the UVM verification methodology,and clarifies that System Verilog is the most commonly used verification language when applying UVM for verification,and dissects each module's functional characteristics of the verification platform implemented by the UVM verification methodology,this paper also explains the most commonly used UVM mechanisms in the verification process.Secondly,by studying the requirements specification and consulting related literatures at home and abroad,this paper analyzes the characteristics of the NOR Flash controller,clarifies the configuration scheme of each working mode of the NOR Flash controller,proposes the verification function points of the NOR Flash controller based on the above research,and develops a corresponding verification scheme.Then this paper combines the study of UVM verification methodology and NOR Flash controller,according to the unique tree structure characteristic of the verification platform based on UVM methodology,the functional characteristics of the NOR Flash controller are implemented in each module of the verification platform,and through UVM's characteristic communication mechanism TLM mechanism,each module is built into a complete NOR Flash controller verification platform.Finally,this paper builds the corresponding test cases based on the verification function points of the proposed NOR Flash controller,using the method of combining orientation and randomization,the test cases of the NOR Flash controller are simulated by using Verdi under the LINUX system,to confirm whether the design under test satisfies the requirements of the requirements specification.After gaining the simulation results of each test case of the NOR Flash controller,this paper analyzes the results of simulation and confirms the design under test has correctly realized the requirements of the requirements specification.In order to ensure the verification of the NOR Flash controller is complete,this paper needs to collect code coverage and function coverage of the NOR Flash controller,the collected code coverage and function coverage are required to be at least 95%.In this paper,through multiple regression tests,improves the verification platform and test cases,finally,both of the code coverage and function coverage of the NOR Flash controller collected finally reached100%,this result satisfied the completeness of the verification work of the NOR Flash controller,and ensured that the verification of the NOR Flash controller in this paper is efficient and complete.
Keywords/Search Tags:NOR Flash controller, UVM, verification, test case, coverage
PDF Full Text Request
Related items