Patent US3485620A successfully refreshed from Google Patents.
Patent US6317864B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6317864B1 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for graphic layout modification

Assignee: NEC Toppan Circuit Solutions Toyama Inc
•
Filing: 1999-03-23
•
Granted: 2001-11-13
•
Expires: 2019-03-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A layout data converter ( 111 ) is supplied with layout data and prepares segment data. In response to an instruction from an operating section ( 102 ), an instruction input device prepares necessary data. In order to move each component in a movement target direction, a terminal constraint graph generator ( 104 ) calculates, with reference to the respective data, a moving group relative movement limit length within which one component is movable towards another component with a wire interposed therebetween, subtracts the moving group relative movement limit length from a moving distance of the one component to obtain a difference, and memorizes the difference as a moving distance of the other component. A component compactor ( 107 ) moves each component over the moving distance thus obtained. A wire compactor ( 108 ) calculates routing limit position data representative of a routing limit position determined by pulling the wire between the components around the other component. A rerouting unit trims the wire and reroutes the wire within the routing limit range.

Inventors

  • 👤 Hideo Kikuchi
  • 👤 Arata Yato

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:55
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/39

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 349 words
A graphic layout modification system for modifying a layout pattern of at least one layer with a plurality of components placed in a two-dimensional space by moving and replacing the components in each layout pattern, said system comprising: layout data converting means supplied with layout data representative of the placement of said components for decomposing each component into segments per layer plane to prepare segment data in which those segments belonging to a single common device are assigned with a common moving group number; movement designating means for designating the movement of at least one of said components as a movement-designated component by entering a diagonal movement target direction and an initial moving distance; means for calculating, in order to move said components in said movement target direction, a moving group relative movement limit length within which a first component is movable towards a second component which is adjacent to said first component in the diagonal movement target direction with a wire interposed therebetween, for subtracting said moving group relative movement limit length from a first moving distance of said first component to obtain a difference, and for memorizing the difference as a second moving distance of said second component; means for moving said second component by said second moving distance to place said second component; wire compacting means for calculating routing limit position data representative of a routing limit position determined by pulling said wire between said first and said second components around said second component in said diagonal movement target direction; and rerouting means for trimming and replacing said wire within a routing limit range determined by said routing limit position; said components being moved as a chain reaction in said diagonal movement target direction, by substituting said movement-designated component and said initial moving distance for said first component and said first moving distance, respectively, at a first time, and replacing said second component and said second moving distance for a new first component and a new first distance, respectively at and after second times, to obtain a resultant layout which is displayed on a display unit.
Claim 2
Dependent Claim 349 words
A graphic layout modification system for modifying a layout pattern of at least one layer with a plurality of components placed in a two-dimensional space by moving and replacing the components in each layout pattern, said system comprising: layout data converting means supplied with layout data representative of the placement of said components for decomposing each component into segments per layer plane to prepare segment data in which those segments belonging to a single common device are assigned with a common moving group number; movement designating means for designating the movement of at least one of said components as a movement-designated component by entering a diagonal movement target direction and an initial moving distance; means for calculating, in order to move said components in said movement target direction, a moving group relative movement limit length within which a first component is movable towards a second component which is adjacent to said first component in the diagonal movement target direction with a wire interposed therebetween, for subtracting said moving group relative movement limit length from a first moving distance of said first component to obtain a difference, and for memorizing the difference as a second moving distance of said second component; means for moving said second component by said second moving distance to place said second component; wire compacting means for calculating routing limit position data representative of a routing limit position determined by pulling said wire between said first and said second components around said second component in said diagonal movement target direction; and rerouting means for trimming and replacing said wire within a routing limit range determined by said routing limit position; said components being moved as a chain reaction in said diagonal movement target direction, by substituting said movement-designated component and said initial moving distance for said first component and said first moving distance, respectively, at a first time, and replacing said second component and said second moving distance for a new first component and a new first distance, respectively at and after second times, to obtain a resultant layout which is displayed on a display unit.
Claim 3
Dependent Claim 44 words
A graphic layout modification system as claimed in claim 1 , further comprising means for detecting a chain reaction route of movement of components from said movement-designated component to a position-fixed component, and means for displaying said chain reaction route in a highlightened mode.
Claim 4
Dependent Claim 90 words
A graphic layout modification system as claimed in claim 1 , further comprising constraint graph canceling means for preparing terminal graphs each of which records a pair of components connected in a longitudinal or a lateral direction and a wire therebetween, reading particular terminal graphs connecting said second component in a perpendicular direction perpendicular to the moving direction of other components, calculating a relative movement limit length of said second component in said perpendicular direction, and moving said second component by said relative movement limit length in said perpendicular direction.
Claim 5
Dependent Claim 59 words
A graphic layout modification system as claimed in claim 1 , wherein said display unit displays only terminals and via holes of terminal constraint graphs without displaying wires during repetition of the component movement, said wire compacting means and said rerouting means thereafter determining wire positions; said display unit displaying a resultant layout after the movement, including wire configurations.
Claim 6
Dependent Claim 56 words
A graphic layout modification system as claimed in claim 1 , further comprising means for detecting a chain reaction route from said movement-designated component to a position-fixed component, and means for changing the moving distances of components on said chain reaction route into a limit distance which does not require the movement of said position-fixed component.
Claim 7
Dependent Claim 46 words
A graphic layout modification system as claimed in claim 5 , further comprising component movement designating means for collectively designating movement target vectors including moving directions and moving distances for a plurality of components, and means for successively moving said plurality of components designated to move.
Claim 8
Dependent Claim 51 words
A graphic layout modification system as claimed in claim 6 , said component movement designating means designating in longitudinal and lateral directions movement target vectors for a segment of a new component newly inserted into the layout, and further comprising means for inserting said designated segment and successively moving interfering components.
Claim 9
Dependent Claim 328 words
A graphic layout modification method of modifying a layout pattern of at least one layer with a plurality of components placed in a two-dimensional space by moving and replacing said components in each layout pattern, said method comprising the steps of: receiving layout data representative of the placement of said components, decomposing each component into segments per layer plane, and preparing segment data in which those segments belonging to a single common component are assigned. with a common moving group number; designating the movement of at least one of said components as a movement-designated component by entering a diagonal movement target direction and an initial moving distance; calculating, in order to move said components in said movement target direction, a moving group relative movement limit length within which a first component is movable towards a second component which is adjacent to said first component in the diagonal movement target direction with a wire interposed therebetween, subtracting said moving group relative movement limit length from a first moving distance of said first component to obtain a difference, and memorizing the difference as a second moving distance of said second component; moving said component by said second moving distance to place said second component; calculating routing limit position data representative of a routing limit position determined by pulling said wire between said first and said second components around said second component in said diagonal movement target direction; and trimming and replacing said wire within a routing limit range determined by said routing limit position; said components being moved as a chain reaction in said diagonal movement target direction, by substituting said movement-designated component and said initial moving distance for said first component and said first moving distance, respectively, at a first time, and replacing said second component and said second moving distance for a new first component and a new first distance, respectively at and after second times, to obtain a resultant layout which is displayed on a display section.
Claim 10
Dependent Claim 328 words
A graphic layout modification method of modifying a layout pattern of at least one layer with a plurality of components placed in a two-dimensional space by moving and replacing said components in each layout pattern, said method comprising the steps of: receiving layout data representative of the placement of said components, decomposing each component into segments per layer plane, and preparing segment data in which those segments belonging to a single common component are assigned. with a common moving group number; designating the movement of at least one of said components as a movement-designated component by entering a diagonal movement target direction and an initial moving distance; calculating, in order to move said components in said movement target direction, a moving group relative movement limit length within which a first component is movable towards a second component which is adjacent to said first component in the diagonal movement target direction with a wire interposed therebetween, subtracting said moving group relative movement limit length from a first moving distance of said first component to obtain a difference, and memorizing the difference as a second moving distance of said second component; moving said component by said second moving distance to place said second component; calculating routing limit position data representative of a routing limit position determined by pulling said wire between said first and said second components around said second component in said diagonal movement target direction; and trimming and replacing said wire within a routing limit range determined by said routing limit position; said components being moved as a chain reaction in said diagonal movement target direction, by substituting said movement-designated component and said initial moving distance for said first component and said first moving distance, respectively, at a first time, and replacing said second component and said second moving distance for a new first component and a new first distance, respectively at and after second times, to obtain a resultant layout which is displayed on a display section.
Claim 11
Dependent Claim 42 words
A graphic layout modification method as claimed in claim 8 , further comprising the steps of detecting a chain reaction route of movement of components from said movement-designated component to a position-fixed component, and displaying said component linkage in a highlightened mode.
Claim 12
Dependent Claim 88 words
A graphic layout modification method as claimed in claim 8 , further comprising the steps of preparing terminal graphs each of which records a pair of components connected in a longitudinal or a lateral direction and a wire therebetween, reading particular terminal graphs connecting said second component in a perpendicular direction perpendicular to the moving direction of other components, calculating a relative movement limit length of said second component in said perpendicular direction, and moving said second component by said relative movement limit length in said perpendicular direction.
Claim 13
Dependent Claim 66 words
A graphic layout modification method as claimed in claim 8 , comprising the steps of making said display section display only terminals and via holes of terminal constraint graphs without displaying wires during repetition of the component movement, thereafter making said wire compacting means and said rerouting means determine wire positions, and making said display section display a resultant layout after the movement, including wire configurations.
Claim 14
Dependent Claim 56 words
A graphic layout modification method as claimed in claim 8 , further comprising the steps of detecting a chain reaction route from said movement-designated component to a position-fixed component, and changing the moving distances of the components on said chain reaction route into a limit distance which does not require the movement of said position-fixed component.
Claim 15
Dependent Claim 39 words
A graphic layout modification method as claimed in claim 12 , further comprising the steps of collectively designating movement target vectors including moving directions and moving distances for a plurality of components, and successively moving said plurality of components.
Claim 16
Dependent Claim 45 words
A graphic layout modification method as claimed in claim 13 , comprising the steps of designating in longitudinal and lateral directions movement target vectors for a segment of a new component newly inserted into the layout, inserting said designated segment, and successively moving interfering components.
Claim 17
Dependent Claim 355 words
An information recording medium for use in a graphic layout modification system for modifying a layout pattern of at least one layer with a plurality of components placed in a two-dimensional space by moving and replacing said components in each layout pattern, said medium recording: layout data converting means supplied with layout data representative of the placement of said components for decomposing each component into segments per layer plane to prepare segment data in which those segments belonging to a single common component are assigned with a common moving group number; movement designating means for designating the movement of at least one of said components as a movement-designated component by entering a diagonal movement target direction and an initial moving distance; means for calculating, in order to move said components in said movement target direction, a moving group relative movement limit length within which a first component is movable towards a second component which is adjacent to said first component in the diagonal movement target direction with a wire interposed therebetween, for subtracting said moving group relative movement limit length from a first moving distance of said first component to obtain a difference, and for memorizing the difference as a second moving distance of said second component; means for moving said components by said second moving distance to place said second component; wire compacting means for calculating routing limit position data representative of a routing limit position determined by pulling said wire between said first and said second components around said second component in said diagonal movement target direction; and rerouting means for trimming and replacing said wire within said routing limit range determined by said routing limit position; said components being moved as a chain reaction in said diagonal movement target direction, by substituting said movement-designated component and said initial moving distance for said first component and said first moving distance, respectively, at a first time, and replacing said second component and said second moving distance for a new first component and a new first distance, respectively at and after second times, to obtain a resultant layout which is displayed on a display section.
Claim 18
Dependent Claim 355 words
An information recording medium for use in a graphic layout modification system for modifying a layout pattern of at least one layer with a plurality of components placed in a two-dimensional space by moving and replacing said components in each layout pattern, said medium recording: layout data converting means supplied with layout data representative of the placement of said components for decomposing each component into segments per layer plane to prepare segment data in which those segments belonging to a single common component are assigned with a common moving group number; movement designating means for designating the movement of at least one of said components as a movement-designated component by entering a diagonal movement target direction and an initial moving distance; means for calculating, in order to move said components in said movement target direction, a moving group relative movement limit length within which a first component is movable towards a second component which is adjacent to said first component in the diagonal movement target direction with a wire interposed therebetween, for subtracting said moving group relative movement limit length from a first moving distance of said first component to obtain a difference, and for memorizing the difference as a second moving distance of said second component; means for moving said components by said second moving distance to place said second component; wire compacting means for calculating routing limit position data representative of a routing limit position determined by pulling said wire between said first and said second components around said second component in said diagonal movement target direction; and rerouting means for trimming and replacing said wire within said routing limit range determined by said routing limit position; said components being moved as a chain reaction in said diagonal movement target direction, by substituting said movement-designated component and said initial moving distance for said first component and said first moving distance, respectively, at a first time, and replacing said second component and said second moving distance for a new first component and a new first distance, respectively at and after second times, to obtain a resultant layout which is displayed on a display section.
Claim 19
Dependent Claim 43 words
An information recording medium as claimed in claim 15 , further recording means for detecting a chain reaction route of movement of components from said movement-designated component to a position-fixed component, and means for displaying said chain reaction route in a highlightened mode.
Claim 20
Dependent Claim 89 words
An information recording medium as claimed in claim 15 , further recording constraint graph canceling means for preparing terminal graphs each of which records a pair of components connected in a longitudinal or a lateral direction and a wire therebetween, reading particular terminal graphs connecting said second component in a perpendicular direction perpendicular to the moving direction of other components, calculating a relative movement limit length of said second component in said perpendicular direction, and moving said second component by said relative movement limit length in said perpendicular direction.
Claim 21
Dependent Claim 64 words
An information recording medium as claimed in 15 , further recording means of making said display section display only terminals and via holes of terminal constraint graphs without displaying wires during repetition of the component movement, thereafter making said wire compacting means and said rerouting means determine wire positions, and making said display section display a resultant layout after the movement, including wire configurations.
Claim 22
Dependent Claim 55 words
An information recording medium as claimed in claim 15 , further recording means for detecting a chain reaction route from said movement-designated component to a position-fixed component, and means for changing the moving distance of components on said chain reaction route into a limit distance which does not require the movement of said position-fixed component.
Claim 23
Dependent Claim 45 words
An information recording medium as claimed in claim 19 , further recording component movement designating means for collectively designating movement target vectors including moving directions and moving distances for a plurality of components, and means for successively moving said plurality of components designated to move.
Claim 24
Dependent Claim 50 words
An information recording medium as claimed in claim 20 , said component movement designating means designating in longitudinal and lateral directions movement target vectors for a segment of a new component newly inserted into the layout, and further recording means for inserting said designated segment and successively moving interfering components.
Claim 25
Dependent Claim 181 words
A graphic layout modification system for modifying a layout pattern with a plurality of components, said system comprising: movement designating means for designating the movement of one of said components as a first component by entering a diagonal movement target direction and an initial moving distance; means for calculating a moving group relative movement limit length within which said first component is movable towards a second component adjacent to said first component in the diagonal movement target direction with a wire interposed therebetween, for subtracting said moving group relative movement limit length from the initial moving distance of said first component to obtain a difference, and for memorizing the difference as a second moving distance of said second component; means for moving said second component by said second moving distance; wire compacting means for calculating a routing limit position determined by pulling said wire between said first and said second components around said second component in said diagonal movement target direction; and rerouting means for trimming and rerouting said wire within a routing limit range determined by said routing limit position.
Claim 26
Dependent Claim 181 words
A graphic layout modification system for modifying a layout pattern with a plurality of components, said system comprising: movement designating means for designating the movement of one of said components as a first component by entering a diagonal movement target direction and an initial moving distance; means for calculating a moving group relative movement limit length within which said first component is movable towards a second component adjacent to said first component in the diagonal movement target direction with a wire interposed therebetween, for subtracting said moving group relative movement limit length from the initial moving distance of said first component to obtain a difference, and for memorizing the difference as a second moving distance of said second component; means for moving said second component by said second moving distance; wire compacting means for calculating a routing limit position determined by pulling said wire between said first and said second components around said second component in said diagonal movement target direction; and rerouting means for trimming and rerouting said wire within a routing limit range determined by said routing limit position.

References Cited (Backward Citations)

US4070710A Cited
US5051930A Cited
US5649081A Cited
US5353401A Cited
US5495567A Cited
JPH06195420A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-11-12 2005-05-14 2005-11-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-11-12 2009-05-14 2009-11-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-11-12 2013-05-14 2013-11-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag