Secure exchange of information in electronic design automation
AssigneeMentor Graphics Corporation
InventorsJohn G. Ferguson, Fedor G. Pikus, Kyohei Sakajiri, Laurence W. Grodd
Life of this patent
Estimating the term…
Loading patent…
AssigneeMentor Graphics Corporation
InventorsJohn G. Ferguson, Fedor G. Pikus, Kyohei Sakajiri, Laurence W. Grodd
Estimating the term…
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.
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:
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:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Finance; Insurance; Tax strategies; Processing of corporate or income taxes: trading; Exchange, e.g. stocks, commodities, derivatives or currency…
Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for…:…
Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication…
Information and communication technology [ict] specially adapted for administrative, commercial, financial, managerial
Term ended 20 Jul 2024 (estimated)
The technical field relates to electronic design automation. More particularly, the field relates to methods of secure exchange of information related to electronic design automation.
Modern electronic systems including circuits are becoming increasingly complex. Thus, it is not surprising that it may require increasingly specialized skills and capabilities to design and manufacture these complex systems. As these skills and capabilities become more specialized, it may take the cooperative effort of engineers from a number of different entities to complete the engineering required to successfully design and manufacture such electronic systems. It is also possible that, in some cases, one entity will rely upon the specialized skills and capabilities of an outside organization (e.g., vendor) to meet a specific need.
For example, these days it is common for electronic system designers to outsource the manufacturing or assembly of their electronic systems to other businesses that specialize in manufacturing. In these scenarios, entities may need a reliable and secure way for exchanging information related to electronic design automation (EDA) with their partner entities, but still maintain control over how much of their trade secrets, capabilities, skills and the like may be divulged to such partner entities.
FIG. 1 is a block diagram illustrating one embodiment of a system for secure exchange of information related to electronic design automation.
FIG. 2 is a flow diagram describing one embodiment of a method for securing information related to electronic design automation.
FIG. 3 is a flow diagram describing one embodiment of a method of securely processing information related to electronic design automation.
The disclosed invention includes all novel and unobvious features and aspects of the embodiments of the system and methods described herein both alone in various combinations and sub-combinations thereof. The disclosed features and aspects of the embodiments can be used alone or in various novel and unobvious combinations and sub-combinations with one another.
Although the operations of the disclosed methods are described in a particular, sequential order for convenient presentation, it should be understood that this manner of description encompasses rearrangements, unless a particular ordering is required by specific language set forth below. For example, operations described sequentially may in some cases be rearranged or performed concurrently. Moreover, for the sake of simplicity, the disclosed flow charts and block diagrams typically do not show the various ways in which particular methods can be used in conjunction with other methods. Additionally, the detailed description sometimes uses terms like “determine” to describe the disclosed methods. Such terms are high-level abstractions of the actual operations that are performed. The actual operations that correspond to these terms will vary depending on the particular implementation and are readily discernible by one of ordinary skill in the art.
Some of the methods described herein can be implemented in software stored on a computer-readable medium and executed on a computer. Some of the disclosed methods, for example, can be implemented as part of an electronic design automation (EDA) tool. Such methods can be executed on a single computer or a networked computer. For clarity, only those aspects of the software germane to these disclosed methods are described; product details well known in the art are omitted. For the same reason, the computer hardware is not described in detail.