Delayered IC chip image analysis

Reverse engineering (RE) of an IC is essential for intellectual property (IP) protection and hardware security. It is a process of unpacking a manufactured IC and obtaining its original schematic or netlists in order to examine for its connections, functionality and quality. Current industrial solut...

Full description

Saved in:
Bibliographic Details
Main Author: Hong, Xue Nong
Other Authors: Gwee Bah Hwee
Format: Final Year Project
Language:English
Published: 2018
Subjects:
Online Access:http://hdl.handle.net/10356/74634
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Reverse engineering (RE) of an IC is essential for intellectual property (IP) protection and hardware security. It is a process of unpacking a manufactured IC and obtaining its original schematic or netlists in order to examine for its connections, functionality and quality. Current industrial solutions mostly depend on human work. However, as IC complexity increases dramatically each year, a fully automatic solution for the most work-intensive part of RE process is in urgent need. The objective of this project was to develop an automatic software solution for RE. In this project, an algorithm was developed to stich IC images automatically based on their phase differences. Three different approaches for circuit extraction in IC images, including image processing, classifiers and convolutional neural networks (CNN), were explored and compared. Detailed procedures for each of the approach were also discussed and included in the report. At the end of the project, a Matlab based image stitching algorithm was developed and a python based CNN model for feature extraction was trained and tested. The model performed semantic segmentation on IC images with a precision of 99.924% and the inference only took half a second for an IC image.