Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/43951
Type: Artigo de Evento
Title: Arithmetic circuit classification using convolutional neural networks
Other Titles: Classificação aritmética de circuitos usando redes neurais convolucionais
Authors: Leandro Maia Silva
Fabricio Vivas
Antonio Otavio Fernandes
Luiz Filipe Menezes Vieira
Abstract: Circuit structural recovering is a technique that derives functional blocks using low-level description. Its value resides chiefly in recovering information of high-level description from a project of integrated circuit when its design is lost, Intellectual Property (IP) synthesized in Field-Programmable Gate Array (FPGA), and in others cases when its structure is desirable. Furthermore, many SAT (Boolean satisfiability problem) solvers take advantage of information they can recover and knowledge of the domain problem to improve their processing (e.g. Algorithm Portfolios and Combinational Equivalence Checking). Being so, recovering circuit structural information is a key ingredient for improvements in formal verification using SAT solvers; a helpful step of structural recovering is the functional block identification. Taking an image generated from a circuit's CNF description, and considering CNN's maturity on the image recognition domain, we are able to map a macro functional block with a very high accuracy. The main contributions of this paper are the following: (i) We propose the innovative identification of functional blocks through images (ii) We implemented the system based on CNN using TensorFlow (iii) Our experimental results obtained an accuracy over 80%.
Abstract: A recuperação estrutural do circuito é uma técnica que deriva blocos funcionais usando descrição de baixo nível. Seu valor reside principalmente na recuperação de informações de descrição de alto nível de um projeto de circuito integrado quando seu projeto é perdido, Propriedade Intelectual (IP) sintetizada em Field-Programmable Gate Array (FPGA), e em outros casos quando sua estrutura é desejável. Além disso, muitos solucionadores de SAT (Boolean satisfitability problem) aproveitam as informações que podem recuperar e o conhecimento do problema de domínio para melhorar seu processamento (por exemplo, Portfólios de Algoritmos e Verificação de Equivalência Combinacional). Sendo assim, a recuperação de informações estruturais do circuito é um ingrediente chave para melhorias na verificação formal usando solucionadores SAT; uma etapa útil da recuperação estrutural é a identificação do bloco funcional. Tomando uma imagem gerada a partir da descrição CNF de um circuito, e considerando a maturidade da CNN no domínio de reconhecimento de imagem, conseguimos mapear um bloco macro funcional com altíssima precisão. As principais contribuições deste artigo são as seguintes: (i) Propomos a identificação inovadora de blocos funcionais através de imagens (ii) Implementamos o sistema baseado em CNN usando TensorFlow (iii) Nossos resultados experimentais obtiveram uma precisão superior a 80%.
Subject: Portas Lógicas
Reconhecimento de Imagem
Cães
Redes Neurais Convolucionais
language: eng
metadata.dc.publisher.country: Brasil
Publisher: Universidade Federal de Minas Gerais
Publisher Initials: UFMG
metadata.dc.publisher.department: ICX - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO
Rights: Acesso Restrito
URI: http://hdl.handle.net/1843/43951
Issue Date: 2018
metadata.dc.url.externa: https://ieeexplore.ieee.org/document/8489382/keywords#keywords
metadata.dc.relation.ispartof: International Joint Conference on Neural Networks (IJCNN)
Appears in Collections:Artigo de Evento

Files in This Item:
There are no files associated with this item.


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.