Placement/net wiring processing system
First Claim
1. A placement/net wiring processing system, comprising:
- an execution environment establishing unit establishing an environment in which to execute a program for operating and processing placement and wiring to design a layout of pieces in an integrated circuit;
a control unit controlling execution of the program to operate and process the placement and net wiring of the pieces;
a display unit which displays placement and wiring graphic information of the pieces on a screen;
an operating and processing unit which operates and processes the placement and wiring of the pieces on the screen;
an information management unit which manages said placement and wiring graphic information on the placement and wiring of the pieces; and
said control unit indicates copying of said program to said execution environment establishing unit, and thereafter, executes said copied program.
1 Assignment
0 Petitions
Accused Products
Abstract
A placement/net wiring processing system uses an interactive editor which eases and simplifies operations for placing or moving cells and adding, deleting or modifying wiring. The placement/net wiring processing system comprises a control means for controlling the execution of a placement and wiring operating and processing program, a display means for displaying placement and wiring information on a screen, an operating and processing means for operating the placement and wiring on the screen, and an information management means for managing the placement and wiring information. The control means copies the program read out Thereby and afterwards executes the program. The display means displays the contents of the placement and wiring graphic information on the screen in accordance with the selection and relates processing-related information associated with placements and wiring which are read out of a storage division and designated by the user to the placement and wiring graphic information for display on the screen.
28 Citations
19 Claims
-
1. A placement/net wiring processing system, comprising:
-
an execution environment establishing unit establishing an environment in which to execute a program for operating and processing placement and wiring to design a layout of pieces in an integrated circuit;
a control unit controlling execution of the program to operate and process the placement and net wiring of the pieces;
a display unit which displays placement and wiring graphic information of the pieces on a screen;
an operating and processing unit which operates and processes the placement and wiring of the pieces on the screen;
an information management unit which manages said placement and wiring graphic information on the placement and wiring of the pieces; and
said control unit indicates copying of said program to said execution environment establishing unit, and thereafter, executes said copied program.
-
-
2. An interactive placement/net wiring processing system, comprising:
-
a control unit controlling execution of a program for operating and processing placement and wiring to design a layout of pieces in an integrated circuit;
a display unit displaying placement and wiring graphic information of the pieces on an editor screen;
an operating and processing unit operating and processing the placement and wiring of the pieces on the editor screen;
an information management unit managing and storing said placement and wiring graphic information on the placement and wiring of the pieces;
said display unit displaying a window on the editor screen including a name list of object pieces according to said stored placement and wiring graphic information, and displaying the placement and wiring graphic information of the pieces corresponding to the name selected from the name list; and
said information management unit stores modified information resulting from operating to modify placement and wiring graphic information on said editor screen. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
when said placement and wiring graphic information displayed on said editor screen is designated by the user, said control unit reads out processing-related information in a storage unit corresponding to the designated placement and wiring graphic information; and
said display unit produces on said editor screen a display associated with said placement and wiring graphic information.
-
-
5. An interactive placement/net wiring processing system as set forth in claim 2 wherein:
-
when a plurality of cells of placement and wiring graphic information displayed on said editor screen are designated by the user, said operating and processing unit affixes a respective mark to each of the cells, and said display unit displays said marked cells on said editor screen, which are rearranged according to the affixed mark.
-
-
6. An interactive placement/net wiring processing system as set forth in claim 2, wherein:
when an area containing a plurality of pieces of said placement and wiring graphic information displayed on said editor screen is designated by the user, said operating and processing unit replaces said placement and wiring graphic information within said area in accordance with placement designation information selected by the user.
-
7. An interactive placement/net wiring processing system as set forth in claim 2, wherein:
-
when said circuit in which the arrangement of a plurality of cells is repeated is laid out, said information management unit registers on a catalog placement-related information associated with a relationship between respective cells of placement and wiring graphic information disposed on said editor screen; and
said operating and processing unit performs catalog placement in accordance with said registered catalog placement-related information.
-
-
8. An interactive placement/net wiring processing system as set forth in claim 2, wherein:
-
when a plurality of pieces of said placement and wiring graphic information are placed on said editor screen, said operating and processing unit selects connecting relationship information between said pieces; and
said display unit highlights said selected connecting relationship information on said editor screen.
-
-
9. An interactive placement/net wiring processing system as set forth in claim 2, wherein:
when a name of placement and wiring graphic information indicated on said list is selected, said placement and wiring graphic information, so selected, is displayed on said editor screen in accordance with predetermined placement position information.
-
10. An interactive placement/net wiring processing system as set forth in claim 2, wherein:
when said displayed placement and wiring graphic information is moved on said editor screen, said operating and processing unit defines a preset direction in which said placement and wiring graphic information is moved.
-
11. An interactive placement/net wiring processing system as set forth in claim 2, wherein:
when said placement and wiring graphic information displayed on said editor screen is designated for selection of a copy command, according with a copying position indicated by the user on said editor screen, said operating and processing unit designates the position to thereby copy said placement and wiring graphic information on said editor screen.
-
12. An interactive placement/net wiring processing system as set forth in claim 2, wherein:
when a plurality of pieces of said placement and wiring graphic information are placed on said editor screen, said control unit reads out a placement rule, and checks on positional relationships between said pieces in accordance with the placement rule.
-
13. An interactive placement/net wiring processing system as set forth in claim 2, wherein:
when said display unit displays an area containing a plurality of pieces of placement and wiring graphic information which are placed by operating through a placement and wiring processing program on said editor screen, said display unit displays said area with a frame given to a painted-out pattern.
-
14. An interactive placement/net wiring processing system as set forth in claim 5, wherein:
when respective sizes of a plurality of pieces of said placement and wiring graphic information displayed on said editor screen are different, said display unit adjusts same such that displayed, respective sizes of said pieces become similar to each other.
-
15. An interactive placement/net wiring processing system as set forth in claim 6, wherein:
said placement designation information includes a space value or pitch value between cells, and aligning types of cells.
-
16. An interactive placement/net wiring processing system as set forth in claim 6, wherein:
said placement designation information includes mirror inversion processing of an arrangement for laid out cells, position replacement processing wherein only the positional relationship of the cells is inverted, or single inversion processing wherein the cells are individually inverted.
-
17. An interactive placement/net wiring processing system as set forth in claim 8, wherein:
said connecting relationship information includes displaying a Steiner tree-like fashion, displaying a wiring configuration for an actually wired portion and a portion to be wired, displaying in a radiating configuration, displaying a wiring configuration indicated by an arc shape line for actually wired positions, and displaying an arc shape line in a radiating configuration.
-
18. An interactive placement/net wiring processing system as set forth in claim 12, wherein:
-
said placement rule includes a minimum width of wiring at a module pin; and
said control unit checks an overlap for the width of a wire connected to the module pin on said editor screen, referring a minimum width.
-
-
19. An interactive placement/net wiring processing system as set forth in claim 13, wherein:
when said area including the cells is enlarged on said editor screen, said display unit displays the enlarged cell with a painted all over pattern or inclined lines inside a cell frame.
Specification