Work ordering routine for use in a method of routing
First Claim
1. A method, to be carried out by a computer, of deriving routes of interconnections between elements in a connection medium, comprising the steps of:
- generating a cell map consisting of a number of addressable cells representing grid positions in the connection medium;
designating certain of the cells which can accommodate routes as empty and designating remaining ones of the cells which cannot accommodate routes as full;
counting the number of empty cells in each of a plurality of rows of cells and columns of cells to define a capacity for each row and each column;
counting the number of cells in each row and each column which would be crossed by an interconnection if each interconnection extended along a straight line linking elements to be interconnected to define an occupancy for each row and each column;
dividing each row and column occupancy by a corresponding capacity to define a MAOMIC product for each row and each column;
comparing the MAOMIC products of each row and each column crossed by each straight line interconnection and storing the maximum MAOMIC product for each straight line interconnection; and
deriving routes for said interconnections in descending order of the MAOMIC products associated with said interconnections.
4 Assignments
0 Petitions
Accused Products
Abstract
In a routing method for efficiently routing the interconnections of a printed circuit board, the list of interconnections to be made is ordered to provide a work order for deriving routes. The circuit board is notionally divided into a grid of addressable cells. Then grid lines are considered in turn. A particular grid line may have a certain number (x) of cells that are full and so cannot be used for routing and other cells which are empty and so available for routing (capacity). If all interconnections to be made were made by direct spans then that particular grid line would have grid crossings occupying a certain number (y) of cells (occupancy). A MAOMIC (maximum occupancy-minimum capacity) product of that grid line is derived. When assigning routes, the routes of those interconnections which, if directly made, would cross the grid line of highest MAOMIC product are assigned first.
-
Citations
4 Claims
-
1. A method, to be carried out by a computer, of deriving routes of interconnections between elements in a connection medium, comprising the steps of:
-
generating a cell map consisting of a number of addressable cells representing grid positions in the connection medium; designating certain of the cells which can accommodate routes as empty and designating remaining ones of the cells which cannot accommodate routes as full; counting the number of empty cells in each of a plurality of rows of cells and columns of cells to define a capacity for each row and each column; counting the number of cells in each row and each column which would be crossed by an interconnection if each interconnection extended along a straight line linking elements to be interconnected to define an occupancy for each row and each column; dividing each row and column occupancy by a corresponding capacity to define a MAOMIC product for each row and each column; comparing the MAOMIC products of each row and each column crossed by each straight line interconnection and storing the maximum MAOMIC product for each straight line interconnection; and deriving routes for said interconnections in descending order of the MAOMIC products associated with said interconnections. - View Dependent Claims (2, 3, 4)
-
Specification