| With the increasing scale of the hardware circuit design,the complexity of the verification work is increasing exponentially,which occupies 70% of the whole verification cycle,so it is becoming a key problem for many IC company to improve the verification efficiency and quality.One high efficiency verification platform can help to solve many problems,save much time for verification engineer to focus on more verification scenarios,and reduce the bugs in the tape-out chips.So,for many IC company,set up one high-efficiency verification platform has become an very important way to improve the verification quality and reduce time-to-market.This thesis first elaborate the common verification problems which exists in the IC company,and then deeply analyzes the daily verification work requirements of the verification engineers.On this basis,the design architecture of the verification platform for Xi’an Intel is proposed,which select the Python language,using a layered and modular design scheme for the implement of the platform.In the vertical direction,the verification platform is divided into UI layer,logical layer and data layer.UI layer is responsible for handling interface display and user interaction;logical layer is responsible for user interaction action background data processing;data layer definition background data structure.In the horizontal direction,the verification platform mainly includes three modules: Regression,Tasklist,Bug tracking,in which the Regression module mainly completes the regression test.The Tasklist module mainly completes the task management of the small verification team;the Bug tracking module mainly to complete the verification platform bug record work.In addition,each sub-module is designed according to the structure of UI layer,logic layer and data layer on the vertical direction,which improves the flexibility and expansibility of the verification platform.After the completion of the module design we begin the functional and performance testing for the entire platform,and improve the design to a greater extent to meet the needs of users based on the test results the verification platform.Functional testing using bottom-up test method,that is,unit test first,then testing the entire verification platform for integrated testing and system testing;The performance test uses the load test method,which is to test the specific direction;after the end of the function and performance test,we begin the project test based on Intel’s project development environment,the project testing indicates that,the verification platform is in good quality,fully meet the requirement of the verification engineer,strongly improve the module verification efficiency and save a lot of human resources for Intel.The verification platform strongly enhance the verification efficiency and quality of the verification engineer,and the research results is also a good reference for other verification platform. |