Use este identificador para citar ou linkar para este item: http://hdl.handle.net/1843/43951
Tipo: Artigo de Evento
Título: Arithmetic circuit classification using convolutional neural networks
Título(s) alternativo(s): Classificação aritmética de circuitos usando redes neurais convolucionais
Autor(es): Leandro Maia Silva
Fabricio Vivas
Antonio Otavio Fernandes
Luiz Filipe Menezes Vieira
Resumo: 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%.
Assunto: Portas Lógicas
Reconhecimento de Imagem
Cães
Redes Neurais Convolucionais
Idioma: eng
País: Brasil
Editor: Universidade Federal de Minas Gerais
Sigla da Instituição: UFMG
Departamento: ICX - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO
Tipo de Acesso: Acesso Restrito
URI: http://hdl.handle.net/1843/43951
Data do documento: 2018
metadata.dc.url.externa: https://ieeexplore.ieee.org/document/8489382/keywords#keywords
metadata.dc.relation.ispartof: International Joint Conference on Neural Networks (IJCNN)
Aparece nas coleções:Artigo de Evento

Arquivos associados a este item:
Não existem arquivos associados a este item.


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.