A domain-transformation approach to synthesize read-polarity-once boolean functions

Detalhes bibliográficos
Autor(a) principal: Callegaro, Vinicius
Data de Publicação: 2014
Outros Autores: Martins, Mayler Gama Alvarenga, Ribas, Renato Perez, Reis, Andre Inacio
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/271376
Resumo: Efficient exact factoring algorithms are limited to read-once (RO) functions, where each variable appears exactly once at the final Boolean expression. However, these algorithms present two important constraints: (1) they do not consider incompletely specified Boolean functions (ISFs), and (2) they are not suitable for binate functions. To overcome the first drawback, an algorithm that finds RO expressions for ISF, whenever possible, is proposed. In respect to the second limitation, we propose a domain transformation that splits existing binate variables into two independent unate variables. Such a domain transformation leads to ISFs, which can be efficiently factored by ap- plying the proposed algorithm. The combination of both contributions gives optimal results for a recently proposed broader class of Boolean functions called read-polarity-once (RPO) functions, where each polarity (positive and negative) of a variable appears at most once in the factored form. Experimental results carried out over ISCAS’85 benchmark circuits have shown that RPO functions are significantly more frequent than RO functions.
id UFRGS-2_e167fac2f249edf40023608f370607fc
oai_identifier_str oai:www.lume.ufrgs.br:10183/271376
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Callegaro, ViniciusMartins, Mayler Gama AlvarengaRibas, Renato PerezReis, Andre Inacio2024-02-02T05:06:02Z20141807-1953http://hdl.handle.net/10183/271376000998034Efficient exact factoring algorithms are limited to read-once (RO) functions, where each variable appears exactly once at the final Boolean expression. However, these algorithms present two important constraints: (1) they do not consider incompletely specified Boolean functions (ISFs), and (2) they are not suitable for binate functions. To overcome the first drawback, an algorithm that finds RO expressions for ISF, whenever possible, is proposed. In respect to the second limitation, we propose a domain transformation that splits existing binate variables into two independent unate variables. Such a domain transformation leads to ISFs, which can be efficiently factored by ap- plying the proposed algorithm. The combination of both contributions gives optimal results for a recently proposed broader class of Boolean functions called read-polarity-once (RPO) functions, where each polarity (positive and negative) of a variable appears at most once in the factored form. Experimental results carried out over ISCAS’85 benchmark circuits have shown that RPO functions are significantly more frequent than RO functions.application/pdfengJournal of integrated circuits and systems. Porto Alegre. Vol. 9, no. 1 (Mar. 2014), p. 60-69MicroeletrônicaSíntese lógicaBoolean functionsFactoringLogic synthesisRead-onceRead-polarity-onceDigital circuitsA domain-transformation approach to synthesize read-polarity-once boolean functionsinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/otherinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT000998034.pdf.txt000998034.pdf.txtExtracted Texttext/plain42690http://www.lume.ufrgs.br/bitstream/10183/271376/2/000998034.pdf.txtbc04b879129fa4007faf625d2d726541MD52ORIGINAL000998034.pdfTexto completo (inglês)application/pdf615648http://www.lume.ufrgs.br/bitstream/10183/271376/1/000998034.pdf16a85ff531ecf3cf4cb56986c1c19d18MD5110183/2713762024-02-03 06:07:21.968664oai:www.lume.ufrgs.br:10183/271376Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2024-02-03T08:07:21Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv A domain-transformation approach to synthesize read-polarity-once boolean functions
title A domain-transformation approach to synthesize read-polarity-once boolean functions
spellingShingle A domain-transformation approach to synthesize read-polarity-once boolean functions
Callegaro, Vinicius
Microeletrônica
Síntese lógica
Boolean functions
Factoring
Logic synthesis
Read-once
Read-polarity-once
Digital circuits
title_short A domain-transformation approach to synthesize read-polarity-once boolean functions
title_full A domain-transformation approach to synthesize read-polarity-once boolean functions
title_fullStr A domain-transformation approach to synthesize read-polarity-once boolean functions
title_full_unstemmed A domain-transformation approach to synthesize read-polarity-once boolean functions
title_sort A domain-transformation approach to synthesize read-polarity-once boolean functions
author Callegaro, Vinicius
author_facet Callegaro, Vinicius
Martins, Mayler Gama Alvarenga
Ribas, Renato Perez
Reis, Andre Inacio
author_role author
author2 Martins, Mayler Gama Alvarenga
Ribas, Renato Perez
Reis, Andre Inacio
author2_role author
author
author
dc.contributor.author.fl_str_mv Callegaro, Vinicius
Martins, Mayler Gama Alvarenga
Ribas, Renato Perez
Reis, Andre Inacio
dc.subject.por.fl_str_mv Microeletrônica
Síntese lógica
topic Microeletrônica
Síntese lógica
Boolean functions
Factoring
Logic synthesis
Read-once
Read-polarity-once
Digital circuits
dc.subject.eng.fl_str_mv Boolean functions
Factoring
Logic synthesis
Read-once
Read-polarity-once
Digital circuits
description Efficient exact factoring algorithms are limited to read-once (RO) functions, where each variable appears exactly once at the final Boolean expression. However, these algorithms present two important constraints: (1) they do not consider incompletely specified Boolean functions (ISFs), and (2) they are not suitable for binate functions. To overcome the first drawback, an algorithm that finds RO expressions for ISF, whenever possible, is proposed. In respect to the second limitation, we propose a domain transformation that splits existing binate variables into two independent unate variables. Such a domain transformation leads to ISFs, which can be efficiently factored by ap- plying the proposed algorithm. The combination of both contributions gives optimal results for a recently proposed broader class of Boolean functions called read-polarity-once (RPO) functions, where each polarity (positive and negative) of a variable appears at most once in the factored form. Experimental results carried out over ISCAS’85 benchmark circuits have shown that RPO functions are significantly more frequent than RO functions.
publishDate 2014
dc.date.issued.fl_str_mv 2014
dc.date.accessioned.fl_str_mv 2024-02-02T05:06:02Z
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/other
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/271376
dc.identifier.issn.pt_BR.fl_str_mv 1807-1953
dc.identifier.nrb.pt_BR.fl_str_mv 000998034
identifier_str_mv 1807-1953
000998034
url http://hdl.handle.net/10183/271376
dc.language.iso.fl_str_mv eng
language eng
dc.relation.ispartof.pt_BR.fl_str_mv Journal of integrated circuits and systems. Porto Alegre. Vol. 9, no. 1 (Mar. 2014), p. 60-69
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:Repositório Institucional 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 Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/271376/2/000998034.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/271376/1/000998034.pdf
bitstream.checksum.fl_str_mv bc04b879129fa4007faf625d2d726541
16a85ff531ecf3cf4cb56986c1c19d18
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1815447851820384256