System and method for anti reverse engineering for analog integrated circuit
First Claim
Patent Images
1. A method for designing an integrated circuit (IC), comprising:
- adding anti-reverse engineering for the IC by expanding complexity of one or more circuits or disguising a selected circuit;
checking if a functional block is an open-loop static circuitry and adding dummy devices on signal nets for open loop static circuits and otherwise separating static signals from dynamic signals and adding dummy devices on static signals; and
rendering a layout of the IC with the anti-reverse engineering design.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of restraining reverse engineering process for analog integrated circuit use techniques of adding dummy devices, device fragmentation, increasing bus width, employing different layouts for the same circuit element and mixing different types of passive devices increase complexity and makes the layout floorplan more difficult to be extracted for the reverse engineering. The system adds dummy devices and ensures the extra devices and capacitance do not affect the target circuit performance.
-
Citations
20 Claims
-
1. A method for designing an integrated circuit (IC), comprising:
-
adding anti-reverse engineering for the IC by expanding complexity of one or more circuits or disguising a selected circuit; checking if a functional block is an open-loop static circuitry and adding dummy devices on signal nets for open loop static circuits and otherwise separating static signals from dynamic signals and adding dummy devices on static signals; and rendering a layout of the IC with the anti-reverse engineering design. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system to design an integrated circuit (IC), comprising:
-
a processor to receive an IC design with one or more circuits thereon; code for adding anti-reverse engineering for the IC by expanding a complexity of one or more circuits or disguising a selected circuit; code for checking if a functional block is an open-loop static circuitry and adding dummy devices on signal nets for open loop static circuits and otherwise separating static signals from dynamic signals and adding dummy devices on static signals; and code for rendering a layout of the IC with the anti-reverse engineering design.
-
-
19. An integrated circuit, comprising:
-
a plurality of functioning circuits on a substrate; a disguised circuit on the substrate or one or more complexity adding circuits on the substrate to foil piracy by checking if a functional block is an open-loop static circuitry and adding dummy devices on signal nets for open loop static circuits and otherwise separating static signals from dynamic signals and adding dummy devices on static signals; and
,wherein the disguised circuit or the complexity adding circuit meets a predetermined performance with added devices and associated extra capacitance of the dummy devices. - View Dependent Claims (20)
-
Specification