Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
262 words
A method of probing at an optimal probe-point a net of an IC having a plurality of nets, comprising the steps of: a. retrieving from storage a layout description of the IC which defines a set of polygons separated into layers, a netlist description of the IC which defines relationships between nets and devices, and a cross-reference description of the IC which defines relationships between polygons in the layout and nets in the netlist; b. creating data structures which associate with each net name a list of polygons; c. for a selected net, breaking its polygons into segments of predetermined step size, each segment corresponding to a physical incremental net location of the IC, and computing for each segment a Prober score which is dependent upon suitability of the corresponding net location for probing; d. if the Prober score indicates an optimal segment exists for probing, storing a representation of the net location corresponding to that segment; e. if the Prober score indicates no optimal segment exists for probing, computing for each segment a Cutter score which is dependent upon suitability of the corresponding net location for placing a probe point; f. storing a representation of the net location corresponding to a segment for which the computed Cutter score indicates an optimal location for probe-point placement; g. if a new probe point is required, cutting a probe-point opening in the IC to make the selected net accessible at the optimal probe location; and h. probing the selected net at an optimal probe-point location indicated by the Prober score or the Cutter score.
Claim 2
Independent Claim
262 words
A method of probing at an optimal probe-point a net of an IC having a plurality of nets, comprising the steps of: a. retrieving from storage a layout description of the IC which defines a set of polygons separated into layers, a netlist description of the IC which defines relationships between nets and devices, and a cross-reference description of the IC which defines relationships between polygons in the layout and nets in the netlist; b. creating data structures which associate with each net name a list of polygons; c. for a selected net, breaking its polygons into segments of predetermined step size, each segment corresponding to a physical incremental net location of the IC, and computing for each segment a Prober score which is dependent upon suitability of the corresponding net location for probing; d. if the Prober score indicates an optimal segment exists for probing, storing a representation of the net location corresponding to that segment; e. if the Prober score indicates no optimal segment exists for probing, computing for each segment a Cutter score which is dependent upon suitability of the corresponding net location for placing a probe point; f. storing a representation of the net location corresponding to a segment for which the computed Cutter score indicates an optimal location for probe-point placement; g. if a new probe point is required, cutting a probe-point opening in the IC to make the selected net accessible at the optimal probe location; and h. probing the selected net at an optimal probe-point location indicated by the Prober score or the Cutter score.
Claim 3
Dependent Claim
22 words
The method according to claim 1, further comprising the step of repeating steps c.-h. for each of a plurality of selected nets.
Claim 4
Dependent Claim
27 words
The method according to claim 2, further comprising the step of depositing conductive material to establish electrical connection between probe-point locations of a plurality of selected nets.
Claim 5
Dependent Claim
23 words
The method according to claim 2, further comprising the step of depositing insulative material to electrically isolate a selected portion of a net.
Claim 6
Dependent Claim
21 words
The method according to claim 1, wherein step g. further comprises the step of depositing conductive material in the probe-point opening.
Claim 7
Dependent Claim
21 words
The method according to claim 1, wherein step g. further comprises the step of depositing insulative material in the probe-point opening.
Claim 8
Dependent Claim
41 words
The method according to claim 1, wherein computing a Prober score for a segment of the IC comprises computing a depth score indicating suitability of the segment for probing based on depth of the segment from a surface of the IC.
Claim 9
Dependent Claim
35 words
The method according to claim 1, wherein computing a Prober score for a segment of the IC comprises computing a width score indicating suitability of the segment for probing based on width of the segment.
Claim 10
Dependent Claim
41 words
The method according to claim 1, wherein computing a Prober score for a segment of the IC comprises computing a proximity score indicating suitability of the segment for probing based on proximity of the segment to other nets of the IC.
Claim 11
Dependent Claim
43 words
The method according to claim 1, wherein computing a Prober score for a segment of the IC comprises computing a centrality score indicating suitability of the segment for probing based on position of the segment relative to a central region of the IC.
Claim 12
Dependent Claim
65 words
The method according to claim 1, wherein computing a Prober score for a segment of the IC comprises: i. computing, for each of a plurality of characteristics of the IC, a subscore indicating suitability of the segment for probing, ii. defining a respective weight for each of the subscores, and iii. combining the subscores in accordance with their respective weights to produce the Prober score.
Claim 13
Dependent Claim
131 words
The method according to claim 1, wherein computing a Prober score for a segment of the IC comprises: i. computing a depth score indicating suitability of the segment for probing based on depth of the segment from a surface of the IC, ii. computing a width score indicating suitability of the segment for probing based on width of the segment, iii. computing a proximity score indicating suitability of the segment for probing based on proximity of the segment to other nets of the IC, iv. computing a centrality score indicating suitability of the segment for probing based on position of the segment relative to a central region of the IC, and v. combining the depth score, the width score, the proximity score and the centrality score to produce the Prober score.
Claim 14
Dependent Claim
43 words
The method according to claim 1, wherein computing a Cutter score for a segment of the IC comprises computing a safety score indicating suitability of the segment's location for cutting a probe-point opening based on signals carried by nets passing over the segment.
Claim 15
Dependent Claim
44 words
The method according to claim 1, wherein computing a Cutter score for a segment of the IC comprises computing a mill score indicating suitability of the segment's location for cutting a probe-point opening based on estimated time to mill through materials overlying the segment.
Claim 16
Dependent Claim
42 words
The method according to claim 1, wherein computing a Cutter score for a segment of the IC comprises computing a flatness score indicating suitability of the segment's location for cutting a probe-point opening based on a count of nets overlying the segment.
Claim 17
Dependent Claim
68 words
The method according to claim 1, wherein computing a Cutter score for a segment of the IC comprises: i. computing, for each of a plurality of characteristics of the IC, a subscore indicating suitability of the segment for placing a probe point, ii. defining a respective weight for each of the subscores, and iii. combining the subscores in accordance with their respective weights to produce the Cutter score.
Claim 18
Dependent Claim
114 words
The method according to claim 1, wherein computing a Cutter score for a segment of the IC comprises: i. computing a safety score indicating suitability of the segment's location for cutting a probe-point opening based on signals carried by nets passing over the segment, ii. computing a mill score indicating suitability of the segment's location for cutting a probe-point opening based on estimated time to mill through materials overlying the segment, iii. computing a flatness score indicating suitability of the segment's location for cutting a probe-point opening based on a count of nets overlying the segment, and iv. combining the safety score, the mill score and the flatness score to produce the Cutter score.