Linear Optimization Models for Maj-3 and Maj-5 Exact Synthesis
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Outros Autores: | |
Tipo de documento: | Artigo |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UNESP |
Texto Completo: | http://dx.doi.org/10.1109/ACCESS.2022.3229205 http://hdl.handle.net/11449/248186 |
Resumo: | Due to the physical restriction of current CMOS technology, the study of majority based nanotechnologies has been progressing steadily. In this paper, we present a new exact synthesis algorithm for majority-of-Three and majority-of-five boolean functions. Key in our approach is the formulation of constraints that encodes majority logic problems into linear optimization models. The proposed algorithm is able to generate optimal results for both depth and size minimization, while also minimizing the number of inverters and literals in the output function. With this new approach, we can decrease the total production cost of a circuit in technologies where inverters and literals are expensive to build, without losing optimal results for depth and size minimization. To evaluate our method, a comparison was made with two exact synthesis algorithms that can generate optimal results when considering depth and size as cost criteria, for majority-of-Three and majority-of-five boolean functions. Since our method considers two additional cost criteria, the goal is to generate functions that are also optimal in relation to depth and size, but with less inverters and literals. The obtained results have shown that the proposed algorithm was able to further optimize 64% of all 220,376 compared functions, while also achieving equal cost results for the remaining 36%. |
id |
UNSP_8354460128b6aa192f221ebd0d587f6f |
---|---|
oai_identifier_str |
oai:repositorio.unesp.br:11449/248186 |
network_acronym_str |
UNSP |
network_name_str |
Repositório Institucional da UNESP |
repository_id_str |
2946 |
spelling |
Linear Optimization Models for Maj-3 and Maj-5 Exact SynthesisBoolean functionslinear optimizationlogic synthesismajority logicprimitive functionsDue to the physical restriction of current CMOS technology, the study of majority based nanotechnologies has been progressing steadily. In this paper, we present a new exact synthesis algorithm for majority-of-Three and majority-of-five boolean functions. Key in our approach is the formulation of constraints that encodes majority logic problems into linear optimization models. The proposed algorithm is able to generate optimal results for both depth and size minimization, while also minimizing the number of inverters and literals in the output function. With this new approach, we can decrease the total production cost of a circuit in technologies where inverters and literals are expensive to build, without losing optimal results for depth and size minimization. To evaluate our method, a comparison was made with two exact synthesis algorithms that can generate optimal results when considering depth and size as cost criteria, for majority-of-Three and majority-of-five boolean functions. Since our method considers two additional cost criteria, the goal is to generate functions that are also optimal in relation to depth and size, but with less inverters and literals. The obtained results have shown that the proposed algorithm was able to further optimize 64% of all 220,376 compared functions, while also achieving equal cost results for the remaining 36%.São Paulo State University (UNESP) Ilha Solteira Department of Electrical EngineeringSão Paulo State University (UNESP) Ilha Solteira Department of Electrical EngineeringUniversidade Estadual Paulista (UNESP)Ferraz, Evandro Catelani [UNESP]Silva, Alexandre Cesar Rodrigues Da [UNESP]2023-07-29T13:36:52Z2023-07-29T13:36:52Z2022-01-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/article130518-130531http://dx.doi.org/10.1109/ACCESS.2022.3229205IEEE Access, v. 10, p. 130518-130531.2169-3536http://hdl.handle.net/11449/24818610.1109/ACCESS.2022.32292052-s2.0-85146239667Scopusreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESPengIEEE Accessinfo:eu-repo/semantics/openAccess2024-07-04T19:06:46Zoai:repositorio.unesp.br:11449/248186Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestopendoar:29462024-08-05T22:20:54.922372Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false |
dc.title.none.fl_str_mv |
Linear Optimization Models for Maj-3 and Maj-5 Exact Synthesis |
title |
Linear Optimization Models for Maj-3 and Maj-5 Exact Synthesis |
spellingShingle |
Linear Optimization Models for Maj-3 and Maj-5 Exact Synthesis Ferraz, Evandro Catelani [UNESP] Boolean functions linear optimization logic synthesis majority logic primitive functions |
title_short |
Linear Optimization Models for Maj-3 and Maj-5 Exact Synthesis |
title_full |
Linear Optimization Models for Maj-3 and Maj-5 Exact Synthesis |
title_fullStr |
Linear Optimization Models for Maj-3 and Maj-5 Exact Synthesis |
title_full_unstemmed |
Linear Optimization Models for Maj-3 and Maj-5 Exact Synthesis |
title_sort |
Linear Optimization Models for Maj-3 and Maj-5 Exact Synthesis |
author |
Ferraz, Evandro Catelani [UNESP] |
author_facet |
Ferraz, Evandro Catelani [UNESP] Silva, Alexandre Cesar Rodrigues Da [UNESP] |
author_role |
author |
author2 |
Silva, Alexandre Cesar Rodrigues Da [UNESP] |
author2_role |
author |
dc.contributor.none.fl_str_mv |
Universidade Estadual Paulista (UNESP) |
dc.contributor.author.fl_str_mv |
Ferraz, Evandro Catelani [UNESP] Silva, Alexandre Cesar Rodrigues Da [UNESP] |
dc.subject.por.fl_str_mv |
Boolean functions linear optimization logic synthesis majority logic primitive functions |
topic |
Boolean functions linear optimization logic synthesis majority logic primitive functions |
description |
Due to the physical restriction of current CMOS technology, the study of majority based nanotechnologies has been progressing steadily. In this paper, we present a new exact synthesis algorithm for majority-of-Three and majority-of-five boolean functions. Key in our approach is the formulation of constraints that encodes majority logic problems into linear optimization models. The proposed algorithm is able to generate optimal results for both depth and size minimization, while also minimizing the number of inverters and literals in the output function. With this new approach, we can decrease the total production cost of a circuit in technologies where inverters and literals are expensive to build, without losing optimal results for depth and size minimization. To evaluate our method, a comparison was made with two exact synthesis algorithms that can generate optimal results when considering depth and size as cost criteria, for majority-of-Three and majority-of-five boolean functions. Since our method considers two additional cost criteria, the goal is to generate functions that are also optimal in relation to depth and size, but with less inverters and literals. The obtained results have shown that the proposed algorithm was able to further optimize 64% of all 220,376 compared functions, while also achieving equal cost results for the remaining 36%. |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-01-01 2023-07-29T13:36:52Z 2023-07-29T13:36:52Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://dx.doi.org/10.1109/ACCESS.2022.3229205 IEEE Access, v. 10, p. 130518-130531. 2169-3536 http://hdl.handle.net/11449/248186 10.1109/ACCESS.2022.3229205 2-s2.0-85146239667 |
url |
http://dx.doi.org/10.1109/ACCESS.2022.3229205 http://hdl.handle.net/11449/248186 |
identifier_str_mv |
IEEE Access, v. 10, p. 130518-130531. 2169-3536 10.1109/ACCESS.2022.3229205 2-s2.0-85146239667 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
IEEE Access |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
130518-130531 |
dc.source.none.fl_str_mv |
Scopus reponame:Repositório Institucional da UNESP instname:Universidade Estadual Paulista (UNESP) instacron:UNESP |
instname_str |
Universidade Estadual Paulista (UNESP) |
instacron_str |
UNESP |
institution |
UNESP |
reponame_str |
Repositório Institucional da UNESP |
collection |
Repositório Institucional da UNESP |
repository.name.fl_str_mv |
Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP) |
repository.mail.fl_str_mv |
|
_version_ |
1808129418325917696 |