AIG Rewriting Using 5-Input Cuts

Rewriting is a common approach to logic optimization based on local transformations. Most commercially available logic synthesis tools include a rewriting engine that may be used multiple times on the same netlist during optimization. This thesis presents an And-Inverter graph based rewriting algori...

Full description

Bibliographic Details
Main Author: Li, Nan
Format: Others
Language:English
Published: KTH, Skolan för informations- och kommunikationsteknik (ICT) 2011
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-37227
id ndltd-UPSALLA1-oai-DiVA.org-kth-37227
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-372272013-01-08T13:50:22ZAIG Rewriting Using 5-Input CutsengLi, NanKTH, Skolan för informations- och kommunikationsteknik (ICT)2011Rewriting is a common approach to logic optimization based on local transformations. Most commercially available logic synthesis tools include a rewriting engine that may be used multiple times on the same netlist during optimization. This thesis presents an And-Inverter graph based rewriting algorithm using 5-input cuts. The best circuits are pre-computed for a subset of NPN classes of 5-variable functions. Cut enumeration and Boolean matching are used to identify replacement candidates. The presented approach is expected to complement existing rewriting approaches which are usually based on 4-input cuts. The experimental results show that, by adding the new rewriting algorithm to ABC synthesis tool, we can further reduce the area of heavily optimized large circuits by 5.57% on average. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-37227Trita-ICT-EX ; 79application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
description Rewriting is a common approach to logic optimization based on local transformations. Most commercially available logic synthesis tools include a rewriting engine that may be used multiple times on the same netlist during optimization. This thesis presents an And-Inverter graph based rewriting algorithm using 5-input cuts. The best circuits are pre-computed for a subset of NPN classes of 5-variable functions. Cut enumeration and Boolean matching are used to identify replacement candidates. The presented approach is expected to complement existing rewriting approaches which are usually based on 4-input cuts. The experimental results show that, by adding the new rewriting algorithm to ABC synthesis tool, we can further reduce the area of heavily optimized large circuits by 5.57% on average.
author Li, Nan
spellingShingle Li, Nan
AIG Rewriting Using 5-Input Cuts
author_facet Li, Nan
author_sort Li, Nan
title AIG Rewriting Using 5-Input Cuts
title_short AIG Rewriting Using 5-Input Cuts
title_full AIG Rewriting Using 5-Input Cuts
title_fullStr AIG Rewriting Using 5-Input Cuts
title_full_unstemmed AIG Rewriting Using 5-Input Cuts
title_sort aig rewriting using 5-input cuts
publisher KTH, Skolan för informations- och kommunikationsteknik (ICT)
publishDate 2011
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-37227
work_keys_str_mv AT linan aigrewritingusing5inputcuts
_version_ 1716530294614392832