Bi-decomposition rewrites logic functions as the composition of simpler components. It is related to Boolean division, where a given function is rewritten as the product of a divisor and a quotient, but bi-decomposition can be defined for any Boolean operation of two operands. The key questions are how to find a good divisor and then how to compute the quotient. In this article, we select the divisor by approximation of the original function and then characterize by an incompletely specified function the full flexibility of the quotient for each binary operator. We target area-driven exact bi-decomposition, and we apply it to the bi-decomposition of Sum-of-Products (SOP) forms. We report experiments that exhibit significant gains in literals of SOP forms when rewritten as bi-decompositions with respect to the product operator. This suggests the application of this framework to other logic forms and binary operations, both for exact and approximate implementations.

Area-driven Boolean bi-decomposition by function approximation / A. Bernasconi, V. Ciriani, J. Cortadella, M. Costa, T. Villa. - In: ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS. - ISSN 1084-4309. - 30:1(2025 Jan), pp. 5.1-5.21. [10.1145/3698879]

Area-driven Boolean bi-decomposition by function approximation

V. Ciriani
Secondo
;
2025

Abstract

Bi-decomposition rewrites logic functions as the composition of simpler components. It is related to Boolean division, where a given function is rewritten as the product of a divisor and a quotient, but bi-decomposition can be defined for any Boolean operation of two operands. The key questions are how to find a good divisor and then how to compute the quotient. In this article, we select the divisor by approximation of the original function and then characterize by an incompletely specified function the full flexibility of the quotient for each binary operator. We target area-driven exact bi-decomposition, and we apply it to the bi-decomposition of Sum-of-Products (SOP) forms. We report experiments that exhibit significant gains in literals of SOP forms when rewritten as bi-decompositions with respect to the product operator. This suggests the application of this framework to other logic forms and binary operations, both for exact and approximate implementations.
English
Bi-Decomposition; Function Approximation; Logic Synthesis;
Settore INFO-01/A - Informatica
Articolo
Esperti anonimi
Pubblicazione scientifica
   SEcurity and RIghts in the CyberSpace (SERICS)
   SERICS
   MINISTERO DELL'UNIVERSITA' E DELLA RICERCA
   codice identificativo PE00000014
gen-2025
8-nov-2024
Association for Computing Machinery (ACM)
30
1
5
1
21
21
Pubblicato
Periodico con rilevanza internazionale
crossref
Aderisco
info:eu-repo/semantics/article
Area-driven Boolean bi-decomposition by function approximation / A. Bernasconi, V. Ciriani, J. Cortadella, M. Costa, T. Villa. - In: ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS. - ISSN 1084-4309. - 30:1(2025 Jan), pp. 5.1-5.21. [10.1145/3698879]
open
Prodotti della ricerca::01 - Articolo su periodico
5
262
Article (author)
Periodico con Impact Factor
A. Bernasconi, V. Ciriani, J. Cortadella, M. Costa, T. Villa
File in questo prodotto:
File Dimensione Formato  
3698879.pdf

accesso aperto

Tipologia: Publisher's version/PDF
Dimensione 779.62 kB
Formato Adobe PDF
779.62 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/1118649
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
  • OpenAlex 0
social impact