Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Pattern file loading method and system

A file loading and file technology, applied in the field of data structure, can solve problems such as time-consuming, and achieve the effect of improving the parsing speed, saving memory, and occupying less memory

Active Publication Date: 2021-10-22
杭州加速科技有限公司
View PDF5 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0013] From the above steps, it can be seen that the update method in the prior art needs to find the target to be updated through layer-by-layer relationships, create files, and then modify files, which is time-consuming

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Pattern file loading method and system
  • Pattern file loading method and system
  • Pattern file loading method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment I

[0077] like Figure 3-6 , a Pattern file loading method, comprising: introducing a redis memory database, saving the Pattern file with a data structure combined by a hash table; when loading, loading the Pattern through the data structure combined by the key and hash file into the memory; by N threads, the Pattern file is loaded into the FPGA from the memory; N=1, 2, 3...; the data structure of the hash combination includes: building the first mapping relationship through the key1 of hash1; A second mapping relationship is constructed through key2 and value2 of hash2.

[0078] like Figure 5 , the "load the Pattern file into the memory through the data structure of the hash combination" includes: when loading, read the Pattern file line by line, and piece together the hash1 with the wft, wfc, and seq of each vector key1; only key1 is reserved in the structure of hash1 to ensure the uniqueness of data, and value1 is not required; the index obtained by key1 is stored in value2...

specific Embodiment II

[0097] Aiming at the time-consuming problem of the update method in the prior art, such as Figure 8 , the Pattern file loading method of the present invention further includes: a step of updating the Pattern file with a data structure composed of a key and a hash table. Since the updated parameter is generally the line number, there is a hash function in the hash table, and the value can be obtained through the key (line number), which specifically includes: according to the updated parameter, such as the line num of the vector, find value2 in hash2, that is index; through the index, the corresponding key1 is obtained in the hash1; at this time, key1 is composed of wft, wfc, and seq; VCTDATA is obtained by combining wft, wfc, and seq, and can be obtained through software customization; According to the updated parameters, that is, the introduced new wft, wfc, and seq combined values, update the value of the key1; according to the updated VCTDATA value, find whether there is t...

specific Embodiment III

[0099] like Figure 9 , a Pattern file loading system, comprising: a data module 100, a PE unit 200 and an FPGA module 300; the PE unit 200 exchanges data with the data module 100 for loading the Pattern file; the FPGA module 300 consists of M Said PE unit is used to load said Pattern file into said FPGA module; M=1, 2, 3...; preferably, M is 4.

[0100] The data module 100 includes: a hash1 unit, a hash2 unit, a key1 module, a key2 module and a value2 module; the hash2 unit is set in parallel with the hash1 unit; the key1 module is set corresponding to the hash1 unit, and is used to form the first key Value pair; the key2 module is set correspondingly to the hash2 unit; the value2 module is set correspondingly to the key2 unit; the hash2 module forms a second key-value pair with the key2 module and the value2 module, see image 3 .

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

In order to overcome the defects in the prior art, the invention provides a Pattern file loading method in ATE equipment, which comprises the following steps of: introducing a redis memory database, and storing a Pattern file by using a data structure combined by two hash tables; when the Pattern file is loaded, the Pattern file is loaded into a memory through the data structure of the hash combination; the Pattern file is loaded into the FPGA from the memory through N threads; the data structure of the combination of the two hashes comprises a hash1 constructed by a key1, a hash2 constructed by a key1, and a hash3 constructed by a key2; and a hash2 is constructed by the key 2 and the value 2. The method has the advantages of simple data structure and small occupied memory; and meanwhile, the redis database is introduced, so that the same vector data in the pattern can be prevented from being repeatedly loaded by importing the analyzed database, and the memory consumption and the time consumption are reduced.

Description

technical field [0001] The present invention relates to a new type of data structure, which is suitable for pattern file loading in ATE system, and data saving or loading similar to the pattern file structure, etc., especially relates to a method, system and electronic device for pattern file loading using the above data structure device. Background technique [0002] In the testing field of automatic test equipment (ATE) for semiconductors, the test results of the chip pins are usually compared with the pin target results, and the test is performed after the semiconductor device is manufactured, or to help determine the cause of the failure. [0003] like Figure 1-2 , the data structure and the relationship between the data structures that need to be created when the existing pattern file is loaded are as follows figure 1 Shown; the process of using this structure to load the pattern file to the memory is as follows: [0004] S100. Read the pattern file by line, create ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/445G06F8/41
CPCG06F9/44505G06F8/427
Inventor 凌云金运帅
Owner 杭州加速科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products