Claims
- 1. A method for implementing a user interface for performing physical design operations on an integrated circuit netlist, comprising:a) accessing an input file containing identifications of a plurality of blocks of cells of said integrated circuit netlist, each block representing circuit components to be realized in physical form; b) presenting a view of the plurality blocks to a user, the view provided by a computer display; c) defining attach points for each block; d) defining connections for the blocks by graphically linking the attach points of the respective blocks, wherein the attach points are graphically linked by the user drawing a line from a first attach point to a second attach point using a pointing device; and e) updating the input file in accordance with the defined connections.
- 2. The method of claim 1 wherein the attach points for each block are graphically depicted by the view.
- 3. The method of claim 1 wherein the attach points are at predefined locations at each block.
- 4. The method of claim 1 wherein the attach points are graphically linked by the user via a textual command line interface.
- 5. The method of claim 1 wherein the view of the plurality of blocks is updated in accordance with the defined connections to graphically reflect the defined connections.
- 6. A computer readable media for use with a computer system having a processor coupled to a memory via a bus, the computer readable media having computer readable code stored thereon, which when executed by the computer system, cause the computer system to perform a method for implementing a graphical user interface for defining and linking multiple attach points for multiple blocks of an integrated circuit netlist, the method comprising:a) accessing an input file containing identifications of a plurality of blocks of cells of said integrated circuit netlist, each block representing circuit components to be realized in physical form; b) presenting a view of the plurality blocks to a user, the view provided by a computer display; c) defining attach points for each block; d) defining connections for the blocks by graphically linking the attach points of the respective blocks, wherein the attach points are graphically linked by the user drawing a line from a first attach point to a second attach point using a pointing device; and e) updating the input file in accordance with the defined connections.
- 7. The computer readable media of claim 6 wherein the attach points for each block are graphically depicted by the view.
- 8. The computer readable media of claim 6 wherein the attach points are at predefined locations at each block.
- 9. The computer readable media of claim 6 wherein the attach points are graphically linked by the user via a textual command line interface.
- 10. The computer readable media of claim 6 wherein the view of the plurality of blocks is updated in accordance with the defined connections to graphically reflect the defined connections.
- 11. The computer readable media of claim 6 wherein the view of the plurality of blocks are linked via the attach points such that the plurality of blocks can be manipulated as a stack of blocks.
- 12. A CAD (computer aided design) design synthesis system for implementing a graphical user interface for defining and linking multiple attach points for multiple blocks of an integrated circuit netlist, comprising:a computer system including a processor coupled to a volatile memory and a non-volatile memory, the volatile and non-volatile memories for containing computer readable software which when executed by the computer system cause the computer system to implement a method for defining and linking multiple attach points for multiple blocks of an integrated circuit netlist via a graphical user interface, the method comprising: a) accessing an input file containing identifications of a plurality of blocks of cells of said integrated circuit netlist, each block representing circuit components to be realized in physical form; b) presenting a view of the plurality blocks to a user, the view provided by a computer display; c) defining attach points for each block; d) defining connections for the blocks by graphically linking the attach points of the respective blocks, wherein the attach points are graphically linked by the user drawing a line from a first attach point to a second attach point using a pointing device; and e) updating the input file in accordance with the defined connections.
- 13. The CAD system of claim 6 wherein the attach points for each block are graphically depicted by the view.
- 14. The CAD system of claim 6 wherein the attach points are at predefined locations at each block.
- 15. The CAD system of claim 6 wherein the attach points are graphically linked by the user via a textual command line interface.
- 16. The CAD system of claim 6 wherein the view of the plurality of blocks is updated in accordance with the defined connections to graphically reflect the defined connections.
Parent Case Info
This is a continuation of copending application(s) Ser. No. 09/714,296 filed on Nov. 15, 2000 which is hereby incorporated by reference to this specification.
This application is related to copending applications entitled “OPTIMIZATION OF ABUTTED PIN HIERARCHICAL PHYSICAL DESIGN” by Dahl et al., filed on Nov. 15, 2000, Ser. No. 09/714,722 and “METHOD AND SYSTEM FOR AUTOMATICALLY GENERATING LOW LEVEL PROGRAM COMMANDS AS DEPENDENCY GRAPHS FROM HIGH LEVEL PHYSICAL DESIGN STAGES” by Levine et al., filed on Nov. 13, 2000, Ser. No. 09/712,418, which are both incorporated herein by reference.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
5526277 |
Dangelo et al. |
Jun 1996 |
A |
6374394 |
Camporese et al. |
Apr 2002 |
B1 |
6378123 |
Dupenloup |
Apr 2002 |
B1 |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/714296 |
Nov 2000 |
US |
Child |
09/909050 |
|
US |