Claims Analysis
Total Claims: 72
Claim 1
Independent Claim
136 words
A graphic layout compaction system for compacting a layout where components and routes are placed on a two-dimensional space, said graphic layout compaction system comprising: calculating means for calculating a movement limit area within which a first component can move in any directions towards a second component in consideration of a route bandwidth interposed therebetween, the route bandwidth being obtained by adding a necessary space to a width of particular routes put between the first component and the second component; component compacting means for moving the first component on a position where the first component is not interfered with the movement limit area; and rerouting means for shaping the particular routes into shaped particular routes having configurations including oblique parts to reroute the shaped particular routes in a space between the first and the second components.
Claim 2
Dependent Claim
136 words
A graphic layout compaction system for compacting a layout where components and routes are placed on a two-dimensional space, said graphic layout compaction system comprising: calculating means for calculating a movement limit area within which a first component can move in any directions towards a second component in consideration of a route bandwidth interposed therebetween, the route bandwidth being obtained by adding a necessary space to a width of particular routes put between the first component and the second component; component compacting means for moving the first component on a position where the first component is not interfered with the movement limit area; and rerouting means for shaping the particular routes into shaped particular routes having configurations including oblique parts to reroute the shaped particular routes in a space between the first and the second components.
Claim 3
Dependent Claim
29 words
A graphic layout compaction system as claimed in claim 1 , wherein said component compacting means shifts a movement direction for the first component from longitudinal and lateral directions.
Claim 4
Dependent Claim
109 words
A graphic layout compaction system as claimed in claim 1 , wherein said calculating means comprises: means for subtracting widths of the first and the second components in a quantization direction from a length where a vector connecting the first and the second components is projected in the quantization direction to produce a subtracted distance, the quantization direction being obtained by quantizing the any directions by a predetermined angle; means for calculating a polygonal configuration having a width in the quantization direction that is obtained by subtracting the route bandwidth from the subtracting distance; and means for obtaining an area inside the polygonal configuration as the movement limit area.
Claim 5
Dependent Claim
19 words
A graphic layout compaction system as claimed in claim 3 , wherein the predetermined angle is equal to 45°.
Claim 6
Dependent Claim
103 words
A graphic layout compaction system as claimed in claim 1 , wherein said calculating means comprises: means for adding a width of the first component in a quantization direction and a width of the second component in the opposite direction of the quantization direction to produce an added distance, the quantization direction being obtained by quantizing the any direction by a predetermined angle; means for calculating a polygonal configuration having a width in the quantization direction that is obtained by adding the route bandwidth to the added distance; and means for obtaining an area outside the polygonal configuration as the movement limit area.
Claim 7
Dependent Claim
19 words
A graphic layout compaction system as claimed in claim 5 , wherein the predetermined angle is equal to 45°.
Claim 8
Dependent Claim
83 words
A graphic layout compaction system as claimed in claim 1 , wherein said graphic layout compaction system further comprises: a display unit for displaying said components thereon; operator command input means for receiving a command from an operator; and component movement designating means for freely designating movement target positions for the components in response to the commands from said operator command input means, said component compacting means moving the components on the respective movement target positions, and said rerouting means fixing the routes.
Claim 9
Dependent Claim
26 words
A graphic layout compaction system as claimed in claim 7 , wherein further comprises means for making said display unit display a shortest route network graph.
Claim 10
Dependent Claim
54 words
A graphic layout compaction system as claimed in claim 7 , wherein said component movement designating means receives particular commands for inserting additional routes and additional components, and said component compacting means carrying out component movement so as to maintain spaces between the components in consideration of the additional routes and the additional components.
Claim 11
Dependent Claim
60 words
A graphic layout compaction system as claimed in claim 1 , wherein said graphic layout compaction system further comprises: a display unit for displaying said components thereon; and component movement designating means for designating movement directions and movement distances for the components, individually, said component compacting means moving the components in accordance with the movement directions and the movement distances.
Claim 12
Dependent Claim
53 words
A graphic layout compaction system as claimed in claim 10 , wherein said component compacting means comprises: means for enlarging distances between the components and a layout center into similar distances; means for automatically routing between terminals of each component; and means for compacting the components and the routes toward the layout center.
Claim 13
Dependent Claim
71 words
A graphic layout compaction system as claimed in claim 1 , wherein said graphic layout compaction system further comprises: a display unit for displaying said components thereon; and component movement designating means for collectively designating a movement direction and a movement distance for the components toward a direction turning to a predetermined layout position, said component compacting means moving the components in accordance with the movement direction and the movement distance.
Claim 14
Dependent Claim
53 words
A graphic layout compaction system as claimed in claim 12 , wherein said component compacting means comprises: means for enlarging distances between the components and a layout center into similar distances; means for automatically routing between terminals of each component; and means for compacting the components and the routes toward the layout center.
Claim 15
Dependent Claim
71 words
A graphic layout compaction system as claimed in claim 1 , wherein said graphic layout compaction system further comprises: a display unit for displaying said components thereon; and component movement designating means for collectively designating a movement direction and a movement distance for the components toward a direction apart from a predetermined layout position, said component compacting means moving the components in accordance with the movement direction and the movement distance.
Claim 16
Dependent Claim
53 words
A graphic layout compaction system as claimed in claim 14 , wherein said component compacting means comprises: means for enlarging distances between the components and a layout center into similar distances; means for automatically routing between terminals of each component; and means for compacting the components and the routes toward the layout center.
Claim 17
Dependent Claim
62 words
A graphic layout compaction system as claimed in claim 1 , wherein said graphic layout compaction system further comprises: component set expanding means for cutting off a partial area of the layout to replace the partial area by parallel movement and rotation; and renewing means for renewing connections between component terminals inside the partial area and component terminals outside the partial area.
Claim 18
Dependent Claim
34 words
A graphic layout compaction system as claimed in claim 1 , wherein said graphic layout compaction system further comprises routing renewing means for switching the order of first and second routes with each other.
Claim 19
Dependent Claim
135 words
A graphic layout compaction system for compacting a layout where components and routes are placed on a two-dimensional space, said graphic layout compaction system comprising: a calculator for calculating a movement limit area within which a first component can move in any directions towards a second component in consideration of a route bandwidth interposed therebetween, the route bandwidth being obtained by adding a necessary space to a width of particular routes put between the first component and the second component; component compactor for moving the first component on a position where the first component is not interfered with the movement limit area; and rerouting unit for shaping the particular routes into shaped particular routes having configurations including oblique parts to reroute the shaped particular routes in a space between the first and the second components.
Claim 20
Dependent Claim
135 words
A graphic layout compaction system for compacting a layout where components and routes are placed on a two-dimensional space, said graphic layout compaction system comprising: a calculator for calculating a movement limit area within which a first component can move in any directions towards a second component in consideration of a route bandwidth interposed therebetween, the route bandwidth being obtained by adding a necessary space to a width of particular routes put between the first component and the second component; component compactor for moving the first component on a position where the first component is not interfered with the movement limit area; and rerouting unit for shaping the particular routes into shaped particular routes having configurations including oblique parts to reroute the shaped particular routes in a space between the first and the second components.
Claim 21
Dependent Claim
29 words
A graphic layout compaction system as claimed in claim 18 , wherein said component compacting means shifts a movement direction for the first component from longitudinal and lateral directions.
Claim 22
Dependent Claim
111 words
A graphic layout compaction system as claimed in claim 18 , wherein said calculator comprises: a unit for subtracting widths of the first and the second components in a quantization direction from a length where a vector connecting the first and the second components is projected in the quantization direction to produce a subtracted distance, the quantization direction being obtained by quantizing the any directions by a predetermined angle; a unit for calculating a polygonal configuration having a width in the quantization direction that is obtained by subtracting the route bandwidth from the subtracting distance; and a unit for obtaining an area inside the polygonal configuration as the movement limit area.
Claim 23
Dependent Claim
19 words
A graphic layout compaction system as claimed in claim 20 , wherein the predetermined angle is equal to 45°.
Claim 24
Dependent Claim
105 words
A graphic layout compaction system as claimed in claim 18 , wherein said calculator comprises: a unit for adding a width of the first component in a quantization direction and a width of the second component in the opposite direction of the quantization direction to produce an added distance, the quantization direction being obtained by quantizing the any direction by a predetermined angle; a unit for calculating a polygonal configuration having a width in the quantization direction that is obtained by adding the route bandwidth to the added distance; and a unit for obtaining an area outside the polygonal configuration as the movement limit area.
Claim 25
Dependent Claim
19 words
A graphic layout compaction system as claimed in claim 22 , wherein the predetermined angle is equal to 45°.
Claim 26
Dependent Claim
83 words
A graphic layout compaction system as claimed in claim 18 , wherein said graphic layout compaction system further comprises: a display unit for displaying said components thereon; an operator command input device for receiving a command from an operator; and a component movement designator for freely designating movement target positions for the components in response to the commands from said operator command input means, said component compactor moving the components on the respective movement target positions, and said rerouting unit fixing the routes.
Claim 27
Dependent Claim
27 words
A graphic layout compaction system as claimed in claim 24 , wherein further comprises a unit for making said display unit display a shortest route network graph.
Claim 28
Dependent Claim
52 words
A graphic layout compaction system as claimed in claim 24 , wherein said component movement designator receives particular commands for inserting additional routes and additional components, and said component compactor carrying out component movement so as to maintain spaces between the components in consideration of the additional routes and the additional components.
Claim 29
Dependent Claim
59 words
A graphic layout compaction system as claimed in claim 18 , wherein said graphic layout compaction system further comprises: a display unit for displaying said components thereon; and a component movement designator for designating movement directions and movement distances for the components, individually, said component compactor moving the components in accordance with the movement directions and the movement distances.
Claim 30
Dependent Claim
55 words
A graphic layout compaction system as claimed in claim 27 , wherein said component compactor comprises: a unit for enlarging distances between the components and a layout center into similar distances; a unit for automatically routing between terminals of each component; and a unit for compacting the components and the routes toward the layout center.
Claim 31
Dependent Claim
70 words
A graphic layout compaction system as claimed in claim 18 , wherein said graphic layout compaction system further comprises: a display unit for displaying said components thereon; and a component movement designator for collectively designating a movement direction and a movement distance for the components toward a direction turning to a predetermined layout position, said component compactor moving the components in accordance with the movement direction and the movement distance.
Claim 32
Dependent Claim
55 words
A graphic layout compaction system as claimed in claim 29 , wherein said component compactor comprises: a unit for enlarging distances between the components and a layout center into similar distances; a unit for automatically routing between terminals of each component; and a unit for compacting the components and the routes toward the layout center.
Claim 33
Dependent Claim
70 words
A graphic layout compaction system as claimed in claim 18 , wherein said graphic layout compaction system further comprises: a display unit for displaying said components thereon; and a component movement designator for collectively designating a movement direction and a movement distance for the components toward a direction apart from a predetermined layout position, said component compactor moving the components in accordance with the movement direction and the movement distance.
Claim 34
Dependent Claim
55 words
A graphic layout compaction system as claimed in claim 31 , wherein said component compactor comprises: a unit for enlarging distances between the components and a layout center into similar distances; a unit for automatically routing between terminals of each component; and a unit for compacting the components and the routes toward the layout center.
Claim 35
Dependent Claim
62 words
A graphic layout compaction system as claimed in claim 18 , wherein said graphic layout compaction system further comprises: a component set expander for cutting off a partial area of the layout to replace the partial area by parallel movement and rotation; and a renewer for renewing connections between component terminals inside the partial area and component terminals outside the partial area.
Claim 36
Dependent Claim
34 words
A graphic layout compaction system as claimed in claim 18 , wherein said graphic layout compaction system further comprises a routing renewer for switching the order of first and second routes with each other.
Claim 37
Independent Claim
127 words
A method of compacting a layout where components and routes are placed on a two-dimensional space, said method comprising the steps of: calculating a movement limit area within which a first component can move in any directions towards a second component in consideration of a route bandwidth interposed therebetween, the route bandwidth being obtained by adding a necessary space to a width of particular routes put between the first component and the second component; compacting said components by moving the first component on a position where the first component is not interfered with the movement limit area; and shaping the particular routes into shaped particular routes having configurations including oblique parts to reroute the shaped particular routes in a space between the first and the second components.
Claim 38
Independent Claim
127 words
A method of compacting a layout where components and routes are placed on a two-dimensional space, said method comprising the steps of: calculating a movement limit area within which a first component can move in any directions towards a second component in consideration of a route bandwidth interposed therebetween, the route bandwidth being obtained by adding a necessary space to a width of particular routes put between the first component and the second component; compacting said components by moving the first component on a position where the first component is not interfered with the movement limit area; and shaping the particular routes into shaped particular routes having configurations including oblique parts to reroute the shaped particular routes in a space between the first and the second components.
Claim 39
Dependent Claim
28 words
A method as claimed in claim 35 , wherein said step of compacting said components shifts a movement direction for the first component from longitudinal and lateral directions.
Claim 40
Dependent Claim
108 words
A method as claimed in claim 35 , wherein said step of calculating the movement limit area comprises the substeps of: subtracting widths of the first and the second components in a quantization direction from a length where a vector connecting the first and the second components is projected in the quantization direction to produce a subtracted distance, the quantization direction being obtained by quantizing the any directions by a predetermined angle; calculating a polygonal configuration having a width in the quantization direction that is obtained by subtracting the route bandwidth from the subtracting distance; and obtaining an area inside the polygonal configuration as the movement limit area.
Claim 41
Dependent Claim
16 words
A method as claimed in claim 37 , wherein the predetermined angle is equal to 45°.
Claim 42
Dependent Claim
102 words
A method as claimed in claim 35 , wherein said step of calculating the movement limit area comprises the substeps of: adding a width of the first component in a quantization direction and a width of the second component in the opposite direction of the quantization direction to produce an added distance, the quantization direction being obtained by quantizing the any directions by a predetermined angle; calculating a polygonal configuration having a width in the quantization direction that is obtained by adding the route bandwidth to the added distance; and obtaining an area outside the polygonal configuration as the movement limit area.
Claim 43
Dependent Claim
16 words
A method as claimed in claim 39 , wherein the predetermined angle is equal to 45°.
Claim 44
Dependent Claim
65 words
A method as claimed in claim 35 , wherein said method further comprises the steps of: displaying said components on a display unit; receiving commands from an operator; and freely designating movement target positions for the components in response to the commands, said step of compacting the components moving the components on the respective movement target positions, and said step of rerouting fixing the routes.
Claim 45
Dependent Claim
25 words
A method as claimed in claim 41 , wherein said step of compacting the components displaying a shortest route network graph on said display unit.
Claim 46
Dependent Claim
55 words
A method as claimed in claim 41 , wherein said step of designating the component movement receives particular commands for inserting additional routes and additional components, and said step of compacting said components carrying out component movement so as to maintain spaces between the components in consideration of the additional routes and the additional components.
Claim 47
Dependent Claim
53 words
A method as claimed in claim 35 , wherein said method further comprises the steps of: displaying said components on a display unit; and designating movement directions and movement distances for the components, individually, said step of compacting the components moving the components in accordance with the movement directions and the movement distances.
Claim 48
Dependent Claim
49 words
A method as claimed in claim 44 , wherein said step of compacting the components comprises the substeps of: enlarging distances between the components and a layout center into similar distances; automatically routing between terminals of each components; and compacting the components and the routes toward the layout center.
Claim 49
Dependent Claim
64 words
A method as claimed in claim 35 , wherein said method further comprises the steps of: displaying said components on a display unit; and collectively designating a movement direction and a movement distance for the components toward a direction turning to a predetermined layer position, said step of compacting the components moving the components in accordance with the movement direction and the movement distance.
Claim 50
Dependent Claim
49 words
A method as claimed in claim 46 , wherein said step of compacting the components comprises the substeps of: enlarging distances between the components and a layout center into similar distances; automatically routing between terminals of each components; and compacting the components and the routes toward the layout center.
Claim 51
Dependent Claim
64 words
A method as claimed in claim 35 , wherein said method further comprises the steps of: displaying said components on a display unit; and collectively designating a movement direction and a movement distance for the components toward a direction apart from a predetermined layer position, said step of compacting the components moving the components in accordance with the movement direction and the movement distance.
Claim 52
Dependent Claim
49 words
A method as claimed in claim 48 , wherein said step of compacting the components comprises the substeps of: enlarging distances between the components and a layout center into similar distances; automatically routing between terminals of each components; and compacting the components and the routes toward the layout center.
Claim 53
Dependent Claim
51 words
A method as claimed in claim 35 , wherein said method further comprises the steps of: cutting off a partial area of the layout to replace the partial area by parallel movement and rotation; and renewing connections between component terminals inside the partial area and component terminals outside the partial area.
Claim 54
Dependent Claim
27 words
A method as claimed in claim 35 , wherein said method further comprises the step of switching the order of first and second routes with each other.
Claim 55
Dependent Claim
155 words
A recording medium for recording a program to make a computer execute processing for compacting a layout where components and routes are placed on a two-dimensional space, said recording medium recording the program to make said computer execute: a first processing of calculating a movement limit area within which a first component can move in any directions towards a second component in consideration of a route bandwidth interposed therebetween, the route bandwidth being obtained by adding a necessary space to a width of particular routes put between the first component and the second component; a second processing of compacting said components by moving the first component on a position where the first component is not interfered with the movement limit area; and a third processing of shaping the particular routes into shaped particular routes having configurations including oblique parts to reroute the shaped particular routes in a space between the first and the second components.
Claim 56
Dependent Claim
155 words
A recording medium for recording a program to make a computer execute processing for compacting a layout where components and routes are placed on a two-dimensional space, said recording medium recording the program to make said computer execute: a first processing of calculating a movement limit area within which a first component can move in any directions towards a second component in consideration of a route bandwidth interposed therebetween, the route bandwidth being obtained by adding a necessary space to a width of particular routes put between the first component and the second component; a second processing of compacting said components by moving the first component on a position where the first component is not interfered with the movement limit area; and a third processing of shaping the particular routes into shaped particular routes having configurations including oblique parts to reroute the shaped particular routes in a space between the first and the second components.
Claim 57
Dependent Claim
37 words
A recording medium as claimed in claim 52 , wherein said second processing is processing of moving the first component on the position by shifting a movement direction of the first component from longitudinal and lateral directions.
Claim 58
Dependent Claim
104 words
A recording medium as claimed in claim 52 , wherein said first processing comprises the subprocessings of: subtracting widths of the first and the second components in a quantization direction from a length where a vector connecting the first and the second components is projected in the quantization direction to produce a subtracted distance, the quantization direction being obtained by quantizing the any direction by a predetermined angle; calculating a polygonal configuration having a width in the quantization direction that is obtained by subtracting the route bandwidth from the subtracting distance; and obtaining an area inside the polygonal configuration as the movement limit area.
Claim 59
Dependent Claim
17 words
A recording medium as claimed in claim 54 , wherein the predetermined angle is equal to 45°.
Claim 60
Dependent Claim
98 words
A recording medium as claimed in claim 52 , wherein said first processing comprises the subprocessings of: adding a width of the first component in a quantization direction and a width of the second component in the opposite direction of the quantization direction to produce an added distance, the quantization direction being obtained by quantizing the any direction by a predetermined angle; calculating a polygonal configuration having a width in the quantization direction that is obtained by adding the route bandwidth to the added distance; and obtaining an area outside the polygonal configuration as the movement limit area.
Claim 61
Dependent Claim
17 words
A recording medium as claimed in claim 56 , wherein the predetermined angle is equal to 45°.
Claim 62
Dependent Claim
84 words
A recording medium as claimed in claim 52 , wherein said recording medium further makes the computer execute: a fourth processing of displaying said components on a display unit; a fifth processing of receiving commands from an operator; and a sixth processing of freely designating movement target positions for the components in response to the commands, said second processing including a subprocessing of moving the components on the respective movement target positions, and said third processing including a subprocessing of rerouting fixing the routes.
Claim 63
Dependent Claim
32 words
A recording medium as claimed in claim 58 , wherein said recording medium further makes the computer execute a seventh processing of displaying a shortest route network graph on said display unit.
Claim 64
Dependent Claim
57 words
A recording medium as claimed in claim 58 , wherein said sixth processing includes a subprocessing of receiving particular commands for inserting additional routes and additional components, and said second processing including a subprocessing of carrying out component movement so as to maintain spaces between the components in consideration of the additional routes and the additional components.
Claim 65
Dependent Claim
64 words
A recording medium as claimed in claim 52 , wherein said recording medium further makes the computer execute: a fourth processing of displaying said components on a display unit; and a fifth processing of designating movement directions and movement distances for the components, individually, said second processing including a subprocessing of moving the components in accordance with the movement directions and the movement distances.
Claim 66
Dependent Claim
47 words
A recording medium as claimed in claim 61 , wherein said second processing includes the subprocessings of: enlarging distance between the components and a layout center into similar distances; automatically routing between terminals of each component; and compacting the components and the routes toward the layout center.
Claim 67
Dependent Claim
75 words
A recording medium as claimed in claim 52 , wherein said recording medium further makes the computer execute: a fourth processing of displaying said components on a display unit; and a fifth processing of collectively designating a movement direction and a movement distance for the components toward a direction turning to a predetermined layout positions, said second processing including a subprocessing of moving the components in accordance with the movement direction and the movement distance.
Claim 68
Dependent Claim
47 words
A recording medium as claimed in claim 63 , wherein said second processing includes the subprocessings of: enlarging distance between the components and a layout center into similar distances; automatically routing between terminals of each component; and compacting the components and the routes toward the layout center.
Claim 69
Dependent Claim
75 words
A recording medium as claimed in claim 52 , wherein said recording medium further makes the computer execute: a fourth processing of displaying said components on a display unit; and a fifth processing of collectively designating a movement direction and a movement distance for the components toward a direction apart from a predetermined layout positions, said second processing including a subprocessing of moving the components in accordance with the movement direction and the movement distance.
Claim 70
Dependent Claim
47 words
A recording medium as claimed in claim 65 , wherein said second processing includes the subprocessings of: enlarging distance between the components and a layout center into similar distances; automatically routing between terminals of each component; and compacting the components and the routes toward the layout center.
Claim 71
Dependent Claim
61 words
A recording medium as claimed in claim 52 , wherein said recording medium further makes the computer execute: a fourth processing of cutting off a partial area of the layout to replace the partial area by parallel movement and rotation; and a fifth processing of renewing connections between component terminals inside the partial area and component terminals outside the partial area.
Claim 72
Dependent Claim
32 words
A recording medium as claimed in claim 52 , wherein said recording medium further makes the computer execute a processing of switching the order of first and second routes with each other.