Pith. sign in

REVIEW 2 cited by

There and Back Again: A Netlist's Tale with Much Egraphin'

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2404.00786 v1 pith:RT2AOLV3 submitted 2024-03-31 cs.AR cs.PL

classification cs.ARcs.PL
keywords tasksframeworkbackcompilationequalitylikesaturationthere
verification ladder T0 review T1 audit T2 compute T3 formal

Signed reviews

No signed human review yet.

0 comments
read the original abstract

EDA toolchains are notoriously unpredictable, incomplete, and error-prone; the generally-accepted remedy has been to re-imagine EDA tasks as compilation problems. However, any compiler framework we apply must be prepared to handle the wide range of EDA tasks, including not only compilation tasks like technology mapping and optimization (the "there"} in our title), but also decompilation tasks like loop rerolling (the "back again"). In this paper, we advocate for equality saturation -- a term rewriting framework -- as the framework of choice when building hardware toolchains. Through a series of case studies, we show how the needs of EDA tasks line up conspicuously well with the features equality saturation provides.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 2 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Aligning Netlist to Source Code using SynAlign

    cs.AR 2025-01 conditional novelty 6.0 of 10

    SynAlign aligns post-synthesis netlists to source code lines using preserved names and structural graph matching, reporting average 75% accuracy without source locators.

  2. Scaling Program Synthesis Based Technology Mapping with Equality Saturation

    cs.PL 2024-11 conditional novelty 6.0 of 10

    An equality-saturation-based mapper (Churchroad) decomposes large designs and auto-generates sketches, letting a synthesis tool map multi-DSP circuits it could not handle alone.

Pith tools