IP Library Granted Patent US 6,983,430
Granted Patent B2
US 6,983,430 · App. 10/349,342 · Granted Jan 3, 2006

Method of resolving mismatched parameters in computer-aided integrated circuit design

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,983,430
App. No.
10/349,342
Granted
Jan 3, 2006
Kind
B2
Abstract

A system and method for resolving mismatched parameters in computer-aided design of integrated circuits during schematic migration. The system compares the parameters within the circuit primitives of the target and source schematic databases and detects if the parameters are different. If so, the system alters the parameter in the target circuit primitive to resolve the mismatch.

Claims (63)

1. A method of resolving mismatched parameters in a computer-aided integrated circuit design system, the method comprising:

(a) reading a source parameter of a source circuit primitive from a source schematic database;

(b) reading a respective target parameter of a target circuit primitive from a target schematic database, wherein the target circuit primitive corresponds to the source circuit primitive;

(c) automatically comparing the target parameter with the source parameter according to an exclusive OR logic operation on a character string corresponding to the source parameter and a character string corresponding to the target parameter; and

(d) altering the target circuit primitive if the source parameter and the target parameter are not identical.

2. The method of claim 1 , wherein (d) comprises:

deleting the target parameter from the target circuit primitive if the source parameter and the target parameter are not identical.

3. The method of claim 1 , wherein (d) comprises:

replacing the target parameter of the target circuit primitive with the source parameter if the source parameter and the target parameter are not identical.

4. The method of claim 1 , wherein (d) comprises:

modifying the target parameter in the target circuit primitive if the source parameter and the target parameter are not identical.

5. The method of claim 1 , wherein (d) comprises:

(d1) displaying the source parameter and the target parameter on a user interface of the computer-aided integrated circuit design system;

(d2) presenting at least one option for resolving the target parameter on the user interface;

(d3) receiving a selected option from the at least one option on the user interface; and

(d4) performing the selected option.

6. The method of claim 5 wherein the selected option comprises one of: deleting the target parameter, replacing the target parameter with the source parameter, and modifying the target parameter.

7. The method of claim 1 further comprising:

(e) displaying a modified target graphical symbol on a user interface of the computer-aided integrated circuit design system if the source parameter and the target parameter are not identical.

8. The method of claim 7 wherein the modified target graphical symbol is a flashing target graphical symbol.

9. The method of claim 1 further comprising:

(f) creating a log file of actions performed during steps (a), (b), (c) and (d).

10. A computer readable medium, having stored therein instructions for causing a processor to execute the steps of:

(a) reading a source parameter of a source circuit primitive from a source schematic database;

(b) reading a respective target parameter of a target circuit primitive from a target schematic database, wherein the target circuit primitive corresponds to the source circuit primitive;

(c) automatically comparing the target parameter with the source parameter according to an exclusive OR logic operation on a character string corresponding to the source parameter and a character string corresponding to the target parameter; and

(d) altering the target circuit primitive if the source parameter and the target parameter are not identical.

11. A computer-aided integrated circuit design system comprising:

means for reading a source parameter of a source circuit primitive from a source schematic database;

means for reading a respective target parameter of a target circuit primitive from a target schematic database, wherein the target circuit primitive corresponds to the source circuit primitive;

means for automatically comparing the target parameter with the source parameter according to an exclusive OR logic operation on a character string corresponding to the source parameter and a character string corresponding to the target parameter; and

means for altering the target circuit primitive if the source parameter and the target parameter are not identical.

12. The computer-aided integrated circuit design system of claim 11 , wherein the means for altering comprises:

means for displaying the source parameter and the target parameter on a user interface of the computer-aided integrated circuit design system;

means for presenting at least one option for resolving the target parameter on the user interface;

means for receiving a selected option from the at least one option on the user interface; and

means for performing the selected option.

13. A method of resolving mismatched parameters in a computer-aided integrated circuit design system, the method comprising:

(a) reading a source parameter of a source circuit primitive from a source schematic database;

(b) reading a respective target parameter of a target circuit primitive from a target schematic database, wherein the target circuit primitive corresponds to the source circuit primitive;

(c) automatically comparing the target parameter with the source parameter according to an exclusive OR logic operation on a character string corresponding to the source parameter and a character string corresponding to the target parameter;

(d) displaying the source parameter and the target parameter on a user interface of the computer-aided integrated circuit design system if the source parameter and the target parameter are not identical;

(e) presenting at least one option for resolving the target parameter on the user interface;

(f) receiving a selected option from the at least one option on the user interface; and

(g) performing the selected option.

14. The method of claim 13 wherein the selected option comprises one of: deleting the target parameter, replacing the target parameter with the source parameter, and modifying the target parameter.

15. A method of resolving mismatched parameters in a computer-aided integrated circuit design system, the method comprising:

(a) reading a source parameter of a source circuit primitive from a source schematic database;

(b) reading a respective target parameter of a target circuit primitive from a target schematic database, wherein the target circuit primitive corresponds to the source circuit primitive;

(c) automatically comparing the target parameter with the source parameter; and

(d) displaying a flashing target graphical symbol on a user interface of the computer-aided integrated circuit design system if the source parameter and the target parameter are not identical.

16. A computer readable medium, having stored therein instructions for causing a processor to execute the steps of:

(a) reading a source parameter of a source circuit primitive from a source schematic database;

(b) reading a respective target parameter of a target circuit primitive from a target schematic database, wherein the target circuit primitive corresponds to the source circuit primitive;

(c) automatically comparing the target parameter with the source parameter;

(d) altering the target circuit primitive if the source parameter and the target parameter are not identical; and

(e) displaying a flashing target graphical symbol on a user interface if the source parameter and the target parameter are not identical.

17. A computer-aided integrated circuit design system comprising:

means for reading a source parameter of a source circuit primitive from a source schematic database;

means for reading a respective target parameter of a target circuit primitive from a target schematic database, wherein the target circuit primitive corresponds to the source circuit primitive;

means for automatically comparing the target parameter with the source parameter;

means for altering the target circuit primitive if the source parameter and the target parameter are not identical; and

a means for displaying a flashing target graphical symbol on a user interface of the computer-aided integrated circuit design system if the source parameter and the target parameter are not identical.