z-logo
open-access-imgOpen Access
FPGA IMPLEMENTATION OF CNN FOR DEFECT CLASSIFICATION ON CMP RING
Author(s) -
Ng Wai Kin,
Mohd Shahrimie Mohd Asaari,
Bakhtiar Affendi Rosdi,
M.S. Akbar
Publication year - 2021
Publication title -
jurnal teknologi/jurnal teknologi
Language(s) - English
Resource type - Journals
eISSN - 2180-3722
pISSN - 0127-9696
DOI - 10.11113/jurnalteknologi.v83.16967
Subject(s) - field programmable gate array , computer science , convolutional neural network , inference , embedded system , chemical mechanical planarization , artificial intelligence , process (computing) , computer hardware , computer engineering , layer (electronics) , chemistry , organic chemistry , operating system
Defect inspection is a crucial part of industrial manufacturing. However, it relies heavily on human effort on manual visual inspection. Various machine vision techniques have been introduced to replace human labour and to improve inspection quality and efficiency. The limitation of these techniques is that the algorithms need to be engineered again with each different use case. In this work, a Convolutional Neural Network (CNN) is used to classify the defects of the Chemical Mechanical Planarization (CMP) ring. The trained CNN model achieved an accuracy of 91% and the time taken for each inference process is around 1800 msec. To achieve computational efficiency, the CNN model is performed on the embedded device. The previous implementation of embedded CNN deploys OpenCL-based high-level synthesis accelerator on a high-end Field Programmable Gate Array (FPGA) board. In this work, the model inference is accelerated by PipeCNN FPGA implementation on Cyclone-VSE DE1-SoC, a low-end embedded FPGA board. Several configurations of hardware parameters are tested to search for the best setup of the FPGA resources. The hardware implementation has improved approximately seven times faster, as the inference time for each classification has improved from 1800 msec to 250 msec. However, the model implemented using the hardware is observed to produce lower inference accuracy as the accuracy drops from 91% to 81%.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here