E-Syn: E-Graph Rewriting with Technology-Aware Cost Functions for Logic Synthesis

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Chen, Chen, Hu, Guangyu, Zuo, Dongsheng, Yu, Cunxi, Ma, Yuzhe, Zhang, Hongce
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916187629158400
author Chen, Chen
Hu, Guangyu
Zuo, Dongsheng
Yu, Cunxi
Ma, Yuzhe
Zhang, Hongce
author_facet Chen, Chen
Hu, Guangyu
Zuo, Dongsheng
Yu, Cunxi
Ma, Yuzhe
Zhang, Hongce
contents Logic synthesis plays a crucial role in the digital design flow. It has a decisive influence on the final Quality of Results (QoR) of the circuit implementations. However, existing multi-level logic optimization algorithms often employ greedy approaches with a series of local optimization steps. Each step breaks the circuit into small pieces (e.g., k-feasible cuts) and applies incremental changes to individual pieces separately. These local optimization steps could limit the exploration space and may miss opportunities for significant improvements. To address the limitation, this paper proposes using e-graph in logic synthesis. The new workflow, named Esyn, makes use of the well-established e-graph infrastructure to efficiently perform logic rewriting. It explores a diverse set of equivalent Boolean representations while allowing technology-aware cost functions to better support delay-oriented and area-oriented logic synthesis. Experiments over a wide range of benchmark designs show our proposed logic optimization approach reaches a wider design space compared to the commonly used AIG-based logic synthesis flow. It achieves on average 15.29% delay saving in delay-oriented synthesis and 6.42% area saving for area-oriented synthesis.
format Preprint
id arxiv_https___arxiv_org_abs_2403_14242
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle E-Syn: E-Graph Rewriting with Technology-Aware Cost Functions for Logic Synthesis
Chen, Chen
Hu, Guangyu
Zuo, Dongsheng
Yu, Cunxi
Ma, Yuzhe
Zhang, Hongce
Hardware Architecture
Programming Languages
Logic synthesis plays a crucial role in the digital design flow. It has a decisive influence on the final Quality of Results (QoR) of the circuit implementations. However, existing multi-level logic optimization algorithms often employ greedy approaches with a series of local optimization steps. Each step breaks the circuit into small pieces (e.g., k-feasible cuts) and applies incremental changes to individual pieces separately. These local optimization steps could limit the exploration space and may miss opportunities for significant improvements. To address the limitation, this paper proposes using e-graph in logic synthesis. The new workflow, named Esyn, makes use of the well-established e-graph infrastructure to efficiently perform logic rewriting. It explores a diverse set of equivalent Boolean representations while allowing technology-aware cost functions to better support delay-oriented and area-oriented logic synthesis. Experiments over a wide range of benchmark designs show our proposed logic optimization approach reaches a wider design space compared to the commonly used AIG-based logic synthesis flow. It achieves on average 15.29% delay saving in delay-oriented synthesis and 6.42% area saving for area-oriented synthesis.
title E-Syn: E-Graph Rewriting with Technology-Aware Cost Functions for Logic Synthesis
topic Hardware Architecture
Programming Languages
url https://arxiv.org/abs/2403.14242