Font Size: a A A

Design And Implementation Of Vector Debugger In IcC Test System

Posted on:2021-02-09Degree:MasterType:Thesis
Country:ChinaCandidate:C XuFull Text:PDF
GTID:2428330623967826Subject:Instrument Science and Technology
Abstract/Summary:PDF Full Text Request
IC test system is an automatic test system,in which the vector debugger is a part of the entire test software.It provides functions such as editing and executing code files for users to debug,and the results of execution data are stored in the HRAM on the channel board for users to view during debugging.In this paper,Python programming language and QT development framework are used to complete the design of vector debugger.The vector debugger studied in this paper includes independent vector editor and program debugger.The program debugger provides breakpoint debugging function and PPMU function for channel debugging.After elaboration,the main contents of this paper are as follows:(1)Through the functional analysis of the integrated circuit test system vector debugger software platform,the overall software framework design is completed by clean architecture.Through the functional analysis of the software,the design and implementation of the display and control software is completed by frame-plug-in modular design.(2)This paper analyzes the storage methods of HDF5 files and custom binary files,analyzes the characteristics of massive vector data,and selects the storage format of pattern vectors based on the test verification results.On this basis,this paper proposes a the management scheme of massive code pattern vectors optimizes the display,insertion,modification,and deletion speed of massive code pattern vectors,especially the optimization of multi-row vector(column vector)operations.The test results show that after the vector management scheme is adopted,the insert operation,row delete operation,and column delete operation speed are relatively stable,and the column delete operation reaches the millisecond level.(3)According to the execution and breakpoint debugging functions of code files in the debugger,the execution methods of code file execution and debugging are designed and realized according to the driver interface provided by the hardware,and the execution control methods of real-time measurement are also designed and realized in the channel debugging module by using child threads.(4)In view of the diversity of user input parameters,this paper designed a parameter verification module for parameter matching and fault-tolerant design,and timely corrected the wrong parameters to avoid the program running errors.At the same time,the function of parameter unit conversion is provided.Through the research on the above aspects,this paper has completed the design of the vector debugger software,which tests the correctness,stability and processing speed of the imported large pattern files.After testing and verification,the debugger displays and displays the pattern files.The editing function works well,the software's response speed is fast,the memory operation is maintained within 1G,and its channel debugging module runs stably,which meets the design requirements of the software.
Keywords/Search Tags:vector debugging, HDF5, code file, IC test
PDF Full Text Request
Related items