Font Size: a A A

Verification Of Various Modules Of SoC Based On Software-hardware Interaction Method

Posted on:2021-01-06Degree:MasterType:Thesis
Country:ChinaCandidate:L GaoFull Text:PDF
GTID:2518306050454214Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
The rapid development of the integrated circuit industry has led to the expansion of the scale of So C(System on Chip),which has led to the verification of So Cs becoming indispensable and facing serious challenges.As the most time-consuming process in the entire So C,it has become an important bottleneck for accelerated chip development.Because these IP modules used by the So C are verified in advance,the goal of So C integration verification is mainly on the IP interface and IP interconnection.The background of this thesis is based on the project in the internship.The software and hardware interactive verification technology is applied to verify the So C of several modules in charge.By using interactive interface functions and then using these functions to write test cases,the test case is completely based on C program execution,and it is reusable.By using written macros and functions,such as TRIGGER,INFO,ERROR,PASS,FAIL,etc.,it is not only very convenient to debug the written verification code,but also has a very important role in viewing verification information and recording the place of error.The thesis reads the SPEC files of GPIO,I2 C,ECSPI,and GPT verification modules to understand the functional characteristics of these modules,and then based on the software and hardware interaction So C verification method to develop verification plans for different aspects,build test cases,if it is reused IP,discuss the previous case,see if there are duplicates,omissions,and need to rebuild due to design changes,conduct regression tests,conduct coverage tests and improve the case.The specific work is to test the reading and writing of registers of each IP,test reset function,test interrupt trigger,test data transmission and reception,test various operating modes,configure pad and select working mode,etc.Before the project verification time deadline,I completed the creation,debugging and maintenance of various testcases for the IP in charge.After the regression test,the overall coverage of the code is 100%,and it can be reused after only a certain amount of modification in different projects.The result is reliable and traceable.
Keywords/Search Tags:SoC verification, GPIO, I2C, ECSPI, GPT, software and hardware interaction verification
PDF Full Text Request
Related items