CN101714180A - Evaluation method, system and computer program product based on reference information - Google Patents

Evaluation method, system and computer program product based on reference information Download PDF

Info

Publication number
CN101714180A
CN101714180A CN200910209699A CN200910209699A CN101714180A CN 101714180 A CN101714180 A CN 101714180A CN 200910209699 A CN200910209699 A CN 200910209699A CN 200910209699 A CN200910209699 A CN 200910209699A CN 101714180 A CN101714180 A CN 101714180A
Authority
CN
China
Prior art keywords
information
printed circuit
pcb
actual
response
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN200910209699A
Other languages
Chinese (zh)
Inventor
M·雷根斯布格尔
N·舒尔
M·霍姆琴科
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Camtek Ltd
Original Assignee
Camtek Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Camtek Ltd filed Critical Camtek Ltd
Publication of CN101714180A publication Critical patent/CN101714180A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Image Processing (AREA)

Abstract

An evaluation method, a system and computer program products based on reference information. The method includes (a) responding design information representing a printed circuit board, and responding a statistical analysis result of practical printed circuit board information to generate reference information; and (b) responding a relation between the reference information and the practical printed circuit board information representing the printed circuit board to elaluate the printed circuit board.

Description

Evaluation method, system and computer program based on reference information
Background technology
Printed circuit board (PCB) is to make in the technological process of complexity.The evaluation procedure of printed circuit board (PCB) can comprise carries out the actual printed circuit boards information and the design information of the required printed circuit board (PCB) of representative than the school.This relatively can cause a plurality of false alarms and flase drop to be surveyed, because design information not necessarily reflects actual acceptable printed circuit board (PCB).
Need be provided for estimating the effective evaluation process of printed circuit board (PCB).
Summary of the invention
A kind of evaluation method based on reference information, described method comprises: in response to the design information of the required printed circuit board (PCB) of representative and in response to the statistic analysis result of actual printed circuit boards information, generate reference information; And in response to described reference information with represent the relation between the actual printed circuit boards information of printed circuit board (PCB) to estimate printed circuit board (PCB).
A kind of evaluation method based on reference information, described method comprises: in response to: comprise first data structure of the design information of representing required printed circuit board (PCB), comprise second data structure of the printed circuit board (PCB) information of estimation; The 3rd data structure with comprising actual printed circuit boards information generates reference information; And estimate printed circuit board (PCB) in response to the relation between reference information and the actual printed circuit boards information.
A kind of evaluation system based on reference information, described system comprises: memory cell is suitable for storing the design information of the required printed circuit board (PCB) of representative and the statistic analysis result of actual printed circuit boards information; The reference information maker is suitable for generating reference information in response to design information and in response to the statistic analysis result of actual printed circuit boards information; And evaluator, be suitable in response to reference information and represent the relation between the actual printed circuit boards information of printed circuit board (PCB) to estimate printed circuit board (PCB).
A kind of evaluation system based on reference information, described system comprises: memory cell is suitable for storage of reference information; The reference information maker, be suitable in response to: comprise first data structure of the design information of representing required printed circuit board (PCB), comprise second data structure of the printed circuit board (PCB) information of estimation; The 3rd data structure with comprising actual printed circuit boards information generates reference information; And evaluator, be suitable for estimating printed circuit board (PCB) in response to the relation between reference information and the actual printed circuit boards information.
A kind of computer program, comprise computer-readable medium, described computer-readable medium stores is used to carry out the instruction of following operation: in response to the design information of the required printed circuit board (PCB) of representative and in response to the statistic analysis result of actual printed circuit boards information, generate reference information; And in response to reference information with represent the relation between the actual printed circuit boards information of printed circuit board (PCB) to estimate printed circuit board (PCB).
A kind of computer program, comprise computer-readable medium, described computer-readable medium stores is used to carry out the instruction of following operation: in response to first data structure that it comprises the design information of representing required printed circuit board (PCB), comprise second data structure of the printed circuit board (PCB) information of estimation; The 3rd data structure with comprising actual printed circuit boards information generates reference information; And estimate printed circuit board (PCB) in response to the relation between reference information and the actual printed circuit boards information.
Description of drawings
According to the detailed description of making below in conjunction with accompanying drawing, will more fully understand and understand the present invention, in the accompanying drawings:
Fig. 1 shows according to the processor of the embodiment of the invention and various data structure;
Fig. 2 shows according to the required scan pattern of the printed circuit board (PCB) of the embodiment of the invention with a band and is divided into a plurality of dividing region;
Fig. 3 shows a desired zone and a plurality of required the aiming at the mark according to the embodiment of the invention;
Fig. 4 shows a desired zone and a plurality of required region of interest according to the embodiment of the invention;
Fig. 5 shows according to the solder mask of the pad of the estimation of the embodiment of the invention and estimation and acceptable tolerance;
Fig. 6 shows a required region of interest and a plurality of required uncorrelated district according to the embodiment of the invention;
Fig. 7 shows the overall aligning according to a band of the embodiment of the invention;
Fig. 8 shows the aligning according to a zone of the embodiment of the invention;
Fig. 9 shows the generation according to the fixed reference feature of the embodiment of the invention;
Figure 10 shows according to the threshold value of the embodiment of the invention and gray-scale information;
Figure 11 shows the generation according to the region of interest of the embodiment of the invention;
Figure 12 shows according to the scopodromic generation of the reference of the embodiment of the invention;
Figure 13 shows according to the generation of the reference region of interest of the embodiment of the invention with in response to the generation in the uncorrelated district of reference of bore position;
Figure 14 shows the generation according to the reference laminated area interested of the embodiment of the invention;
Figure 15 shows the evaluation method based on reference information according to the embodiment of the invention; And
Figure 16 shows the evaluation method based on reference information according to the embodiment of the invention.
Embodiment
Because realizing device major part of the present invention is made up of electronic package well known by persons skilled in the art and circuit, therefore will be only aforesaid, for understanding and understand that key concept of the present invention thinks rendering circuit details on the necessary degree, so that instruction of the present invention is thickened or chaotic.
In the following description book, will the present invention be described with reference to the concrete example of the embodiment of the invention.Yet obviously, under the broad spirit of the present invention that can in not breaking away from, illustrate and the situation of scope, it is made numerous modifications and variations as claims.
Show, can be by actual printed circuit boards (PCB) information and reference information be compared the evaluation that improves it, wherein, described reference information obtains from PCB design information and previously obtd actual PCB information.Reference information can define region of interest and uncorrelated district, and wherein, the actual PCB information in the region of interest is filtered and compares with fixed reference feature, and the actual PCB information in the uncorrelated district is left in the basket.
Figure 15 shows the evaluation method 1500 based on reference information according to the embodiment of the invention.
Method 1500 is by step 1510,1520 and 1530 beginnings.
Step 1510 comprises the design information that receives the required PCB of representative.Can handle by appliance computer Aided Design (CAD) and generate design information.Design information can comprise and whole PCB or the information relevant with the part of this PCB.
PCB can comprise a plurality of desired zones, in theory they be the same-its design information is substantially the same.Desired zone can comprise a plurality of required aiming at the mark and a plurality of region of interest.With reference to the example shown in the figure 3, zone 110 comprises and requiredly aims at the mark 114,115 and 116.In these required aiming at the mark only some can need to aim at, and as by shown in alignment windows 117,118 and 119, each alignment windows comprises a required scopodromic part.Different aiming at the mark can be made of different materials, and can need different masks.These masks can define region of interest and can define uncorrelated district.Mask can be to be left unlocked or unlatched mould, uses it in generating the process of reference information, in addition or replacedly, uses it in the evaluation procedure of PCB.Design information that can processing region, so that define one or more masks, for example first mask 115 ' (it comprises three region of interest 113) and second mask 114 ' (it comprises region of interest 111 and 112), as shown in Figure 4.During alignment procedures, can search for whole zone and aim at the mark, but this not necessarily with searching.For example, can only search for alignment windows seeks and aims at the mark.
Step 1510 can comprise design information or the Treatment Design information of handling that receives.Described processing for example can comprise uses form (morphological) computing, for example erosion operation, dilation operation, refinement computing or opening operation to design information.
Step 1510 can comprise reception or generate first data structure that comprises the design information of representing required PCB.Be labeled as first data structure 10 with reference to figure 1, the first data structure.
For convenience's sake, can be in the manufacture process of a plurality of PCB Renewal Design information.This renewal can be carried out in response to the manufacturing defect of finding in the former PCB evaluation procedure.In the case, method 1500 can comprise reception or generate more than one design information data structure.For example, with reference to the example shown in the figure 1, the 4th data structure 40 can be used for the design information of storage update.Note, can store in every way more than the design information on two time points.
Step 1520 comprises the PCB information that receives or generate estimation, and its estimation has been transfused to the result of the manufacture process of design information.Step 1520 can comprise the PCB information that generates estimation in response to the design information of representing required PCB and at least one fabrication process parameters.
Described at least one fabrication process parameters can be etching coefficient, feature displacement, reflection coefficient or their combination.Different features can have different fabrication process parameters with different materials.
Etching coefficient represents that the distortion that caused by etching-it can be illustrated in to use and estimate that etch processes generates after the feature, the size of required feature and estimate ratio between the size of feature.
The feature shift parameters can representation feature and the anticipated deviation of its desired location.
Reflection coefficient can represent how much light expectation receives from illuminated feature.Reflection coefficient can influence from the level of the detection signal of this feature reception.Reflection coefficient depends on material, and can be subjected to the influence of the expection smoothness of feature.
With reference to the example shown in the figure 5-gold solder dish can be in different positions-for example, contact solder mask in scope 126.In other words-can under the situation that is not considered to defective, be positioned at any position of scope 126 at the frame between gold solder dish and the solder mask.Therefore, the gold solder dish 120,122 and 124 that contacts solder mask 121,123 and 125 in scope 126 respectively is considered to acceptable estimation feature.
Step 1520 can comprise second data structure that receives or generate the PCB information that comprises estimation.Be marked as second data structure 20 with reference to figure 1, the second data structure.
For convenience's sake, in the manufacture process of a plurality of PCB, can upgrade the PCB information of estimation.Described renewal can be carried out in response to the manufacturing defect of finding during the former PCB evaluation.In the case, method 1500 can comprise reception or generate more than one estimation PCB information data structure.For example, with reference to the example shown in the figure 1, the 5th data structure 50 can be used for the estimation PCB information of storage update.Note, can store in every way more than the PCB information on two time points.
Step 1530 comprises reception or generates actual PCB information.Obtain actual PCB information by optical checking system.This actual PCB information can comprise light field information, details in a play not acted out on stage, but told through dialogues information or its combination.Method 1500 can be realized by the optical checking system that obtains actual PCB information, but also can be realized by the system that receives actual PCB information from another system.And for an alternative embodiment of the invention, method 1500 can comprise some actual PCB information of reception and (generation) some actual PCB information of acquisition.For example, generate light field information and receive details in a play not acted out on stage, but told through dialogues information.And, generate the actual PCB information of a part of PCB for another example, and receive the actual PCB information of another part.And, generate the actual PCB information relevant with the feature that constitutes by first material for another example again, and receive the actual PCB information relevant with the feature that constitutes by another material.
Can obtain actual PCB information in every way, for example band ground scans PCB in raster pattern one by one.Each band can comprise a plurality of identical in theory zones, and each zone can comprise one or more region of interest and one or more aiming at the mark.With reference to figure 2, by such as band 100 (1) ... 100 (k) a plurality of are brought scanning PCB 100, wish that each band comprises identical in theory zone, for example the zone 110,120 and 130 of band 100 (1).
Before carrying out any comparison, should aim at actual PCB information with fixed reference feature.In view of region of interest and uncorrelated district, aligning should be before filtering the PCB image.Therefore, step 1530 can comprise or can be that actual PCB information is aimed at preset coordinates subsequently that described preset coordinates is also aimed at reference information.
Aligning can comprise a plurality of stages, for example: (i) in the actual PCB information of whole band (for example band 171 of Fig. 7) and by the general alignment between the coordinate system of axle 170 expressions; (ii) each zone (for example zone 181 and 180 of Fig. 8) with by the aiming between the coordinate system of axle 170 expression based on the zone; (iii) subregion is aimed at, and wherein that each is regional pixel groups is aimed at.Regional alignment can also or replacedly in response to aiming at the mark, for example the reference of Fig. 6 aims at the mark 130 and carry out.Thereby subregion is aimed at the aligning that can be based on the edge according to rim detection.
Method 1500 can comprise step 1530 and step 1540, perhaps replacedly comprises step 1540.Step 1540 comprises the statistical study of carrying out actual PCB information, so that the result to be provided.In addition or replacedly, step 1540 can comprise and receives this result.
Statistic analysis result can comprise the PCB feature that generates with statistical.Generate these features by the applied statistics function, statistical function is such as but not limited to, average, weighted mean etc.If step 1540 comprises that to the statistical study of actual PCB information and executing so that the result to be provided, step 1530 can be before step 1540 so.
Step 1510,1520 and 1540 is in response to the design information of (representing required PCB) afterwards and generates the step 1550 of reference information in response to the statistic analysis result of actual PCB information.Note, and before can obtaining this result (for example-before obtaining actual PCB); Step 1550 can comprise generation or receive initial reference information.Can perhaps, generate initial reference information in response to the execution result of step 1510 and in response to the execution result of step 1520 replacedly in response to the execution result of step 1520.
If is optional step 1520 before the step 1550, step 1550 also comprises in response to the PCB information of estimating and generates reference information so.
The statistic analysis result of step 1540 can combine with design information, so that the definition fixed reference feature.For example, this is in conjunction with helping to detect in the present design information but do not appear at the omission feature that is examined among the PCB.
During step 1550 can may further comprise the steps at least one:
Step 1551 generates reference information, and reference information comprises at least one region of interest, at least one uncorrelated district, at least one fixed reference feature and at least one is with reference to aiming at the mark.
Step 1552, in response to the statistic analysis result of the required feature of dwindling and a plurality of actual characteristics of being associated with required feature, the definition fixed reference feature.Step 1552 can be included in the PCB feature position that generates with statistical or the required feature position that dwindles generates fixed reference feature.Consider that required feature can help to detect the feature of omission.Dwindle required feature so that the misalignment or the displacement of compensation actual characteristic even make that actual characteristic departs from its desired location slightly, still will exist overlapping between required feature of dwindling and actual characteristic.
Step 1553, comprise in response to a plurality of actual characteristics that specific required feature is associated in actual bore position, be defined in the uncorrelated district in the region of interest that is associated with this specific required feature.Because the fluctuation or the variation of the gray level of the pixel of expression boring are difficult to detect boring, described boring comprises empty boring, partially filled boring and fully-jewelled hole (full drill).To estimate the robustness of handling in order increasing, should to ignore boring.The position of boring can be from the position deviation of its expectation, but is confined to specific subregion usually.This sub regions can be defined as uncorrelated district, as shown in figure 13.Subregion 620 comprises the possible position of boring 630, and whole subregion 620 is defined as uncorrelated district 620.Therefore, comprise uncorrelated district 620 with reference to region of interest 610.
Method 1500 can comprise in response to a fixed reference feature upgrades another fixed reference feature, especially when these fixed reference features are close to each other.
Step 1554, in response to the fixed reference feature that is associated with second actual characteristic, the fixed reference feature that definition is associated with first actual characteristic, wherein first actual characteristic is made of first material, and second actual characteristic constitutes near first actual characteristic and by second material different with first material.For example, step 1554 can comprise in response to second fixed reference feature 740 that is associated with the gold solder dish, first fixed reference feature 750 that definition is associated with the actual characteristic that is made of laminated material (laminate).With reference to the example shown in Figure 14, required region of interest 710 comprises the required laminated material feature 720 around required gold solder dish 730.Required gold solder dish 730 has rectangular shape, but with reference to gold solder dish 740 (utilizing after the PCB gold solder dish information that generates with statistical upgrades this fixed reference feature) less than required gold solder dish 730 and have fillet.Therefore, in response to the border of reference gold solder dish 740, increase with reference to lamination material characteristics 750.
Step 1555, definition should be considered to belong to the permission grey level range of the pixel of a feature.Step 1555 can comprise the PCB feature that analysis generates with statistical pixel gray level and define threshold value.Described threshold value definition allows the coboundary and the lower boundary of grey level range.Can define threshold value according to the expectation sensitivity or the repeatability of evaluation procedure.Bigger scope is sensitiveer, but less repeated result is provided.Can be the function of quantity with boundary definition with gray-level pixels of same grey level.Therefore, can make up the histogram of the gray level of the PCB feature that generates with statistical, the pixel less than predetermined threshold that occurs in the histogram will be left in the basket.The pixel on the border of definition fixed reference feature can have the gray level corresponding to the border that allows grey level range.
With reference to the pixel count of 1002 expressions of the example-histogram shown in Figure 10 with each gray-scale value of the PCB feature 1146 (being positioned at region of interest 1150) of statistical generation.Behind threshold operation (according to the quantity of gray-level pixels), will allow the lower boundary and the coboundary of grey level range 1010 to be defined as 1020 and 1030.The border 1142 of these threshold value definition fixed reference features 1140 wherein has the background that is considered to belong to fixed reference feature 1140 in the pixel that allows the gray level outside the grey level range 1010 (being arranged in zone 1150).Can distribute 0 gray level for these pixels.In the evaluation procedure of step 1560, ignore the pixel that has in the actual PCB information allowing the gray level outside the grey level range 1010.
Step 1555 can comprise waiting according to every kind of material, each characteristic type, each mask and defines the permission grey level range.
Step 1556 is calculated mask.Each mask defines the uncorrelated district with at least one of at least one region of interest.Step 1556 can be included as the different mask of characterizing definition that is made of different materials.
After execution in step 1550, generate the reference information that upgrades, and it can be stored in database, for example in the 5th data structure 50 of Fig. 1.
Step 1550 can comprise that definition is slightly larger than the region of interest of fixed reference feature.With reference to the example shown in Figure 11, region of interest 440 comprises fixed reference feature 420 and background pixel 430.Can be according to the PCB feature that generates with statistical, obtain fixed reference feature 420 according to required feature or according to their combination.
Repeatedly repeating step 1510,1520,1530,1540 and 1550, so that generate the reference information that upgrades.After the step 1550 can be step 1510, comes Renewal Design information in view of the reference information that upgrades during step 1510.After the step 1550 can be step 1520, upgrades the PCB information of estimating during step 1520.
Is step 1560 after the step 1550, step 1560 is according to reference information and represent the relation between the actual PCB information of PCB to estimate PCB.Can be by actual PCB information and reference information be compared to determine this relation.
Step 1560 can comprise according to the reference information of the actual PCB information of reflection that obtains from one or more other PCB estimates specific PCB.For example, in the specific repetitive process of step 1510-1550, during step 1560, can obtain the actual PCB information of the individual PCB of x ', and handle reflection until (x-1) ' reference information of individual PCB.Therefore, during the repetition next time of step 1560, will use reference information in response to the individual actual PCB of x '.
Step 1560 can comprise one or more parts of estimating PCB, one or more zones of estimating PCB, even estimates one or more PCB features.Can in manufacture process analysis, output measurement etc., use this evaluation.
Step 1560 can be included between actual characteristic pixel and the fixed reference feature pixel and compare, and wherein the actual characteristic pixel has the gray level in allowing grey level range, and the fixed reference feature pixel has the gray level in allowing grey level range.This can have in the pixel that allows the gray level outside the grey level range by filtration realizes.
Step 1560 can comprise the generation report relevant with the manufacture process of PCB and/or PCB (for example, printed report), introduce to change in manufacture process (for example-change the physical attribute of manufacture process) etc.
After the step 1560 can be step 1510, comes Renewal Design information in view of evaluation result during step 1510.After the step 1550 can be step 1520, upgrades the PCB information of estimation during step 1520 in view of evaluation result.
Method 1500 can be in response to the multiplicity such as method 1500 since last renewal, perhaps the predetermined criterion such as detecting some manufacturing wrong (perhaps detecting the predetermined variation of the value of actual PCB information) that needs to upgrade is come the PCB information of Renewal Design information and estimation, perhaps replacedly upgrades the PCB information of estimating.
Return with reference to figure 1, method 1500 can be carried out by system 100.System 100 comprises: (i) memory cell 90, are suitable for storing the design information of the required printed circuit board (PCB) of representative and the statistic analysis result of actual printed circuit boards information; (ii) the reference information maker 70, are suitable for generating reference information in response to design information and in response to the statistic analysis result of actual printed circuit boards information; And (iii) evaluator 80, be suitable in response to reference information and represent the relation between the actual printed circuit boards information of printed circuit board (PCB) to estimate printed circuit board (PCB).
Evaluator 80 and reference information maker 70 can be hardware module, software module or its combination.They can be realized by one or more computing machine such as the processor 60 of Fig. 1.
Reference information maker 70 can be configured to carry out at least one or its combination in the following operation: (i) generate reference information, reference information comprises at least one region of interest, at least one uncorrelated district, at least one fixed reference feature and at least one is with reference to aiming at the mark; (ii) in response to the statistic analysis result of the required feature of dwindling and a plurality of actual characteristics of being associated with described required feature, the shape of definition fixed reference feature; (iii) in response to a plurality of actual characteristics that specific required feature is associated in actual bore position, be defined in the uncorrelated district in the region of interest that is associated with described specific required feature; The (iv) actual information of second actual characteristic that constitutes near first actual characteristic location and by second material that is different from first material in response to representative, the fixed reference feature that definition is associated with first actual characteristic that is made of described first material; (v) in response to the reference of the region of interest of another feature of the printed circuit board (PCB) that constitutes by gold, the reference region of interest of the special characteristic that definition is made of laminated material; (vi) definition should think to belong to the permission grey level range of the pixel of a feature; Described definition comprises the threshold value of determining the gray-scale information that obtains from a plurality of identical in theory actual characteristics; (vii) define the permission grey level range of every kind of material; (viii) calculate mask; Wherein, each mask defines the uncorrelated district with at least one of at least one region of interest; (ix) the different mask of characterizing definition for constituting by different materials; (x) in response to the statistic analysis result of design information, at least one fabrication process parameters and the actual printed circuit boards information of representing required printed circuit board (PCB), generate reference information; Wherein, at least one fabrication process parameters can be etching coefficient, feature displacement and reflection coefficient; And, define reference information (xi) in response to the statistic analysis result of design information, printed circuit board (PCB) information and the actual printed circuit boards information of representing required printed circuit board (PCB).
With reference to the example shown in Figure 12, reference information maker 70 can upgrade the information of aiming at the mark, and so that aiming at the mark of renewal to be provided, that for example upgrades aims at the mark 530,532,533,521 and 510.Described renewal can aim at the mark in response to the PCB that generates with statistical and carry out with required aiming at the mark.Generate the PCB that generates with statistical and aim at the mark by using step such as the step 1550 of method 1500.
Evaluator 80 can be configured in actual characteristic pixel and have between the fixed reference feature pixel that is allowing the gray level in the grey level range compare with the gray level in the permission grey level range.
With reference to the example shown in the figure 9, processor 60 can generate fixed reference feature 221:(i by following operation) receive the actual PCB information of a plurality of identical in theory features, wish that these a plurality of identical in theory features are positioned at such as zone 201,202,203,204,205,206, in 207 and 208 the zone, especially in the region of interest in these zones, (ii) handle the actual PCB information relevant with each identical in theory feature with statistical, so that the PCB feature 211 (in region of interest 210) that generates with statistical to be provided, (iii) execution and (AND) computing (perhaps not so using another kind of union operation) between the PCB feature 211 that generates with statistical and the design feature 213 (region of interest 212 in) that dwindles is to provide fixed reference feature 221 (in region of interest 220).
Figure 16 shows according to an embodiment of the invention the evaluation method 1600 based on reference information.
Method 1600 is with step 1610 beginning, and step 1610 is in response to (i) first data structure, and it comprises the design information of representing required PCB, (ii) second data structure, and it comprises the PCB of estimation; Reach (iii) the 3rd data structure, it comprises actual PCB information, generates reference information.The 3rd data structure can be stored the statistic analysis result of actual printed circuit boards information, and step 1610 can comprise in response to this result and generates reference information.
Can be step 1620 after the step 1610, step 1620 be in response to reference information and represent the relation between the actual PCB information of PCB to estimate PCB.
After the step 1610 can also be step 1630, and step 1630 is stored in the design information of upgrading in the 4th data structure.In the case, step 1610 can also be made response to the 4th data structure.
After the step 1610 can also be step 1640, and the estimation printed circuit board (PCB) information stores that step 1640 will be upgraded is in the 5th data structure.In the case, step 1610 can also be made response to the 5th data structure.
Refer back to Fig. 1, method 1600 can be carried out by system 100.Memory cell 90 can be stored first to the 5th data structure 10,20,30,40 and 50.Reference information maker 70 is suitable in response to first data structure 10, and it comprises the design information of representing required printed circuit board (PCB), second data structure 20, and it comprises the printed circuit board (PCB) information of estimation; And the 3rd data structure 30, it comprises actual printed circuit boards information, generates reference information.Evaluator 80 can be estimated printed circuit board (PCB) in response to the relation between reference information and the actual printed circuit boards information.
Reference information maker 70 can be configured to generate reference information in response to the statistic analysis result of actual printed circuit boards information.
The design information that memory cell 90 can be configured to upgrade is stored in the 4th data structure 40, reference information maker 70 can be configured to generate reference information in response to the 4th data structure 40.
The estimation printed circuit board (PCB) information stores that memory cell 90 can be configured to upgrade can be configured to reference information maker 70 to generate reference information in response to the 5th data structure 50 in the 5th data structure 50.
System 100 can manner of execution 1500 and 1600 combination.Processor 60 can be carried out the instruction that is stored in the computer-readable medium, and is as follows.
A kind of computer program can be provided.It can comprise computer-readable medium, and computer-readable medium stores is used to carry out the instruction of following operation: in response to the design information of the required printed circuit board (PCB) of representative, and in response to the statistic analysis result of actual printed circuit boards information, generate reference information; And in response to reference information and represent the relation between the actual printed circuit boards information of printed circuit board (PCB) to estimate printed circuit board (PCB).
Computer program can comprise such instruction, and it is used for, and generation comprises at least one region of interest, at least one uncorrelated district, at least one fixed reference feature and at least one is with reference to scopodromic reference information.
Computer program can comprise such instruction, and it is used for the statistic analysis result in response to required feature of dwindling and a plurality of actual characteristics relevant with described required feature, the shape of definition fixed reference feature.
Computer program can comprise such instruction, its be used in response to a plurality of actual characteristics that specific required feature is associated in actual bore position, be defined in the uncorrelated district in the region of interest that is associated with described specific required feature.
Computer program can comprise such instruction, it is used for the actual information of second actual characteristic that constitutes near first actual characteristic and by second material that is different from first material in response to representative, the fixed reference feature that definition is associated with first actual characteristic that is made of described first material.
Computer program can comprise such instruction, and it is used for the reference in response to the region of interest of another feature of the printed circuit board (PCB) that is made of gold, defines the reference region of interest of the special characteristic that is made of laminated material.
Computer program can comprise such instruction, and it is used to define the permission grey level range of the pixel that should think to belong to a feature; Wherein, described definition comprises the threshold value of determining the gray-scale information that obtains from a plurality of identical in theory actual characteristics.
Computer program can comprise such instruction, and it is used to define the permission grey level range of every kind of material.
Computer program can comprise such instruction, and it is used in the actual characteristic pixel with the gray level in the permission grey level range and has between the fixed reference feature pixel that is allowing the gray level in the grey level range comparing.
Computer program can comprise such instruction, and it is used to calculate mask; Wherein, each mask defines the uncorrelated district with at least one of at least one region of interest.
Computer program can comprise 46 instructions, is used to the different mask of characterizing definition that is made of different materials.
Computer program can comprise such instruction, and the statistic analysis result that it is used in response to design information, at least one fabrication process parameters and the actual printed circuit boards information of the required printed circuit board (PCB) of representative generates reference information.
Computer program can comprise that wherein, described at least one fabrication process parameters is to select from the group that comprises etching coefficient, feature displacement and reflection coefficient.
Computer program can comprise such instruction, and it is used for design information, the printed circuit board (PCB) information of estimation and the statistic analysis result of actual printed circuit boards information in response to the required printed circuit board (PCB) of representative, generates reference information.
A kind of computer program is provided.It comprises computer-readable medium, described computer-readable medium stores is used to carry out the instruction of following operation: in response to: first data structure, it comprises the design information of representing required printed circuit board (PCB), second data structure, and it comprises the printed circuit board (PCB) information of estimation; And the 3rd data structure, it comprises actual printed circuit boards information, generates reference information; And estimate printed circuit board (PCB) in response to the relation between reference information and the actual printed circuit boards information.
Computer program can comprise such instruction, and it is used for generating reference information in response to the statistic analysis result of actual printed circuit boards information.
Computer program can comprise such instruction, and its design information that is used for upgrading is stored in the 4th data structure, and is used for generating reference information in response to the 4th data structure.
Computer program can comprise such instruction, and its estimation printed circuit board (PCB) information stores that is used for upgrading is in the 5th data structure, and is used for generating reference information in response to the 5th data structure.
Those skilled in the art are easy to expect content change described herein, modification and other implementation under the situation of spirit that does not break away from the present invention for required protection and scope.
And, one skilled in the art will realize that the boundary between the function of aforesaid operations only is exemplary.The function of a plurality of operations can be incorporated in the single operation, and/or the function of single operation is distributed in other a plurality of operations.In addition, interchangeable embodiment can comprise a plurality of examples of concrete operations, and can change the order of operation in various other embodiment.
Therefore, should be appreciated that framework shown in this article only is exemplary, in fact can realize finishing many other frameworks of identical function.In theory, but univocal, " be associated " all effectively in order to any layout of the assembly of finishing identical function, so that finish required function.Therefore, can regard each other " being associated " as with making up any two assemblies of finishing concrete function herein, so that finish required function, and irrelevant with the assembly of framework or centre.Equally, any two assemblies that so are associated can be regarded each other as " connecting in the operation " or " being coupled in the operation ", in order to finish required function.
Yet other modification, variation and alternative also are possible.Therefore, instructions and accompanying drawing should be thought exemplary, rather than restrictive, sense.
Word " comprise " do not get rid of except list in the claims those, also have other element or step.These terms that should be understood that use like this can exchange under suitable environment, so that embodiments of the invention as herein described for example can be except operating shown in this paper or under other situation described those environment.
And, term used herein " " is defined as one or more than one.In addition, should be with the guided bone phrase that uses in the claim, for example " at least one " and " one or more " is interpreted as hint and required to be confined to only comprise the invention of a this key element by any specific rights that another claim key element of indefinite article " " guiding will comprise the claim key element of guiding like this, even comprise in same claim under the situation of guided bone phrase " one or more " or " at least one " and the indefinite article such as " ".For the situation of using definite article also is like this.Except as otherwise noted, the term such as " first " and " second " is used at random distinguishing between the described key element of this term.Therefore, these terms not necessarily are intended to represent the temporal of this key element or other priority ranking.Unique fact is that some measure of describing in different mutually claims does not represent that the combination of these measures can not be used to produce good effect.

Claims (54)

1. evaluation method based on reference information, described method comprises:
In response to the design information of the required printed circuit board (PCB) of representative, and, generate reference information in response to the statistic analysis result of actual printed circuit boards information; And
In response to described reference information and represent the relation between the actual printed circuit boards information of printed circuit board (PCB) to estimate printed circuit board (PCB).
2. the method for claim 1 comprises: generate reference information, described reference information comprises at least one region of interest, at least one uncorrelated district, at least one fixed reference feature and at least one is with reference to aiming at the mark.
3. method as claimed in claim 2 comprises: in response to the statistic analysis result of the required feature of dwindling and a plurality of actual characteristics of being associated with described required feature, and the shape of definition fixed reference feature.
4. method as claimed in claim 2 comprises: in response to a plurality of actual characteristics that specific required feature is associated in actual bore position, be defined in the uncorrelated district in the region of interest that is associated with described specific required feature.
5. method as claimed in claim 2, comprise: the actual information of second actual characteristic that constitutes near first actual characteristic location and by second material that is different from first material in response to representative, the fixed reference feature that definition is associated with first actual characteristic that is made of described first material.
6. method as claimed in claim 2 comprises: in response to the reference of the region of interest of another feature of the printed circuit board (PCB) that constitutes by gold, and the reference region of interest of the special characteristic that definition is made of laminated material.
7. method as claimed in claim 2 comprises: definition should think to belong to the permission grey level range of the pixel of a feature; Wherein, described definition comprises the threshold value of determining the gray-scale information that obtains from a plurality of identical in theory actual characteristics.
8. method as claimed in claim 7 comprises: the permission grey level range that defines every kind of material.
9. method as claimed in claim 7 comprises: in the actual characteristic pixel with the gray level in described permission grey level range and have between the fixed reference feature pixel of the gray level in described permission grey level range and compare.
10. the method for claim 1 comprises: calculate mask; Wherein, each mask defines the uncorrelated district with at least one of at least one region of interest.
11. method as claimed in claim 10 comprises: be the different mask of the characterizing definition that constitutes by different materials.
12. the method for claim 1 comprises:, generate reference information in response to the statistic analysis result of design information, at least one fabrication process parameters and the actual printed circuit boards information of representing required printed circuit board (PCB).
13. method as claimed in claim 12 wherein, is selected described at least one fabrication process parameters from the group that comprises etching coefficient, feature displacement and reflection coefficient.
14. the method for claim 1 comprises:, generate reference information in response to design information, the printed circuit board (PCB) information of estimation and the statistic analysis result of actual printed circuit boards information of the required printed circuit board (PCB) of representative.
15. the evaluation method based on reference information, described method comprises:
Generate reference information in response to following data structure:
First data structure, it comprises the design information of representing required printed circuit board (PCB),
Second data structure, it comprises the printed circuit board (PCB) information of estimation; With
The 3rd data structure, it comprises actual printed circuit boards information, and
Estimate printed circuit board (PCB) in response to the relation between described reference information and the actual printed circuit boards information.
16. method as claimed in claim 15 comprises: the statistic analysis result in response to described actual printed circuit boards information generates reference information.
17. method as claimed in claim 15 comprises: the design information of upgrading is stored in the 4th data structure, and wherein, described generation is also carried out in response to described the 4th data structure.
18. method as claimed in claim 15 comprises: the estimation printed circuit board (PCB) information stores that will upgrade is in the 5th data structure, and wherein, described generation is also carried out in response to described the 5th data structure.
19. the evaluation system based on reference information, described system comprises:
Memory cell is suitable for storing the design information of the required printed circuit board (PCB) of representative and the statistic analysis result of actual printed circuit boards information;
The reference information maker is suitable for generating reference information in response to described design information and in response to the statistic analysis result of actual printed circuit boards information; And
Evaluator is suitable in response to described reference information and represents the relation between the actual printed circuit boards information of printed circuit board (PCB) to estimate printed circuit board (PCB).
20. system as claimed in claim 19, wherein, described reference information maker is configured to generate reference information, and described reference information comprises at least one region of interest, at least one uncorrelated district, at least one fixed reference feature and at least one is with reference to aiming at the mark.
21. system as claimed in claim 20, wherein, described reference information maker is configured to the statistic analysis result in response to the required feature of dwindling and a plurality of actual characteristics of being associated with described required feature, the shape of definition fixed reference feature.
22. system as claimed in claim 20, wherein, described reference information maker be configured in response to a plurality of actual characteristics that specific required feature is associated in actual bore position, be defined in the uncorrelated district in the region of interest that is associated with described specific required feature.
23. system as claimed in claim 20, wherein, described reference information maker is configured to the actual information of second actual characteristic that constitutes near first actual characteristic location and by second material that is different from first material in response to representative, the fixed reference feature that definition is associated with first actual characteristic that is made of described first material.
24. system as claimed in claim 20, wherein, described reference information maker is configured to the reference in response to the region of interest of another feature of the printed circuit board (PCB) that is made of gold, defines the reference region of interest of the special characteristic that is made of laminated material.
25. system as claimed in claim 20, wherein, described reference information maker is configured to define the permission grey level range of the pixel that should think to belong to a feature; Wherein, described definition comprises the threshold value of determining the gray-scale information that obtains from a plurality of identical in theory actual characteristics.
26. system as claimed in claim 25, wherein, described reference information maker is configured to define the permission grey level range of every kind of material.
27. system as claimed in claim 25, wherein, described evaluator is configured in the actual characteristic pixel with the gray level in described permission grey level range and has between the fixed reference feature pixel of the gray level in described permission grey level range compare.
28. system as claimed in claim 19, wherein, described reference information maker is configured to calculate mask; Wherein, each mask defines at least one sense and closes uncorrelated district with at least one, interest district.
29. system as claimed in claim 19, wherein, described reference information maker is configured to be the different mask of the characterizing definition that is made of different materials.
30. system as claimed in claim 19, wherein, described reference information maker is configured to the statistic analysis result in response to design information, at least one fabrication process parameters and the actual printed circuit boards information of the required printed circuit board (PCB) of representative, generates reference information.
31. described at least one fabrication process parameters wherein, is selected by system as claimed in claim 30 from the group that comprises etching coefficient, feature displacement and reflection coefficient.
32. system as claimed in claim 19, wherein, described reference information maker is configured to design information, the printed circuit board (PCB) information of estimation and the statistic analysis result of actual printed circuit boards information in response to the required printed circuit board (PCB) of representative, the definition reference information.
33. the evaluation system based on reference information, described system comprises:
Memory cell is suitable for storage of reference information;
The reference information maker is suitable for generating reference information in response to following data structure:
First data structure, it comprises the design information of representing required printed circuit board (PCB),
Second data structure, it comprises the printed circuit board (PCB) information of estimation; With
The 3rd data structure, it comprises actual printed circuit boards information, and
Evaluator is suitable for estimating printed circuit board (PCB) in response to the relation between described reference information and the actual printed circuit boards information.
34. system as claimed in claim 33, wherein, described reference information maker is configured to generate reference information in response to the statistic analysis result of described actual printed circuit boards information.
35. system as claimed in claim 33, wherein, the design information that described memory cell is configured to upgrade is stored in the 4th data structure, and wherein, described reference information maker is configured to generate reference information in response to described the 4th data structure.
36. system as claimed in claim 33, wherein, the estimation printed circuit board (PCB) information stores that described memory cell is configured to upgrade is in the 5th data structure, and wherein, described reference information maker is configured to generate reference information in response to described the 5th data structure.
37. computer program, comprise computer-readable medium, described computer-readable medium stores is used to carry out the instruction of following operation: in response to the design information of the required printed circuit board (PCB) of representative, and in response to the statistic analysis result of actual printed circuit boards information, generate reference information; And in response to described reference information and represent the relation between the actual printed circuit boards information of printed circuit board (PCB) to estimate printed circuit board (PCB).
38. computer program as claimed in claim 37 comprises such instruction, it is used for, and generation comprises at least one region of interest, at least one uncorrelated district, at least one fixed reference feature and at least one is with reference to scopodromic reference information.
39. computer program as claimed in claim 38 comprises such instruction, it is used for the statistic analysis result in response to the required feature of dwindling and a plurality of actual characteristics of being associated with described required feature, the shape of definition fixed reference feature.
40. computer program as claimed in claim 38, comprise such instruction, its be used in response to a plurality of actual characteristics that specific required feature is associated in actual bore position, be defined in the uncorrelated district in the region of interest that is associated with described specific required feature.
41. computer program as claimed in claim 38, comprise such instruction, it is used for the actual information of second actual characteristic that constitutes near the location positioning of first actual characteristic and by second material that is different from first material in response to representative, the fixed reference feature that definition is associated with first actual characteristic that is made of described first material.
42. computer program as claimed in claim 38 comprises such instruction, it is used for the reference in response to the region of interest of another feature of the printed circuit board (PCB) that is made of gold, defines the reference region of interest of the special characteristic that is made of laminated material.
43. computer program as claimed in claim 38 comprises such instruction, it is used to define the permission grey level range of the pixel that should think to belong to a feature; Wherein, described definition comprises the threshold value of determining the gray-scale information that obtains from a plurality of identical in theory actual characteristics.
44. computer program as claimed in claim 43 comprises such instruction, it is used to define the permission grey level range of every kind of material.
45. computer program as claimed in claim 43, comprise such instruction, it is used in the actual characteristic pixel with the gray level in described permission grey level range and has between the described fixed reference feature pixel that allows ash to become the gray level in the level scope comparing.
46. computer program as claimed in claim 37 comprises such instruction, it is used to calculate mask; Wherein, each mask defines the uncorrelated district with at least one of at least one region of interest.
47. computer program as claimed in claim 46 comprises such instruction, it is used to the different mask of characterizing definition that is made of different materials.
48. computer program as claimed in claim 37, comprise such instruction, the statistic analysis result that it is used in response to design information, at least one fabrication process parameters and the actual printed circuit boards information of the required printed circuit board (PCB) of representative generates reference information.
49. computer program as claimed in claim 48 wherein, is selected described at least one fabrication process parameters from the group that comprises etching coefficient, feature displacement and reflection coefficient.
50. want 37 described computer programs as right, comprise such instruction, it is used for design information, the printed circuit board (PCB) information of estimation and the statistic analysis result of actual printed circuit boards information in response to the required printed circuit board (PCB) of representative, generates reference information.
51. computer program, comprise computer-readable medium, computer-readable medium stores is used to carry out the instruction of following operation: in response to: first data structure, it comprises the design information of representing required printed circuit board (PCB), second data structure, it comprises the printed circuit board (PCB) information of estimation; With the 3rd data structure, it comprises actual printed circuit boards information, generates reference information; And estimate printed circuit board (PCB) in response to the relation between described reference information and the actual printed circuit boards information.
52. computer program as claimed in claim 51 comprises such instruction, it is used for generating reference information in response to the statistic analysis result of described actual printed circuit boards information.
53. computer program as claimed in claim 51 comprises such instruction, its design information that is used for upgrading is stored in the 4th data structure, and is used for generating reference information in response to described the 4th data structure.
54. computer program as claimed in claim 51 comprises such instruction, its estimation printed circuit board (PCB) information stores that is used for upgrading is in the 5th data structure, and is used for generating reference information in response to described the 5th data structure.
CN200910209699A 2008-09-23 2009-09-23 Evaluation method, system and computer program product based on reference information Pending CN101714180A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IL194298 2008-09-23
IL194298A IL194298A (en) 2008-09-23 2008-09-23 Method, system and computer program product for reference information based evaluation

Publications (1)

Publication Number Publication Date
CN101714180A true CN101714180A (en) 2010-05-26

Family

ID=42417823

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910209699A Pending CN101714180A (en) 2008-09-23 2009-09-23 Evaluation method, system and computer program product based on reference information

Country Status (2)

Country Link
CN (1) CN101714180A (en)
IL (1) IL194298A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9645097B2 (en) 2014-06-20 2017-05-09 Kla-Tencor Corporation In-line wafer edge inspection, wafer pre-alignment, and wafer cleaning
US9885671B2 (en) 2014-06-09 2018-02-06 Kla-Tencor Corporation Miniaturized imaging apparatus for wafer edge
CN115955772A (en) * 2022-12-30 2023-04-11 广东依顿电子科技股份有限公司 Back drilling fool-proofing processing method and equipment, control device and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000148825A (en) * 1998-11-12 2000-05-30 Nec Corp Method for evaluating wiring laying space of printed board design, medium for recording the method as program and device therefor
CN1440543A (en) * 2000-06-28 2003-09-03 泰拉丁公司 Image processing system for use with inspection systems
CN1677118A (en) * 2004-03-31 2005-10-05 安立株式会社 Printed circuit board checking device
CN1728160A (en) * 2004-07-26 2006-02-01 大日本网目版制造株式会社 Technique for detecting a defect of an object by area segmentation of a color image of the object
CN1308893C (en) * 2001-05-02 2007-04-04 良瑞科技股份有限公司 Inspection system using dynamically obtaining values and related techniques
US20070294653A1 (en) * 2006-06-14 2007-12-20 Gerald Keith Bartley Method, Structures and Computer Program Product for Implementing Enhanced Wiring Capability for Electronic Laminate Packages

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000148825A (en) * 1998-11-12 2000-05-30 Nec Corp Method for evaluating wiring laying space of printed board design, medium for recording the method as program and device therefor
CN1440543A (en) * 2000-06-28 2003-09-03 泰拉丁公司 Image processing system for use with inspection systems
CN1308893C (en) * 2001-05-02 2007-04-04 良瑞科技股份有限公司 Inspection system using dynamically obtaining values and related techniques
CN1677118A (en) * 2004-03-31 2005-10-05 安立株式会社 Printed circuit board checking device
CN1728160A (en) * 2004-07-26 2006-02-01 大日本网目版制造株式会社 Technique for detecting a defect of an object by area segmentation of a color image of the object
US20070294653A1 (en) * 2006-06-14 2007-12-20 Gerald Keith Bartley Method, Structures and Computer Program Product for Implementing Enhanced Wiring Capability for Electronic Laminate Packages

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9885671B2 (en) 2014-06-09 2018-02-06 Kla-Tencor Corporation Miniaturized imaging apparatus for wafer edge
US9645097B2 (en) 2014-06-20 2017-05-09 Kla-Tencor Corporation In-line wafer edge inspection, wafer pre-alignment, and wafer cleaning
CN115955772A (en) * 2022-12-30 2023-04-11 广东依顿电子科技股份有限公司 Back drilling fool-proofing processing method and equipment, control device and storage medium
CN115955772B (en) * 2022-12-30 2023-08-15 广东依顿电子科技股份有限公司 Back drilling fool-proof processing method and equipment, control device and storage medium

Also Published As

Publication number Publication date
IL194298A (en) 2016-09-29

Similar Documents

Publication Publication Date Title
US9430713B2 (en) Method and apparatus for detecting repetitive pattern in image
JP6420529B2 (en) Apparatus and method for defect detection including patch-to-patch comparison
CN106127746A (en) Circuit board element missing part detection method and system
JP2017054239A (en) Image classification device and image classification method
CN109300102A (en) A kind of defect inspection method for PCB
CN110473174B (en) Method for calculating accurate number of pencils based on image
CN109977952A (en) Candidate target detection method based on local maximum
CN110245697A (en) A kind of dirty detection method in surface, terminal device and storage medium
CN104331695A (en) Robust round identifier shape quality detection method
CN104183517A (en) Method and system for intelligent weak pattern diagnosis
CN1839306B (en) Detection of macro-defects using micro-inspection inputs
CN112183301A (en) Building floor intelligent identification method and device
CN101714180A (en) Evaluation method, system and computer program product based on reference information
KR20230126163A (en) Training data generation apparatus, training data generation method, and program recorded on recording medium
KR20120012803A (en) Proprietary circuit layout identification
CN103895343B (en) A kind of printed article detection method for quality and system
CN113538376A (en) Defect positioning method, device and equipment of storage array and readable storage medium
CN117871545A (en) Method and device for detecting defects of circuit board components, terminal and storage medium
CN105427281A (en) Change area detection method and device
CN114445499A (en) Checkerboard angular point automatic extraction method, system, equipment and medium
CN113822836A (en) Method of marking an image
CN111257327A (en) Pattern defect detection method and detection system
TWI465165B (en) Method, system and computer program product for reference information based evaluation
JP2000200814A (en) Defective distribution analytical system, method and recording medium
CN113313704A (en) Integrated circuit pin detection method, device, terminal and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20100526

RJ01 Rejection of invention patent application after publication