CGP-based Logic Flow: Optimizing Accuracy and Size of Approximate Circuits

Logic synthesis tools face tough challenges when providing algorithms for synthesizing circuits with increased inputs and complexity. Machine learning techniques show high performance in solving specific problems, being an attractive option to improve electronic design tools. We explore Cartesian Ge...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Journal of Integrated Circuits and Systems Ročník 17; číslo 1; s. 1 - 12
Hlavní autoři: Berndt, Augusto André Souza, Abreu, Brunno, Campos, Isac S., Lima, Bryan, Grellert, Mateus, Carvalho, Jonata T., Meinhardt, Cristina
Médium: Journal Article
Jazyk:angličtina
Vydáno: 23.05.2022
ISSN:1807-1953, 1872-0234
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:Logic synthesis tools face tough challenges when providing algorithms for synthesizing circuits with increased inputs and complexity. Machine learning techniques show high performance in solving specific problems, being an attractive option to improve electronic design tools. We explore Cartesian Genetic Programming (CGP) for logic optimization of exact or approximate Boolean functions in our work. The proposed CGP-based flow receives the expected circuit behavior as a truth-table and either performs the synthesis starting from random circuits or optimizes a circuit description provided in the format of an AND-Inverter Graph. The optimization flow improves solutions found by other techniques, using them for bootstrapping the evolutionary process. We use two metrics to evaluate our CGP-based flow: (i) the number of AIG nodes or (ii) the circuit accuracy. The results obtained showed that the CGP-based flow provided at least 22.6% superior results when considering the trade-off between accuracy and size compared with two other methods that brought the best accuracy and size outcomes, respectively.
ISSN:1807-1953
1872-0234
DOI:10.29292/jics.v17i1.546