Memory Test Program Generation via Component Library
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional memory test encoding programs have low efficiency and are prone to coding errors due to their fixed timing specifications and test contents, making them inadequate for special test requirements and conditions.
Innovation Solution
A method and device for generating a test program that acquires configuration information and test logic, determines and combines test program components from a preset library, and configures them with parameters to create a customized test program that meets specific memory test requirements and conditions, avoiding coding errors and improving efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a standard memory test encoding program is used, then the testing process is simple and fast, but the test coverage is limited and cannot meet special test requirements
Solution Approach 1:
The test program is segmented into multiple independent test program components, each representing a specific test function or operation. These components can be selectively combined to create customized test programs that meet different test requirements, resolving the contradiction between efficiency and adaptability.
Solution Approach 2:
The test program generation system dynamically selects and combines test program components based on specific test requirements and conditions. This dynamic approach allows the same component library to serve multiple test scenarios, improving both efficiency and adaptability.
2Reliability
If test programs are coded manually for special test requirements, then the test coverage is comprehensive, but coding errors are likely to occur and development time increases
Solution Approach 1:
Standard test program components are pre-configured with correct syntax and parameters according to memory language rules. This preliminary preparation eliminates the need for manual coding of routine test sequences, reducing coding errors and development time while maintaining comprehensive test coverage.
Solution Approach 2:
Instead of manually coding test programs from scratch, the system copies and combines pre-verified test program components to create customized test programs. This copying approach ensures consistency and accuracy while significantly reducing coding time.
3Device complexity
If fixed timing specifications are used in standard test programs, then the program structure is simple, but the test precision for special conditions is insufficient
Solution Approach 1:
Different test program components have different timing specifications optimized for their specific functions. When combining components, the system applies local timing adjustments to meet precise test requirements while maintaining overall program structure simplicity.
Data Source
AI summary
A test program generation method, a test program generation device, a computer readable storage medium, and an electronic equipment are disclosed. The test program generation method includes: acquiring a configuration information of the memory and a test logic for the memory; determining at least one type of test program components from a preset test program component library according to the test logic; and acquiring a test program according to the configuration information by combining a plurality of test program components. Types of the plurality of test program components are included in the determined at least one type of test program components. The test program generation method not only meets different test requirements and matches different test conditions, but also avoids coding errors and improve the efficiency and accuracy in generating a memory test program.


