IP Library Granted Patent US 8,302,039
Granted Patent B2
US 8,302,039 · App. 12/758,640 · Granted Oct 30, 2012

Secure exchange of information in electronic design automation

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 8,302,039
App. No.
12/758,640
Granted
Oct 30, 2012
Kind
B2
Abstract

Described herein are methods and systems for secure exchange of information related to electronic design automation. Information deemed sensitive and otherwise worthy of protection may be secured by methods such as encryption, obfuscation and other security measures. The secured information may be provided to an electronic design automation tool for processing without revealing at least some of the secured information. For instance, rule files related to integrated circuit manufacturability may be selectively annotated to indicate portions thereof deserving of protection. An encryption tool may be used to secure the information so indicated and generate a file comprising secured information related to electronic design automation. An electronic design automation tool may then unlock and use the secured information without revealing the same. For instance, the tool may be a physical verification tool capable of verifying whether any of the one or more integrated circuit layouts may violate one or more of the secured rules. An error report may be generated without revealing the secured rules.

Claims (30)

1. A computer-readable storage medium storing computer-executable instructions for causing a computer to perform a method for secure exchange of electronic design automation information, the method comprising:

receiving rules related to manufacture of integrated circuits comprising both secured and unsecured portions wherein the rules related to manufacture of integrated circuits are annotated to indicate the secured portions thereof;

identifying the secured portions of the rules related to manufacture of integrated circuits based on the annotations;

unlocking the secured portions of the rules related to manufacture of integrated circuits;

processing at least some of the secured portions of the rules related to manufacture of integrated circuits to generate results; and

revealing at least some of the results without revealing at least some of the secured portions of the rules related to manufacture of integrated circuits.

2. The computer-readable storage medium of claim 1 , the method further comprising securing at least some portion of the results.

3. The computer-readable storage medium of claim 2 , wherein

the results are generated by processing the at least some of the secured portions of the rules related to manufacture of integrated circuits with an electronic design automation tool; and

the method further comprising transferring at least some portion of the secured results to another electronic design automation tool.

4. The computer-readable storage medium of claim 1 , wherein

the results are generated by processing the at least some of the secured portions of the rules related to manufacture of integrated circuits with an electronic design automation tool; and

the method further comprising transferring at least some portion of the results to another tool.

5. The computer-readable storage medium of claim 1 , wherein

the results are generated by processing the at least some of the secured portions of the rules related to manufacture of integrated circuits with an electronic design automation tool; and

the method further comprising transferring at least some portion of the rules related to manufacture of integrated circuits to another electronic design automation tool for further processing.

6. The computer-readable storage medium of claim 4 , wherein the electronic design automation tool is a physical verification tool.

7. A computer-readable storage medium storing computer-executable instructions for causing a computer to perform a method for secure exchange of rules related to manufacture of integrated circuits, the method comprising:

annotating the rules related to manufacture of integrated circuits to select portions thereof to be secured, wherein the rules related to manufacture of integrated circuits include rules regarding manufacturing constraints;

securing the portions of the rules selected to be secured to generate secured rules related to manufacture of integrated circuits;

annotating the rules related to manufacture of integrated circuits to indicate portions comprising the secured rules related to manufacture of integrated circuits;

unlocking the secured rules related to manufacture of integrated circuits;

receiving data related to one or more integrated circuit layouts;

verifying whether the one or more integrated circuit layouts violate any of the rules related to manufacture of integrated circuits; and

providing error reports indicating results of the verification without revealing at least some of the secured rules.

8. The computer-readable storage medium of claim 7 , wherein annotating the rules related to manufacture of integrated circuits to indicate portions thereof to be secured comprises adding at least one indicator to indicate a beginning for the portion to be secured.

9. The computer-readable storage medium of claim 7 , wherein annotating the rules related to manufacture of integrated circuits to indicate portions thereof to be secured comprises adding at least one indicator to indicate an end of the portion to be secured.

10. The computer-readable storage medium of claim 7 , wherein securing the portions of the rules selected to be secured comprises using a key to encrypt the selected portions.

11. The computer-readable storage medium of claim 7 , wherein unlocking the secured rules related to manufacture of the integrated circuits comprises using a key to decrypt the secured rules.

12. The computer-readable storage medium of claim 7 , wherein the error report refers to rules that were violated in general terms without revealing substance of those rules.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jun 29, 2021
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 056702/0712 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2010
From: FERGUSON, JOHN G.; PIKUS, FEDOR G.; SAKAJIRI, KYOHEI; GRODD, LAURENCE W.
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 024599/0225 →