Godkända
Test Environment for Digital ASIC Design Environment
Yuan Mengze () och Meng Cai ()
Start
2010-08-01
Presentation
2010-04-29 10:15
Plats:
Avslutat:
2010-06-16
Examensrapport:
(Kontakta handledare)
Sammanfattning
Within ST-Ericsson an advanced digital ASIC (Application Specific Integrated Circuit) design environment (DADE) has been developed for digital ASIC designers which covers Key Areas such as netlist generation, equivalence check, design for test (DFT), power management, etc. The design environment is complex and has several internal dependencies which make it difficult to ensure the sufficient quality of the design environment product. Therefore a dedicate set of test cases are defined for each Key Area which are used during development and in the release process in order to ensure that the released product has the expected quality. Traditionally each Key Area is tested manually by its responsible engineer and it is quite time consuming when testing a set of Key Areas or a Key Area containing a complex test procedure. In this Master Thesis work an automated test environment for DADE has been defined and developed, which is called DADE Regression Test Suite (DRTS). The DRTS is implemented by script language Perl and integrates the required Key Areas in DADE. The DRTS can either be used to test a certain Key Area with complex test procedures or test a set of different Key Areas in DADE. The DRTS can be run automatically and its functionality can be switched by a set of input file, configuration files and command line switches. A set of plug-ins are also developed within DRTS, which are constructed by report parsers. It is used to search for key information in appropriate reports based on the test cases defined by each Key Area. The plug-ins are also Perl scripts and can be called by the automation flow within DRTS. The key information for a certain test case is abstracted automatically when running the DRTS. A final summary report containing all the test cases results will be generated by DRTS. As a result, the procedure for testing DADE has been automated by applying DRTS. The test procedure becomes much simpler as the only operation test engineers need to do is updating the control inputs and launching the test by a command line. Furthermore, test engineer can analyze test results by a single summary report which is generated by DRTS. The verification time is significantly reduced as test engineers do not need to manually open reports under different directories after each run.
Handledare: Harry Duques (ST-Ericsson)
Examinator: Joachim Rodrigues (EIT)