Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
127 words
An integrated circuit design apparatus, comprising: editing means for entering and modifying in memory circuit elements of an integrated circuit layout; an implicit connection generator for automatically extracting electrical connections between the circuit elements in the layout, the generator representing the electrical connections by connectivity data, the implicit connection generator for connecting overlapping circuit elements; an explicit wiring generator for creating electrical connections between the circuit elements in response to user commands, the generator representing the electrical connections by connectivity data, the explicit wiring generator for connecting circuit elements and preserving the connection regardless of whether the circuit elements overlap; and a design database contained in memory for storing connectivity data from the implicit and explicit wire generators as a circuit model of the integrated circuit layout.
Claim 2
Dependent Claim
127 words
An integrated circuit design apparatus, comprising: editing means for entering and modifying in memory circuit elements of an integrated circuit layout; an implicit connection generator for automatically extracting electrical connections between the circuit elements in the layout, the generator representing the electrical connections by connectivity data, the implicit connection generator for connecting overlapping circuit elements; an explicit wiring generator for creating electrical connections between the circuit elements in response to user commands, the generator representing the electrical connections by connectivity data, the explicit wiring generator for connecting circuit elements and preserving the connection regardless of whether the circuit elements overlap; and a design database contained in memory for storing connectivity data from the implicit and explicit wire generators as a circuit model of the integrated circuit layout.
Claim 3
Dependent Claim
25 words
The apparatus of claim 1 wherein the implicit connection generator is adapted to break the connection between circuit elements that are moved to not overlap.
Claim 4
Dependent Claim
17 words
The apparatus of claim 1 wherein the editing means is responsive to user commands from a keyboard.
Claim 5
Dependent Claim
18 words
The apparatus of claim 1 wherein the editing means is responsive to user commands from a pointing device.
Claim 6
Dependent Claim
22 words
The apparatus of claim 1 including a connectivity mode switcher for switching between the implicit wire generator and the explicit wire generator.
Claim 7
Dependent Claim
22 words
The apparatus of claim 1 wherein the explicit connection data is type connection data indicating the type of connection between circuit elements.
Claim 8
Independent Claim
118 words
A method of editing a layout of a circuit stored in a database contained in memory, the method comprising the following steps: providing a layout editor with explicit and implicit connection modes of operation for making electrical connections between circuit elements of a circuit layout; for each electrical connection made between circuit elements in either mode, storing explicit connection data in the design database; in response to editing of an electrical connection in the explicit wiring mode, using the explicit connection data to preserve the electrical connection regardless of geometrical overlapping of the circuit elements; and in response to editing of an electrical connection in the implicit connection mode, deleting the explicit connection data to break the connection.
Claim 9
Independent Claim
118 words
A method of editing a layout of a circuit stored in a database contained in memory, the method comprising the following steps: providing a layout editor with explicit and implicit connection modes of operation for making electrical connections between circuit elements of a circuit layout; for each electrical connection made between circuit elements in either mode, storing explicit connection data in the design database; in response to editing of an electrical connection in the explicit wiring mode, using the explicit connection data to preserve the electrical connection regardless of geometrical overlapping of the circuit elements; and in response to editing of an electrical connection in the implicit connection mode, deleting the explicit connection data to break the connection.
Claim 10
Dependent Claim
22 words
The method of claim 7 wherein the explicit connection data is type connection data indicating the type of connection between circuit elements.
Claim 11
Dependent Claim
52 words
The method of claim 7 wherein the explicit connection data is type connection data indicating the type of connection between circuit elements, and using the explicit connection data to preserve the connection includes changing the dimensions of an existing wire element or adding a wire element, depending upon the type of connection.
Claim 12
Dependent Claim
15 words
The method of claim 7 wherein the implicit connection mode includes connecting overlapping circuit elements.
Claim 13
Dependent Claim
18 words
The method of claim 7 wherein the implicit connection mode includes disconnecting circuit elements that do not overlap.
Claim 14
Dependent Claim
99 words
A visual editor for editing and/or creating an integrated circuit design, comprising: a computer system having a user input device and a visual display, the computer system adapted to allow a user to select circuit elements to be displayed on the visual display; an implicit connection generator for interconnecting the selected circuit elements when the circuit elements overlap on the visual display and disconnecting the selected circuit elements when they do not overlap on the visual display; and an explicit wiring generator for interconnecting the selected circuit elements regardless of whether the circuit elements overlap on the visual display.
Claim 15
Dependent Claim
99 words
A visual editor for editing and/or creating an integrated circuit design, comprising: a computer system having a user input device and a visual display, the computer system adapted to allow a user to select circuit elements to be displayed on the visual display; an implicit connection generator for interconnecting the selected circuit elements when the circuit elements overlap on the visual display and disconnecting the selected circuit elements when they do not overlap on the visual display; and an explicit wiring generator for interconnecting the selected circuit elements regardless of whether the circuit elements overlap on the visual display.
Claim 16
Dependent Claim
22 words
The visual editor of claim 12 whereby the user can switch between using the implicit connection generator and the explicit wiring generator.