IP Library Granted Patent US 7,774,723
Granted Patent B2
US 7,774,723 · App. 11/684,205 · Granted Aug 10, 2010

Protecting trade secrets during the design and configuration of an integrated circuit semiconductor 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 7,774,723
App. No.
11/684,205
Granted
Aug 10, 2010
Kind
B2
Abstract

A system and method for facilitating the design process of an integrated circuits (IC) is described. The system and method utilizes a plurality of repositories, rules engines and design and verification tools to analyze the workload and automatically produce a hardened GDSII description or other representation of the IC. Synthesizable RTL is securely maintained on a server in a data center while providing designers graphical access to customizable IP block by way of a network portal.

Claims (20)

1. A system for designing an integrated circuit (IC) without disclosing trade secret information, the system comprising:

a plurality of repositories that graphically define the interconnection of a plurality of IP blocks of the integrated circuit;

a rules engine for determining configurable parameters for each of the plurality of IP blocks;

a computer program to automatically produce a GDSII description of the integrated circuit from the graphical representation of the plurality of interconnected IP blocks; and

a synthesizable RTL description of the plurality of interconnected IP blocks wherein the synthesizable RTL code includes a software lock that limits number of configurations that can be synthesized.

2. The system of claim 1 further comprising a synthesizable RTL description of the plurality of interconnected IP blocks.

3. The system of claim 2 wherein the synthesizable RTL description is maintained on a server in a data center.

4. The system of claim 2 further comprising a network portal.

5. The system of claim 2 further comprising client resident web page generated using a remote scripting framework wherein the synthesizable RTL description is not accessible from the client resident web page.

6. The system of claim 5 wherein the remote scripting framework is Asynchronous JavaScript and XML.

7. The system of claim 1 wherein the repositories, rules engine and computer program are hosted in a data center.

8. The system of claim 1 further comprising client resident web page wherein a designer is prompted to select a value for a component attribute from a popup menu.

9. The system of claim 8 wherein the rules engine modifies the synthesizable RTL description of the plurality of interconnected IP blocks in response to the selected value.

10. A computer implemented method for designing an integrated circuits (IC) while limiting disclosure of trade secrets incorporated in an associated synthesizable RTL code, the method comprising:

graphically defining the interconnection of a plurality of IP blocks in the synthesizable RTL code using the computer, wherein the synthesizable RTL code is maintained on a secure server in a data center and wherein the synthesizable RTL code is not accessible from a client;

determining configurable parameters for each of the plurality of IP blocks using the computer, wherein the configurable parameters are configured by modifying the synthesizable RTL code using the computer;

transmitting a selected portion of the synthesizable RTL code to a client using the computer, wherein labels in the synthesizable RTL code are randomly changed prior to the transmitting; and

receiving a portion of the RTL code for incorporation into the synthesizable RTL code using the computer, wherein the randomly changed labels are converted back to the original labels prior to incorporation of the received portion of RTL code into the synthesizable RTL code maintained on the secure server.

11. The method of claim 10 wherein the configuration of configurable parameters is based on an analysis of a high level description of a workload associated with the integrated circuit.

12. The method of claim 10 further comprising transmitting a selected portion of the synthesizable RTL code to a client using the computer, wherein the selected portion of the synthesizable RTL code includes a software lock to limit number of configurations that can be synthesized with the selected portion.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2014
From: BRIDGE CROSSING, LLC
To: ARM FINANCE OVERSEAS LIMITED
Reel/Frame 033074/0058 →