Dynamic route keep-out in printed circuit board design
First Claim
Patent Images
1. A computer system for dynamic electronic printed circuit board (PCB) design comprising:
- a processor in communication with a memory;
a design module in communication with the processor and memory, the memory comprising instructions to cause the design module to;
identify a voltage split having a first geometric shape in a first layer of a PCB;
dynamically create a first boundary in one or more adjacently positioned layers of the PCB with respect to the first layer, the first boundary having a second geometric shape corresponding to the first geometric shape;
dynamically route a net having at least two pins in the PCB including determine a first route for one or more wires to connect the at least two pins;
identifying a route exception including determine the first route intersects the first boundary in at least one of the adjacently positioned layers; and
dynamically resolve the route exception; and
a PCB model file generated by the design module, and manufacture the PCB from the generated file.
1 Assignment
0 Petitions
Accused Products
Abstract
Dynamic electronic printed circuit board (PCB) design is provided. A voltage split having a first geometric shape in a first layer of the PCB is identified. Based on the voltage split, a boundary having a second geometric shape is created in an adjacently positioned layer of the PCB with respect to the first layer. A net having at least two pins is dynamically routed in the PCB. An intersection of the net with the first boundary is identified and dynamically resolved.
-
Citations
20 Claims
-
1. A computer system for dynamic electronic printed circuit board (PCB) design comprising:
-
a processor in communication with a memory; a design module in communication with the processor and memory, the memory comprising instructions to cause the design module to; identify a voltage split having a first geometric shape in a first layer of a PCB; dynamically create a first boundary in one or more adjacently positioned layers of the PCB with respect to the first layer, the first boundary having a second geometric shape corresponding to the first geometric shape; dynamically route a net having at least two pins in the PCB including determine a first route for one or more wires to connect the at least two pins; identifying a route exception including determine the first route intersects the first boundary in at least one of the adjacently positioned layers; and dynamically resolve the route exception; and a PCB model file generated by the design module, and manufacture the PCB from the generated file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for dynamic electronic printed circuit board (PCB) design, the computer program product comprising a computer readable storage device having program code embodied therewith, the program code executable by a processor to generate a PCB model file, including:
-
identify a voltage split having a first geometric shape in a first layer of a PCB; dynamically create a first boundary in one or more adjacently positioned layers of the PCB with respect to the first layer, the first boundary having a second geometric shape corresponding to the first geometric shape; dynamically route a net having at least two pins in the PCB including determine a first route for one or more wires to connect the at least two pins; identify a route exception including determine the first route intersects the first boundary in at least one of the adjacently positioned layers; and dynamically resolve the route exception; and utilizing the file to manufacture the PCB. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for dynamic electronic printed circuit board (PCB) design comprising:
-
generating a PCB model file including; identifying a voltage split having a first geometric shape in a first layer of a PCB; dynamically creating a first boundary in one or more adjacently positioned layers of the PCB with respect to the first layer, the first boundary having a second geometric shape corresponding to the first geometric shape; dynamically routing a net having at least two pins in the PCB including, determining a first route for one or more wires to connect the at least two pins; identifying a route exception including determining the first route intersects the first boundary in at least one of the adjacently positioned layers; and dynamically resolving the route exception; and utilizing the file to manufacture the PCB. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification