ISU Electrical and Computer Engineering Archives

Preventing integrated circuit piracy using reconfigurable logic barriers

Baumgarten, Alex (2009) Preventing integrated circuit piracy using reconfigurable logic barriers. Masters thesis, Iowa State University.

Full text available as:

PDF - Requires Adobe Acrobat Reader or other PDF viewer.


With each new feature size, integrated circuit (IC) manufacturing costs increase. Rising expenses cause the once vertical IC supply chain to flatten out. Companies are increasing their reliance on contractors, often foreign, to supplement their supply chain deficiencies as they no longer can provide all of the services themselves. This shift has brought with it several security concerns classified under three categories: (1) Metering - controlling the number of ICs created and for whom. (2) Theft - controlling the dissemination of intellectual property (IP). (3) Trust - controlling the confidence in the IC post-fabrication. Our research focuses on providing a solution to the metering problem by restricting an attacker's access to the IC design. Our solution modifies the CAD tool flow in order to identify locations in the circuit which can be protected with reconfigurable logic barriers. These barriers require the correct key to be present for information to flow through. Incorrect key values render the IC useless as the flow of information is blocked. Our selection heuristics utilize observability and controllability don't care sets along with a node's location in the network to maximize an attacker's burden while keeping in mind the associated overhead. We implement our approach in an open-source logic synthesis tool, compare it against previous solutions and evaluate its effectiveness against a knowledgeable attacker.

EPrint Type:Thesis (Masters)
Subjects:Computer Engineering > VLSI > VLSI CAD
Computer Engineering > COMPUTER SYSTEMS ARCHITECTURE > Computer Architecture
Computer Engineering > INFORMATION SYSTEMS SECURITY & NETWORKING > Computer Networking and Security
ID Code:512
Identification Number:Identification Number UNSPECIFIED
Deposited By:Alex Baumgarten
Deposited On:21 July 2009

Archive Staff Only: edit this record