Checks for signal lines
First Claim
1. A method comprising:
- identifying a net;
identifying a segment of the net;
determining a minimum channel spacing for the segment, wherein the minimum channel spacing is based on X=(R2−
Z2)1/2, where X is the minimum channel spacing, R is a minimum radial spacing associated with the identified segment, and Z is a thickness of an adjacent dielectric layer;
defining a polygon based on the segment and on the minimum channel spacing;
identifying segments of other nets that are overlapped by the polygon; and
for at least one of the other nets, determining a cumulative parallel length between the subject segment and the identified segments.
0 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide identification of a first polyline and a second polyline associated with a differential signal, determination of whether a distance between a segment of the first polyline and a segment of the second polyline is within a first tolerance, determination, if the distance is not within the first tolerance, of whether the distance is within a second tolerance, determination, if the distance is not within the first tolerance and is within the second tolerance, of whether the length of the segment of the first polyline is less than a first threshold, and to indicate that the first polyline and the second polyline are sufficiently spaced, if the distance is not within the first tolerance and is within the second tolerance, and if the length of the segment of the first polyline is less than the first threshold.
24 Citations
8 Claims
-
1. A method comprising:
-
identifying a net; identifying a segment of the net; determining a minimum channel spacing for the segment, wherein the minimum channel spacing is based on X=(R2−
Z2)1/2, where X is the minimum channel spacing, R is a minimum radial spacing associated with the identified segment, and Z is a thickness of an adjacent dielectric layer;defining a polygon based on the segment and on the minimum channel spacing; identifying segments of other nets that are overlapped by the polygon; and for at least one of the other nets, determining a cumulative parallel length between the subject segment and the identified segments. - View Dependent Claims (2, 3, 4)
-
-
5. A storage device storing processor-executable code, which when executed by a computer system causes the computer to execute code for checking a circuit layout, the code comprising:
-
code to identify a net; code to identify a segment of the net; code to determine a minimum channel spacing for the segment, wherein the minimum channel spacing is based on X=(R2−
Z2)1/2, where X is the minimum channel spacing, R is a minimum radial spacing associated with the identified segment, and Z is a thickness of an adjacent dielectric layer;code to define a polygon based on the segment and on the minimum channel spacing; code to identify segments of other nets that are overlapped by the polygon; and code to determine, for at least one of the other nets, a cumulative parallel length between the subject segment and the identified segments. - View Dependent Claims (6, 7, 8)
-
Specification