Pin information checking method, system and equipment and readable storage medium

By obtaining and merging the multi-dimensional pin data of the reference chip, automatically finding matches and determining the correct or wrong information, the problem of pin information errors in computer-aided design is solved, the calibration efficiency and accuracy are improved, and the cost is reduced.

CN119443039APending Publication Date: 2025-02-14CLOUDNINE INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411346641.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-25
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

In computer-aided design, artificial errors are easily introduced when building Symbol through Pin_List, resulting in pin information errors, which in turn affects schematic design and PCB design, causing manpower and material losses.

Method used

Automatic verification of pin information is achieved by obtaining multi-dimensional data of each pin of the reference chip, merging data, finding matches, and determining that the information is correct or wrong.

Benefits of technology

Improves the efficiency and accuracy of pin information verification, reduces costs, and is more effective especially when dealing with spelling errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119443039A_ABST
    Figure CN119443039A_ABST
Patent Text Reader

Abstract

The invention relates to a pin information checking method, system and device and a readable storage medium. The method comprises the following steps: acquiring first information of each first pin of a reference chip and second information of each second pin of the reference chip after graphical processing; the information comprises data of at least two dimensions; respectively merging the data of the at least two dimensions of each first pin to obtain a plurality of first data, and respectively merging the data of the at least two dimensions of each second pin to obtain a plurality of second data; and respectively searching each piece of second data from the plurality of pieces of first data, when the second data is searched, judging that the second information corresponding to the searched second data is correct, and when the second data is not searched, judging that the second information corresponding to the non-searched second data is wrong. By adopting the method, the efficiency and the accuracy can be improved, and the cost is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer-aided design technology, and in particular to a pin information verification method, system, device and readable storage medium. Background Art

[0002] With the development of computer-aided design technology, the schematic design technology of integrated circuits of chips has emerged. When designing the schematic, it is necessary to establish a symbol (symbol), i.e., a graphical representation of the chip to be designed, through the Pin_List (pin information list) of the integrated circuit. Among them, the Pin_List can be obtained by referring to the chip data sheet of a reference chip, and the chip data sheet is used as a reference and guidance when designing the chip to be designed.

[0003] In traditional technology, when creating a symbol through Pin_List, human errors will inevitably be introduced, resulting in incorrect information about the pins in the symbol. Once the information about the pins in the symbol is incorrect, it will directly lead to errors in the later stages of the schematic design and the PCB (Printed Circuit Board) design, causing unnecessary losses of manpower and material resources. In order to eliminate human errors, the information about the pins in the symbol needs to be checked, but the check is quite difficult. Summary of the invention

[0004] Based on this, it is necessary to provide a pin information verification method, system, device and readable storage medium that can improve efficiency, accuracy and reduce cost in response to the above technical problems.

[0005] In a first aspect, the present application provides a pin information verification method, comprising:

[0006] Acquire first information of each first pin of a reference chip and second information of each second pin of the reference chip after being patterned; the information includes data of at least two dimensions;

[0007] Merging the data of the at least two dimensions of each first pin respectively to obtain a plurality of first data, and merging the data of the at least two dimensions of each second pin respectively to obtain a plurality of second data;

[0008] Each second data is searched for respectively from the plurality of first data, and when the second data is found, it is determined that the second information corresponding to the found second data is correct; when the second data is not found, it is determined that the second information corresponding to the not found second data is wrong.

[0009] In one of the embodiments, when the first number of the first pins reaches a preset number threshold, the information list of the pins of the reference chip is manually split into at least two sub-lists; each sub-list corresponds to a graphical representation; and the first information is recorded in the information list.

[0010] In one embodiment, searching for each second data from the plurality of first data respectively includes:

[0011] Taking each first data as an element in the first set;

[0012] For each second data, taking the second data as an element in a second set, to obtain multiple second sets;

[0013] Each second set is searched from the first set respectively.

[0014] In one embodiment, searching for each second set from the first set respectively includes:

[0015] The number of occurrences of each second set in the first set is counted respectively. When the number of occurrences is 0, it is determined that the second set is not found. When the number of occurrences is 1, it is determined that the second set is found.

[0016] In one embodiment, searching for each second data from the plurality of first data respectively includes:

[0017] Determine a first encoding value for each first data, and determine a second encoding value for each second data;

[0018] Each second encoded value is looked up separately from the first encoded value.

[0019] In one embodiment, after determining that the second information corresponding to the second data that is not found is wrong, the method further includes:

[0020] Take each dimension as the target dimension;

[0021] The fourth data of the target dimension in each second information is searched from the third data of the target dimension in the first information respectively, and when the corresponding fourth data is not found, it is determined that the corresponding fourth data has an error.

[0022] In a second aspect, the present application also provides a pin information verification system, including:

[0023] A collection interface, wherein an input box is provided in the collection interface for inputting first information and second information, wherein the first information is information of each first pin of the reference chip, and the second information is information of each second pin of the reference chip after being graphically processed; the information includes data of at least two dimensions;

[0024] A processing result output interface, used to display a plurality of first data and a plurality of second data, wherein the plurality of first data are obtained by respectively merging the data of the at least two dimensions of each first pin, and the plurality of second data are obtained by respectively merging the data of the at least two dimensions of each second pin;

[0025] The verification result output interface is used to display the verification result, wherein when the second data is found, it is determined that the second information corresponding to the found second data is correct, and when the second data is not found, it is determined that the second information corresponding to the not found second data is wrong, wherein the search is to search for each second data separately from the multiple first data.

[0026] In one embodiment, the system further comprises:

[0027] An error information output interface is used to display erroneous fourth data in the second information, wherein the erroneous fourth data is the corresponding fourth data that is not found when searching for the fourth data of the target dimension in each second information from the third data of the target dimension in the first information after taking each dimension as the target dimension.

[0028] In a third aspect, the present application also provides a pin information verification device, comprising:

[0029] An acquisition module, used to acquire first information of each first pin of a reference chip and second information of each second pin of the reference chip after being graphically processed; the information includes data of at least two dimensions;

[0030] a merging module, configured to merge the data of the at least two dimensions of each first pin to obtain a plurality of first data, and to merge the data of the at least two dimensions of each second pin to obtain a plurality of second data;

[0031] The first search module is used to search for each second data from the multiple first data respectively, and when the second data is found, it is determined that the second information corresponding to the found second data is correct; when the second data is not found, it is determined that the second information corresponding to the not found second data is wrong.

[0032] In a fourth aspect, the present application further provides a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0033] Acquire first information of each first pin of a reference chip and second information of each second pin of the reference chip after being patterned; the information includes data of at least two dimensions;

[0034] Merging the data of the at least two dimensions of each first pin respectively to obtain a plurality of first data, and merging the data of the at least two dimensions of each second pin respectively to obtain a plurality of second data;

[0035] Each second data is searched for respectively from the plurality of first data, and when the second data is found, it is determined that the second information corresponding to the found second data is correct; when the second data is not found, it is determined that the second information corresponding to the not found second data is wrong.

[0036] In a fifth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:

[0037] Acquire first information of each first pin of a reference chip and second information of each second pin of the reference chip after being patterned; the information includes data of at least two dimensions;

[0038] Merging the data of the at least two dimensions of each first pin respectively to obtain a plurality of first data, and merging the data of the at least two dimensions of each second pin respectively to obtain a plurality of second data;

[0039] Each second data is searched for respectively from the plurality of first data, and when the second data is found, it is determined that the second information corresponding to the found second data is correct; when the second data is not found, it is determined that the second information corresponding to the not found second data is wrong.

[0040] The pin information verification method, system, device and readable storage medium are implemented by respectively merging the data of each dimension in the first information of each first pin of the reference chip to obtain multiple first data, and respectively merging the data of each dimension in the second information of each second pin of the reference chip after graphical processing to obtain multiple second data, and searching each second data from the multiple first data. When the second data is found, it is determined that the second information corresponding to the found second data is correct, and when the second data is not found, it is determined that the second information corresponding to the unfound second data is wrong, so as to realize the verification of the pin information. This verification method is based on the unique mapping relationship between multi-dimensional data (i.e., information belonging to the same pin), and merges the multi-dimensional data for comparison. Compared with the manual verification method, it does not need to invest a lot of time and manpower and material resources, saves verification process and time, greatly improves verification efficiency and accuracy, and reduces costs, especially for spelling errors. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0042] Figure 1 1 is a flow chart of a pin information verification method according to an embodiment;

[0043] Figure 2 A schematic diagram of a collection interface of a pin information verification system in one embodiment;

[0044] Figure 3 A schematic diagram of a processing result output interface of a pin information verification system in one embodiment;

[0045] Figure 4 A schematic diagram of a comparison result output interface of a pin information verification system in one embodiment;

[0046] Figure 5 A schematic diagram of an error information output interface of a pin information verification system in one embodiment;

[0047] Figure 6 is a flowchart of a pin information verification method in another embodiment;

[0048] Figure 7 is a structural block diagram of a pin information checking device in one embodiment;

[0049] Figure 8 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0050] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0051] As mentioned in the background technology, when creating a Symbol through Pin_List, human errors will inevitably be introduced, resulting in errors in the pin information in the Symbol. Once the pin information in the Symbol is wrong, it will directly lead to errors in the later stage of schematic design and PCB design, causing unnecessary losses of manpower and material resources. In order to eliminate human errors, it is necessary to check the pin information in the Symbol, but the check is very difficult.

[0052] Verification is very difficult, and traditional technologies often use manual verification to verify the results. Therefore, a lot of time, manpower and material resources are required, resulting in low efficiency, high error rate and high cost.

[0053] In this regard, the applicant has found that human errors mainly manifest as spelling errors in pin information such as Pin Number, Pin Label, Pin Function, or errors in the mapping relationship of data of various dimensions in the pin information.

[0054] To solve this problem, in an exemplary embodiment, Figure 1 As shown, a pin information verification method is provided, which obtains multiple first data by respectively merging the data of each dimension in the first information of each first pin of the reference chip, and obtains multiple second data by respectively merging the data of each dimension in the second information of each second pin of the reference chip after graphical processing, and respectively searching each second data from the multiple first data. When the second data is found, it is determined that the second information corresponding to the found second data is correct, and when the second data is not found, it is determined that the second information corresponding to the unfound second data is wrong, so as to realize the verification of the pin information. This verification method is based on the unique mapping relationship between multi-dimensional data (i.e., information belonging to the same pin), merges multi-dimensional data and then compares them. Compared with the manual verification method, it does not need to invest a lot of time and manpower and material resources, saves verification process and time, greatly improves verification efficiency and accuracy, and reduces costs, especially for spelling errors.

[0055] The method includes the following steps 102 to 106. Among them:

[0056] Step 102, obtaining first information of each first pin of the reference chip and second information of each second pin of the reference chip after being patterned; the information includes data of at least two dimensions.

[0057] Among them, graphical processing can be achieved through EDA (Electronic Design Automation) software, such as Cadence OrCAD, Altium Designer, etc.

[0058] The dimension refers to the aforementioned Pin Number, Pin Label, Pin Function, etc. Generally, at least two dimensions may be Pin Number and Pin Label, Pin Label, Pin Label and Pin Function, etc.

[0059] For example, at least two dimensions are Pin Number and Pin Label, and the data of at least two dimensions are "A1" and "Demo1" respectively.

[0060] Exemplarily, in this embodiment, the number of pins of the reference chip is lower than a preset number threshold.

[0061] Optionally, the information can be obtained by automatic import or manual copy import.

[0062] It should be noted that, whether it is automatic import or manual copy import, it can be imported through the input box set in the acquisition interface of the pin information verification system.

[0063] For ease of understanding, during the verification process, the first information can be used as a reference item and the second information can be used as a comparison item. Taking the dimensions of Pin Number and Pin Label as an example, the collection interface can refer to Figure 2 . 202 is a collection interface, 204 is an input box, the "reference item" part of the input box 204 is used to input the data of the Pin Number and the Pin Label in the first information, and the "comparison item" part of the input box 204 is used to input the data of the Pin Number and the Pin Label in the second information.

[0064] In one embodiment, with the continuous optimization of chip manufacturing process and packaging technology, the integration of chips has been greatly improved. For example, in the fields of AI (Artificial Intelligence) and big data, the number of pins of GPU (Graphics Processing Unit) and CPU (Central Processing Unit) can reach thousands or even tens of thousands. For example, ULSI (Ultra-Large Scale Integration), GSI (Giga-scale Integration), etc.

[0065] Therefore, in the schematic design phase, in order to facilitate the design, the Pin_List of such chips with tens of thousands of pins needs to be split into multiple blocks, and then the symbols corresponding to each block are created. During this process, human errors will inevitably be introduced when manually splitting the Pin_List.

[0066] Therefore, when the first number of the first pins reaches a preset number threshold, the information list of the pins of the reference chip is manually split into at least two sub-lists; each sub-list corresponds to a graphical representation; and the first information is recorded in the information list.

[0067] The preset quantity threshold may be set based on experience and is not limited in this embodiment.

[0068] In this embodiment, each sub-list is checked respectively through the process steps of the method.

[0069] Step 104 , respectively merging the data of at least two dimensions of each first pin to obtain a plurality of first data, and respectively merging the data of at least two dimensions of each second pin to obtain a plurality of second data.

[0070] The merging refers to merging the data of each dimension into strings. For example, at least two dimensions of a first pin are Pin Number and Pin Label, and the data of at least two dimensions are "A1" and "Demo1" respectively. The first data after merging is "A1Demo1".

[0071] Exemplarily, the merging can be done by calling the "CONCATENATE formula" tool in Excel, or by writing code yourself (for example, using the "concat()" method of the "String" class in Java).

[0072] When merging, the method for the first pin and the method for the second pin may be the same or different, and this embodiment does not limit this.

[0073] It should be noted that the merging result can be displayed through the processing result output interface in the pin information verification system.

[0074] For ease of understanding, during the verification process, merging can be called data processing. Taking the dimensions of Pin Number and Pin Label as an example, the output interface of the processing result can be referred to Figure 3 .

[0075] Among them, in the processing result output interface 302, the "reference item" part of data processing is used to display the processing results after merging the data of each dimension of the "reference item" part in the input box of the collection interface, and the "comparison item" part of data processing is used to display the processing results after merging the data of each dimension of the "comparison item" part in the input box of the collection interface.

[0076] Step 106, searching for each second data from the plurality of first data respectively, and when the second data is found, determining that the second information corresponding to the found second data is correct, and when the second data is not found, determining that the second information corresponding to the not found second data is wrong.

[0077] For example, if the plurality of first data are “A1Demo1”, “A2Demo2” and “A3Demo3”, and there is second data “A1Demo1”, then the second data is found and it is determined that the corresponding second information is correct.

[0078] It can be understood that the second data "A1Demo1" is obtained by merging "A1" and "Demo1", that is, the second information includes data of two dimensions, namely "A1" and "Demo1". At this time, "A1" and "Demo1" are judged to be correct, and the first parameter value "correct" is returned.

[0079] When the second data "A10Demo1" exists, the second data is not found, and it is determined that the corresponding second information is wrong.

[0080] It can be understood that the second data "A10Demo1" is obtained by combining "A10" and "Demo1", that is, the second information includes data of two dimensions, "A10" and "Demo1", respectively. At this time, it is determined that "A10" and "Demo1" are wrong, and the second parameter value "error" is returned. It can be understood that the error is caused by "A10", specifically a spelling error.

[0081] For example, Figure 4 As shown, the pin information verification system may further include a comparison result output interface 402 for displaying the comparison (i.e., searching and determining) result. The comparison result is for the second information, i.e., when the second information is correct, the comparison result may be "correct" or "same", etc.; when the second information is wrong, the comparison result may be "wrong" or "different", etc. Similarly, the first parameter value may be "correct" or "same", etc., and the second parameter value may be "wrong" or "different", etc.

[0082] In one embodiment, in order to find the dimension corresponding to the erroneous data, after determining that the second information corresponding to the second data that has not been found is erroneous, each dimension can be used as the target dimension; the fourth data of the target dimension in each second information is searched from the third data of the target dimension in the first information, and when the corresponding fourth data is not found, it is determined that the corresponding fourth data is erroneous.

[0083] For example, at least two dimensions are Pin Number and Pin Label. Among the multiple first information, Pin Number includes third data "A1", "A2" and "A3", and the corresponding Pin Label includes third data "Demo1", "Demo2" and "Demo3" respectively. There is a second information, the Pin Number of the second information includes fourth data "A1", and the corresponding PinLabel includes fourth data "Demo10".

[0084] At this time, Pin Number and Pin Label can be used as target dimensions respectively. For example, first use Pin Number as the target dimension, and search for "A1" from "A1", "A2" and "A3". It can be understood that "A1" is correct; then use Pin Label as the target dimension, and search for "Demo10" from "Demo1", "Demo2" and "Demo3". It can be understood that "Demo10" is wrong.

[0085] It should be noted that, when the second data is not found and the fourth data of all dimensions exist, all corresponding fourth data may be correct. In this case, it can be determined that the mapping relationship is wrong.

[0086] For example, the first data of the first pin is "A1Demo1", "A2Demo2" and "A3Demo3", and the second data of a second pin is "A1Demo2", which includes the fourth data "A1" and the fourth data "Demo2". Although the second information corresponding to "A1Demo2" is wrong, the fourth data "A1" and the fourth data "Demo2" can be found from the corresponding multiple third data, that is, they are both correct. At this time, it can be determined that the mapping relationship is wrong, that is, there is no second pin with the corresponding second data "A1Demo2" among the multiple first pins.

[0087] In this embodiment, by searching for the corresponding fourth data and determining whether the corresponding fourth data has an error, the root cause of the error can be determined on the premise that the corresponding second information has an error. And locating (i.e., searching) the data of the erroneous dimension after merging can improve the efficiency of locating compared to directly locating each dimension without merging.

[0088] For example, Figure 5 As shown, the pin information verification system may further include an error information output interface 502 for displaying the erroneous fourth data in the second information. In the "Comparison Result Visualization" section, "Pin Number", "Pin Name" and "Mapping Relationship" may record "correct" or "same", "wrong" or "different", etc. For example, if the "pin number" is wrong and the "pin name" is correct, then "wrong" may be recorded at the "pin number", and "correct" and "wrong" may be recorded at the "pin name" and "mapping relationship", respectively.

[0089] For example, in order to facilitate the user to quickly find the erroneous fourth data, the erroneous fourth data can be highlighted on the error information output interface. The highlighting method can include bolding, highlighting, etc. That is, in the "comparison item" part, the error information corresponding to the second pin is highlighted.

[0090] In one embodiment, the search, including searching for each second data from multiple first data respectively, and searching for the fourth data of the target dimension in each second information from the third data of the target dimension in the first information, can be achieved through the concept of set in mathematics.

[0091] Taking searching for each second data from multiple first data separately as an example, it includes: taking each first data as an element in the first set; for each second data, taking the second data as an element in a second set to obtain multiple second sets; searching for each second set separately from the first set.

[0092] Exemplarily, when searching for each second set from the first set respectively, it can be implemented by the following process:

[0093] Traverse the second set and perform the following loop process until all second sets are traversed:

[0094] The traversed second set is used as the target second set; the target second set is matched from the first set; if the matching result is not empty, it is determined that the target second set is found from the first set; if the matching result is empty, it is determined that the target second set is not found from the first set.

[0095] For example, if at least two dimensions are Pin Number and Pin Label, firstly, the union of the Pin Number data and the Pin Label data of each first pin in Pin_List is calculated respectively, and the data is regarded as set a, thereby obtaining multiple sets a; then, the union of the Pin Number data and the Pin Label data of each second pin in Symbol is calculated respectively, and the data is regarded as set b, thereby obtaining multiple sets b.

[0096] In the subsequent data processing (ie, merging), the complete set of all sets a is found and regarded as set A.

[0097] Among them, both the union and the complete set can be achieved by calling the "CONCATENATE formula" tool in Excel, that is, merging the contents of the specified cells in the table.

[0098] Then, each set b is searched from set A respectively. When set b is found, it is determined that the second information corresponding to the found set b is correct. When set b is not found, it is determined that the second information corresponding to the not found set b is wrong.

[0099] In this embodiment, due to the use of the concept of set and the use of Excel tools to perform logical processing on the data relationship between the "reference item" and the "comparison item", the consistency of the pin information between the two can be quickly compared, and the erroneous information items can be located. This not only replaces manual proofreading, but also greatly improves work efficiency, ensures the correctness of the Symbol's pin information, and has good practical application value.

[0100] In one embodiment, searching for each second set from the first set includes: counting the number of occurrences of each second set in the first set, when the number of occurrences is 0, determining that the second set is not found, and when the number of occurrences is 1, determining that the second set is found.

[0101] Among them, statistics refers to calling the tool "COUNTIF formula" in Excel. Among them, the tool "COUNTIF formula" is used to calculate whether there are values ​​with specific conditions in a range in the table. When using this tool, the range refers to the range corresponding to set A in the above example, and the value of the specific condition refers to the element value of set b. That is, when there is no value with specific conditions in the range, the number of occurrences is 0; when there is a value with specific conditions in the range, the number of occurrences is 1.

[0102] In another embodiment, searching for each second set from the first set can also be achieved by calling the tool "EXACT formula" in Excel. The tool "EXACT formula" is used to compare whether the contents of two cells in the table are consistent.

[0103] In one embodiment, the search, including searching for each second data from multiple first data respectively, and searching for the fourth data of the target dimension in each second information from the third data of the target dimension in the first information, can be achieved through the encoding value of the character encoding.

[0104] The encoding standards of character encoding include ASCII (American Standard Code for Information Interchange), Unicode, and UTF-8. For example, if ASCII is used for character encoding, assuming that the Pin Number of a pin is "A1", the encoding value of "A" is 65 (decimal), the encoding value of "1" is 49 (decimal), and the sum of the two, that is, 104 (decimal), is the encoding value.

[0105] Taking searching for each second data from a plurality of first data as an example, it includes: determining the first coding value of each first data respectively, and determining the second coding value of each second data respectively; searching for each second coding value from the first coding values ​​respectively.

[0106] Exemplarily, the search process in this embodiment is substantially the same as the search process implemented by the concept of set in mathematics, and will not be described in detail herein.

[0107] Among them, the above-mentioned "data processing", "comparison results" and "comparison result visualization" can all be automatically filled in the format, that is, you only need to fill in the corresponding format according to the number of rows required by the actual application to obtain the "data processing", "comparison results" and "comparison result visualization" corresponding to each second pin.

[0108] In an exemplary embodiment, if Figure 6 As shown, the method includes the following steps.

[0109] The union of the pin number and the pin name of each first pin of the reference chip is calculated respectively to obtain n sets a, and the union of the n sets a is calculated to obtain set A; the union of the pin number and the pin name of each second pin represented graphically is calculated respectively to obtain n sets b.

[0110] Find the intersection of each set b and set A respectively. When set b belongs to set A, the return parameter value is "same". When set b does not belong to set A, the return parameter value is "different".

[0111] In the case where the parameter value "different" is returned, the union of the pin numbers and the union of the pin names in the first information are calculated respectively to obtain set C and set D. The judgment step is performed by set C and set D respectively. When the pin name in the second information belongs to set D, it is determined that the pin name is correct. When the pin name in the second information does not belong to set D, it is determined that the pin name is wrong. When the pin number in the second information belongs to set C, it is determined that the pin number is correct. When the pin number in the second information does not belong to set C, it is determined that the pin number is wrong.

[0112] When the pin name and pin number are correct, it is determined that the mapping relationship is incorrect.

[0113] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0114] Based on the same inventive concept, the embodiment of the present application also provides a pin information verification system. The implementation solution provided by the system to solve the problem is similar to the implementation solution recorded in the above method, so the specific limitations in one or more pin information verification system embodiments provided below can refer to the limitations of the pin information verification method above, and will not be repeated here.

[0115] In an exemplary embodiment, a pin information verification system is provided, comprising:

[0116] A collection interface, wherein an input box is provided in the collection interface for inputting first information and second information, wherein the first information is information of each first pin of the reference chip, and the second information is information of each second pin of the reference chip after being graphically processed; the information includes data of at least two dimensions;

[0117] A processing result output interface, used to display a plurality of first data and a plurality of second data, wherein the plurality of first data are obtained by respectively merging the data of the at least two dimensions of each first pin, and the plurality of second data are obtained by respectively merging the data of the at least two dimensions of each second pin;

[0118] The verification result output interface is used to display the verification result, wherein when the second data is found, it is determined that the second information corresponding to the found second data is correct, and when the second data is not found, it is determined that the second information corresponding to the not found second data is wrong, wherein the search is to search for each second data separately from the multiple first data.

[0119] In one embodiment, the system further comprises:

[0120] An error information output interface is used to display erroneous fourth data in the second information, wherein the erroneous fourth data is the corresponding fourth data that is not found when searching for the fourth data of the target dimension in each second information from the third data of the target dimension in the first information after taking each dimension as the target dimension.

[0121] Based on the same inventive concept, the embodiment of the present application also provides a pin information verification device for implementing the pin information verification method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more embodiments of the pin information verification device provided below can refer to the limitations of the pin information verification method above, and will not be repeated here.

[0122] In an exemplary embodiment, Figure 7As shown, a pin information checking device is provided, including: an acquisition module 702, a merging module 704 and a first search module 706, wherein:

[0123] An acquisition module 702 is used to acquire first information of each first pin of a reference chip and second information of each second pin of the reference chip after being processed by graphics; the information includes data of at least two dimensions;

[0124] A merging module 704, configured to merge the data of the at least two dimensions of each first pin to obtain a plurality of first data, and to merge the data of the at least two dimensions of each second pin to obtain a plurality of second data;

[0125] The first search module 706 is used to search for each second data from the multiple first data respectively, and when the second data is found, determine that the second information corresponding to the found second data is correct; when the second data is not found, determine that the second information corresponding to the not found second data is wrong.

[0126] In one embodiment, when the first number of the first pins reaches a preset number threshold, the information list of the pins of the reference chip is manually split into at least two sub-lists; each sub-list corresponds to a graphical representation; and the first information is recorded in the information list.

[0127] In one embodiment, the first search module 706 is specifically used to:

[0128] Taking each first data as an element in the first set;

[0129] For each second data, taking the second data as an element in a second set, to obtain multiple second sets;

[0130] Each second set is searched from the first set respectively.

[0131] In one embodiment, the first search module 706 is specifically used to:

[0132] The number of occurrences of each second set in the first set is counted respectively. When the number of occurrences is 0, it is determined that the second set is not found. When the number of occurrences is 1, it is determined that the second set is found.

[0133] In one embodiment, the first search module 706 is specifically used to:

[0134] Determine a first encoding value for each first data, and determine a second encoding value for each second data;

[0135] Each second encoded value is looked up separately from the first encoded value.

[0136] In one embodiment, the apparatus further comprises:

[0137] The second search module is used to take each dimension as the target dimension; search for the fourth data of the target dimension in each second information from the third data of the target dimension in the first information, and when the corresponding fourth data is not found, determine that the corresponding fourth data has an error.

[0138] Each module in the above-mentioned pin information verification device can be implemented in whole or in part by software, hardware or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each of the above modules.

[0139] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Figure 8 As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected via a system bus, and the communication interface, the display unit and the input device are connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, near field communication (NFC) or other technologies. When the computer program is executed by the processor, a pin information verification method is implemented. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.

[0140] Those skilled in the art will understand that Figure 8The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0141] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:

[0142] Acquire first information of each first pin of a reference chip and second information of each second pin of the reference chip after being patterned; the information includes data of at least two dimensions;

[0143] Merging the data of the at least two dimensions of each first pin respectively to obtain a plurality of first data, and merging the data of the at least two dimensions of each second pin respectively to obtain a plurality of second data;

[0144] Each second data is searched for respectively from the plurality of first data, and when the second data is found, it is determined that the second information corresponding to the found second data is correct; when the second data is not found, it is determined that the second information corresponding to the not found second data is wrong.

[0145] In one embodiment, when the first number of the first pins reaches a preset number threshold, the information list of the pins of the reference chip is manually split into at least two sub-lists; each sub-list corresponds to a graphical representation; and the first information is recorded in the information list.

[0146] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0147] Taking each first data as an element in the first set;

[0148] For each second data, taking the second data as an element in a second set, to obtain multiple second sets;

[0149] Each second set is searched from the first set respectively.

[0150] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0151] The number of occurrences of each second set in the first set is counted respectively. When the number of occurrences is 0, it is determined that the second set is not found. When the number of occurrences is 1, it is determined that the second set is found.

[0152] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0153] Determine a first encoding value for each first data, and determine a second encoding value for each second data;

[0154] Each second encoded value is looked up separately from the first encoded value.

[0155] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0156] Take each dimension as the target dimension;

[0157] The fourth data of the target dimension in each second information is searched from the third data of the target dimension in the first information respectively, and when the corresponding fourth data is not found, it is determined that the corresponding fourth data has an error.

[0158] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0159] Acquire first information of each first pin of a reference chip and second information of each second pin of the reference chip after being patterned; the information includes data of at least two dimensions;

[0160] Merging the data of the at least two dimensions of each first pin respectively to obtain a plurality of first data, and merging the data of the at least two dimensions of each second pin respectively to obtain a plurality of second data;

[0161] Each second data is searched for respectively from the plurality of first data, and when the second data is found, it is determined that the second information corresponding to the found second data is correct; when the second data is not found, it is determined that the second information corresponding to the not found second data is wrong.

[0162] In one embodiment, when the first number of the first pins reaches a preset number threshold, the information list of the pins of the reference chip is manually split into at least two sub-lists; each sub-list corresponds to a graphical representation; and the first information is recorded in the information list.

[0163] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0164] Taking each first data as an element in the first set;

[0165] For each second data, taking the second data as an element in a second set, to obtain multiple second sets;

[0166] Each second set is searched from the first set respectively.

[0167] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0168] The number of occurrences of each second set in the first set is counted respectively. When the number of occurrences is 0, it is determined that the second set is not found. When the number of occurrences is 1, it is determined that the second set is found.

[0169] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0170] Determine a first encoding value for each first data, and determine a second encoding value for each second data;

[0171] Each second encoded value is looked up separately from the first encoded value.

[0172] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0173] Take each dimension as the target dimension;

[0174] The fourth data of the target dimension in each second information is searched from the third data of the target dimension in the first information respectively, and when the corresponding fourth data is not found, it is determined that the corresponding fourth data has an error.

[0175] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:

[0176] Acquire first information of each first pin of a reference chip and second information of each second pin of the reference chip after being patterned; the information includes data of at least two dimensions;

[0177] Merging the data of the at least two dimensions of each first pin respectively to obtain a plurality of first data, and merging the data of the at least two dimensions of each second pin respectively to obtain a plurality of second data;

[0178] Each second data is searched for respectively from the plurality of first data, and when the second data is found, it is determined that the second information corresponding to the found second data is correct; when the second data is not found, it is determined that the second information corresponding to the not found second data is wrong.

[0179] In one embodiment, when the first number of the first pins reaches a preset number threshold, the information list of the pins of the reference chip is manually split into at least two sub-lists; each sub-list corresponds to a graphical representation; and the first information is recorded in the information list.

[0180] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0181] Taking each first data as an element in the first set;

[0182] For each second data, taking the second data as an element in a second set, to obtain multiple second sets;

[0183] Each second set is searched from the first set respectively.

[0184] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0185] The number of occurrences of each second set in the first set is counted respectively. When the number of occurrences is 0, it is determined that the second set is not found. When the number of occurrences is 1, it is determined that the second set is found.

[0186] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0187] Determine a first encoding value for each first data, and determine a second encoding value for each second data;

[0188] Each second encoded value is looked up separately from the first encoded value.

[0189] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0190] Take each dimension as the target dimension;

[0191] The fourth data of the target dimension in each second information is searched from the third data of the target dimension in the first information respectively, and when the corresponding fourth data is not found, it is determined that the corresponding fourth data has an error.

[0192] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.

[0193] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0194] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A pin information verification method, characterized in that: The method comprises: Acquire first information of each first pin of a reference chip and second information of each second pin of the reference chip after being patterned; the information includes data of at least two dimensions; Merging the data of the at least two dimensions of each first pin respectively to obtain a plurality of first data, and merging the data of the at least two dimensions of each second pin respectively to obtain a plurality of second data; Each second data is searched for respectively from the plurality of first data, and when the second data is found, it is determined that the second information corresponding to the found second data is correct; when the second data is not found, it is determined that the second information corresponding to the not found second data is wrong.

2. The method according to claim 1, characterized in that When the first number of the first pins reaches a preset number threshold, the information list of the pins of the reference chip is manually divided into at least two sub-lists; each sub-list corresponds to a graphical representation; and the first information is recorded in the information list.

3. The method according to claim 1, characterized in that The step of searching for each second data from the plurality of first data respectively comprises: Taking each first data as an element in the first set; For each second data, taking the second data as an element in a second set, to obtain multiple second sets; Each second set is searched from the first set respectively.

4. The method according to claim 3, characterized in that The step of searching for each second set from the first set respectively comprises: The number of occurrences of each second set in the first set is counted respectively. When the number of occurrences is 0, it is determined that the second set is not found. When the number of occurrences is 1, it is determined that the second set is found.

5. The method according to claim 1, characterized in that: The step of searching for each second data from the plurality of first data respectively comprises: Determine a first encoding value for each first data, and determine a second encoding value for each second data; Each second encoded value is looked up separately from the first encoded value.

6. The method according to any one of claims 1 to 5, characterized in that After determining that the second information corresponding to the second data that has not been found is wrong, the method further includes: Take each dimension as the target dimension; The fourth data of the target dimension in each second information is searched from the third data of the target dimension in the first information respectively, and when the corresponding fourth data is not found, it is determined that the corresponding fourth data has an error.

7. A pin information verification system, characterized in that: The system comprises: A collection interface, wherein an input box is provided in the collection interface for inputting first information and second information, wherein the first information is information of each first pin of the reference chip, and the second information is information of each second pin of the reference chip after being graphically processed; the information includes data of at least two dimensions; A processing result output interface, used to display a plurality of first data and a plurality of second data, wherein the plurality of first data are obtained by respectively merging the data of the at least two dimensions of each first pin, and the plurality of second data are obtained by respectively merging the data of the at least two dimensions of each second pin; The verification result output interface is used to display the verification result, wherein when the second data is found, it is determined that the second information corresponding to the found second data is correct, and when the second data is not found, it is determined that the second information corresponding to the not found second data is wrong, wherein the search is to search for each second data separately from the multiple first data.

8. The system according to claim 7, characterized in that The system further comprises: An error information output interface is used to display erroneous fourth data in the second information, wherein the erroneous fourth data is the corresponding fourth data that is not found when searching for the fourth data of the target dimension in each second information from the third data of the target dimension in the first information after taking each dimension as the target dimension.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.