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...
Main Author: | |
---|---|
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 |