Geração de circuitos a partir de BDDs : simplificações possíveis a partir da decomposição de shannon

Detalhes bibliográficos
Ano de defesa: 2021
Autor(a) principal: Brandão, Eduarde David Freitas
Orientador(a): Reis, Andre Inacio
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
Link de acesso: http://hdl.handle.net/10183/277380
Resumo: Esta dissertação apresenta uma contribuição para a geração de circuitos digitais a partir de diagramas de decisão binários (BDDs). Existe um método trivial para síntese de circuitos digitais a partir de BDDs onde cada nodo do BDD é mapeado diretamente para um multiplexador em uma correspondência um para um, ou seja: um nodo, um multiplexador. Este método é possível porque cada nodo do BDD é uma decomposição de Shannon que pode ser implementada como um multiplexador. Porém, simplificações podem ser aplicadas no circuito do multiplexador de nodos específicos, dependendo de propriedades da função Booleana representada em cada nodo específico. Esta dissertação cataloga e apresenta simplificações para o circuito do multiplexador baseado em condições apresentadas por nodos de BDDs. Foi também implementado um método para gerar circuitos a partir de BDDs usando a correspondência um para um com os multiplexadores simplificados (conforme o caso) ao invés de utilizar os multiplexadores completos. O método utilizando as simplificações leva a uma redução no número de portas lógicas necessárias para implementar o circuito final, quando comparado com a versão que implementa multiplexadores completos (sem as simplificações). Para os benchmarks apresentados, o método apresenta uma redução de 27.9% no número total de nodos, quando comparado com a versão que não utiliza as simplificações.
id URGS_79fa6595a7f2735004f279b15d28cb5c
oai_identifier_str oai:www.lume.ufrgs.br:10183/277380
network_acronym_str URGS
network_name_str Biblioteca Digital de Teses e Dissertações da UFRGS
repository_id_str
spelling Brandão, Eduarde David FreitasReis, Andre Inacio2024-08-15T06:31:09Z2021http://hdl.handle.net/10183/277380001208902Esta dissertação apresenta uma contribuição para a geração de circuitos digitais a partir de diagramas de decisão binários (BDDs). Existe um método trivial para síntese de circuitos digitais a partir de BDDs onde cada nodo do BDD é mapeado diretamente para um multiplexador em uma correspondência um para um, ou seja: um nodo, um multiplexador. Este método é possível porque cada nodo do BDD é uma decomposição de Shannon que pode ser implementada como um multiplexador. Porém, simplificações podem ser aplicadas no circuito do multiplexador de nodos específicos, dependendo de propriedades da função Booleana representada em cada nodo específico. Esta dissertação cataloga e apresenta simplificações para o circuito do multiplexador baseado em condições apresentadas por nodos de BDDs. Foi também implementado um método para gerar circuitos a partir de BDDs usando a correspondência um para um com os multiplexadores simplificados (conforme o caso) ao invés de utilizar os multiplexadores completos. O método utilizando as simplificações leva a uma redução no número de portas lógicas necessárias para implementar o circuito final, quando comparado com a versão que implementa multiplexadores completos (sem as simplificações). Para os benchmarks apresentados, o método apresenta uma redução de 27.9% no número total de nodos, quando comparado com a versão que não utiliza as simplificações.This dissertation presents a contribution to the generation of digital circuits from binary decision diagrams (BDDs). There is a trivial method for synthesizing digital circuits from BDDs where each node of the BDD is mapped directly to a multiplexer in a one-to-one correspondence, that is: one node, one multiplexer. This method is possible because each BDD node is a Shannon decomposition that can be implemented as a multiplexer. However, simplifications can be applied to the multiplexer circuit of specific nodes, depending on properties of the Boolean function represented in each specific node. This dissertation catalogs and presents simplifications for the multiplexer circuit based on conditions presented by BDD nodes. A method was also implemented to generate circuits from BDDs using one-to-one correspondence with simplified multiplexers (as applicable) instead of using full multiplexers. The method using simplifications leads to a reduction in the number of logic gates required to implement the final circuit, when compared to the version that implements complete multiplexers (without simplifications). For the benchmarks presented, the method presents a reduction of 27.9% in the total number of nodes, when compared to the version that does not use the simplifications.application/pdfporDiagramas de decisão bináriaSíntese lógicaMapeamento tecnologicoCircuitos digitaisFunções booleanasAnd inverter graphs (AIGs)Shannon decompositionMultiplexorsGeração de circuitos a partir de BDDs : simplificações possíveis a partir da decomposição de shannoninfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em ComputaçãoPorto Alegre, BR-RS2024mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001208902.pdf.txt001208902.pdf.txtExtracted Texttext/plain100994http://www.lume.ufrgs.br/bitstream/10183/277380/2/001208902.pdf.txt19e4496cbe5223238e4cea6eb33e4ac0MD52ORIGINAL001208902.pdfTexto completoapplication/pdf1763788http://www.lume.ufrgs.br/bitstream/10183/277380/1/001208902.pdfd2bb1a68f82fb678ab4af75a485c777dMD5110183/2773802026-03-19 08:01:56.920712oai:www.lume.ufrgs.br:10183/277380Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br || lume@ufrgs.bropendoar:18532026-03-19T11:01:56Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Geração de circuitos a partir de BDDs : simplificações possíveis a partir da decomposição de shannon
title Geração de circuitos a partir de BDDs : simplificações possíveis a partir da decomposição de shannon
spellingShingle Geração de circuitos a partir de BDDs : simplificações possíveis a partir da decomposição de shannon
Brandão, Eduarde David Freitas
Diagramas de decisão binária
Síntese lógica
Mapeamento tecnologico
Circuitos digitais
Funções booleanas
And inverter graphs (AIGs)
Shannon decomposition
Multiplexors
title_short Geração de circuitos a partir de BDDs : simplificações possíveis a partir da decomposição de shannon
title_full Geração de circuitos a partir de BDDs : simplificações possíveis a partir da decomposição de shannon
title_fullStr Geração de circuitos a partir de BDDs : simplificações possíveis a partir da decomposição de shannon
title_full_unstemmed Geração de circuitos a partir de BDDs : simplificações possíveis a partir da decomposição de shannon
title_sort Geração de circuitos a partir de BDDs : simplificações possíveis a partir da decomposição de shannon
author Brandão, Eduarde David Freitas
author_facet Brandão, Eduarde David Freitas
author_role author
dc.contributor.author.fl_str_mv Brandão, Eduarde David Freitas
dc.contributor.advisor1.fl_str_mv Reis, Andre Inacio
contributor_str_mv Reis, Andre Inacio
dc.subject.por.fl_str_mv Diagramas de decisão binária
Síntese lógica
Mapeamento tecnologico
Circuitos digitais
Funções booleanas
topic Diagramas de decisão binária
Síntese lógica
Mapeamento tecnologico
Circuitos digitais
Funções booleanas
And inverter graphs (AIGs)
Shannon decomposition
Multiplexors
dc.subject.eng.fl_str_mv And inverter graphs (AIGs)
Shannon decomposition
Multiplexors
description Esta dissertação apresenta uma contribuição para a geração de circuitos digitais a partir de diagramas de decisão binários (BDDs). Existe um método trivial para síntese de circuitos digitais a partir de BDDs onde cada nodo do BDD é mapeado diretamente para um multiplexador em uma correspondência um para um, ou seja: um nodo, um multiplexador. Este método é possível porque cada nodo do BDD é uma decomposição de Shannon que pode ser implementada como um multiplexador. Porém, simplificações podem ser aplicadas no circuito do multiplexador de nodos específicos, dependendo de propriedades da função Booleana representada em cada nodo específico. Esta dissertação cataloga e apresenta simplificações para o circuito do multiplexador baseado em condições apresentadas por nodos de BDDs. Foi também implementado um método para gerar circuitos a partir de BDDs usando a correspondência um para um com os multiplexadores simplificados (conforme o caso) ao invés de utilizar os multiplexadores completos. O método utilizando as simplificações leva a uma redução no número de portas lógicas necessárias para implementar o circuito final, quando comparado com a versão que implementa multiplexadores completos (sem as simplificações). Para os benchmarks apresentados, o método apresenta uma redução de 27.9% no número total de nodos, quando comparado com a versão que não utiliza as simplificações.
publishDate 2021
dc.date.issued.fl_str_mv 2021
dc.date.accessioned.fl_str_mv 2024-08-15T06:31:09Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/277380
dc.identifier.nrb.pt_BR.fl_str_mv 001208902
url http://hdl.handle.net/10183/277380
identifier_str_mv 001208902
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Biblioteca Digital de Teses e Dissertações da UFRGS
collection Biblioteca Digital de Teses e Dissertações da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/277380/2/001208902.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/277380/1/001208902.pdf
bitstream.checksum.fl_str_mv 19e4496cbe5223238e4cea6eb33e4ac0
d2bb1a68f82fb678ab4af75a485c777d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv lume@ufrgs.br || lume@ufrgs.br
_version_ 1863671994701053952