Combinational Equivalence Checking Using Incremental SAT Solving, Output Ordering, and Resets

Combinational equivalence checking is an essential task in circuit design. In this paper we focus on SAT based equivalence checking making use of incremental SAT techniques which are well known from their application in bounded model checking. Based on an analysis of shared circuit structures we pre...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Disch, S., Scholl, C.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 943
container_issue
container_start_page 938
container_title
container_volume
creator Disch, S.
Scholl, C.
description Combinational equivalence checking is an essential task in circuit design. In this paper we focus on SAT based equivalence checking making use of incremental SAT techniques which are well known from their application in bounded model checking. Based on an analysis of shared circuit structures we present heuristics which try to maximize the benefit from incremental SAT solving in this application by looking for good orders in which the equivalence of different circuit outputs is checked. Moreover, we present a reset strategy for situations where the benefit from the incremental SAT approach seems to decrease. Experimental results demonstrate that our novel method outperforms traditional methods significantly.
doi_str_mv 10.1109/ASPDAC.2007.358110
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_4196156</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4196156</ieee_id><sourcerecordid>4196156</sourcerecordid><originalsourceid>FETCH-LOGICAL-i219t-be93c2316d500bd5b3b718992affa3019dd730d8faf1dc30094210a2e6feebd03</originalsourceid><addsrcrecordid>eNo9j1tLw0AQhVdUsNb-AX3ZH2DizG4u3ccQqxYKEdM-StlkJ7qabGsuBf-98YLn4Qzn4zBwGLtE8BFB3ST5422S-gIg9mU4H9kRO8dABAFEEuLj_yCUPGETgaH0IhXhGZt13RuMCkHECBP2nO6awjrd253TNV98DPaga3Il8fSVynfrXvim-_alK1tqyPVjLU_WPN_Vh5Ff82zo90PPs9ZQ-wO0M_yJOuq7C3Za6bqj2d-dss3dYp0-eKvsfpkmK88KVL1XkJKlkBiZEKAwYSGLGOdKCV1VWgIqY2IJZl7pCk0pAVQgELSgqCIqDMgpu_r9a4lou29to9vPbYDj5DCSX8zsVlM</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Combinational Equivalence Checking Using Incremental SAT Solving, Output Ordering, and Resets</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Disch, S. ; Scholl, C.</creator><creatorcontrib>Disch, S. ; Scholl, C.</creatorcontrib><description>Combinational equivalence checking is an essential task in circuit design. In this paper we focus on SAT based equivalence checking making use of incremental SAT techniques which are well known from their application in bounded model checking. Based on an analysis of shared circuit structures we present heuristics which try to maximize the benefit from incremental SAT solving in this application by looking for good orders in which the equivalence of different circuit outputs is checked. Moreover, we present a reset strategy for situations where the benefit from the incremental SAT approach seems to decrease. Experimental results demonstrate that our novel method outperforms traditional methods significantly.</description><identifier>ISSN: 2153-6961</identifier><identifier>ISBN: 1424406293</identifier><identifier>ISBN: 9781424406296</identifier><identifier>EISBN: 1424406307</identifier><identifier>EISBN: 9781424406302</identifier><identifier>DOI: 10.1109/ASPDAC.2007.358110</identifier><language>eng</language><publisher>IEEE</publisher><subject>Application software ; Boolean functions ; Circuit analysis ; Circuit synthesis ; Computer science ; Context modeling ; Logic circuits ; State-space methods ; Tin ; Very large scale integration</subject><ispartof>2007 Asia and South Pacific Design Automation Conference, 2007, p.938-943</ispartof><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4196156$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4196156$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Disch, S.</creatorcontrib><creatorcontrib>Scholl, C.</creatorcontrib><title>Combinational Equivalence Checking Using Incremental SAT Solving, Output Ordering, and Resets</title><title>2007 Asia and South Pacific Design Automation Conference</title><addtitle>ASPDAC</addtitle><description>Combinational equivalence checking is an essential task in circuit design. In this paper we focus on SAT based equivalence checking making use of incremental SAT techniques which are well known from their application in bounded model checking. Based on an analysis of shared circuit structures we present heuristics which try to maximize the benefit from incremental SAT solving in this application by looking for good orders in which the equivalence of different circuit outputs is checked. Moreover, we present a reset strategy for situations where the benefit from the incremental SAT approach seems to decrease. Experimental results demonstrate that our novel method outperforms traditional methods significantly.</description><subject>Application software</subject><subject>Boolean functions</subject><subject>Circuit analysis</subject><subject>Circuit synthesis</subject><subject>Computer science</subject><subject>Context modeling</subject><subject>Logic circuits</subject><subject>State-space methods</subject><subject>Tin</subject><subject>Very large scale integration</subject><issn>2153-6961</issn><isbn>1424406293</isbn><isbn>9781424406296</isbn><isbn>1424406307</isbn><isbn>9781424406302</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2007</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNo9j1tLw0AQhVdUsNb-AX3ZH2DizG4u3ccQqxYKEdM-StlkJ7qabGsuBf-98YLn4Qzn4zBwGLtE8BFB3ST5422S-gIg9mU4H9kRO8dABAFEEuLj_yCUPGETgaH0IhXhGZt13RuMCkHECBP2nO6awjrd253TNV98DPaga3Il8fSVynfrXvim-_alK1tqyPVjLU_WPN_Vh5Ff82zo90PPs9ZQ-wO0M_yJOuq7C3Za6bqj2d-dss3dYp0-eKvsfpkmK88KVL1XkJKlkBiZEKAwYSGLGOdKCV1VWgIqY2IJZl7pCk0pAVQgELSgqCIqDMgpu_r9a4lou29to9vPbYDj5DCSX8zsVlM</recordid><startdate>200701</startdate><enddate>200701</enddate><creator>Disch, S.</creator><creator>Scholl, C.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200701</creationdate><title>Combinational Equivalence Checking Using Incremental SAT Solving, Output Ordering, and Resets</title><author>Disch, S. ; Scholl, C.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i219t-be93c2316d500bd5b3b718992affa3019dd730d8faf1dc30094210a2e6feebd03</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2007</creationdate><topic>Application software</topic><topic>Boolean functions</topic><topic>Circuit analysis</topic><topic>Circuit synthesis</topic><topic>Computer science</topic><topic>Context modeling</topic><topic>Logic circuits</topic><topic>State-space methods</topic><topic>Tin</topic><topic>Very large scale integration</topic><toplevel>online_resources</toplevel><creatorcontrib>Disch, S.</creatorcontrib><creatorcontrib>Scholl, C.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Disch, S.</au><au>Scholl, C.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Combinational Equivalence Checking Using Incremental SAT Solving, Output Ordering, and Resets</atitle><btitle>2007 Asia and South Pacific Design Automation Conference</btitle><stitle>ASPDAC</stitle><date>2007-01</date><risdate>2007</risdate><spage>938</spage><epage>943</epage><pages>938-943</pages><issn>2153-6961</issn><isbn>1424406293</isbn><isbn>9781424406296</isbn><eisbn>1424406307</eisbn><eisbn>9781424406302</eisbn><abstract>Combinational equivalence checking is an essential task in circuit design. In this paper we focus on SAT based equivalence checking making use of incremental SAT techniques which are well known from their application in bounded model checking. Based on an analysis of shared circuit structures we present heuristics which try to maximize the benefit from incremental SAT solving in this application by looking for good orders in which the equivalence of different circuit outputs is checked. Moreover, we present a reset strategy for situations where the benefit from the incremental SAT approach seems to decrease. Experimental results demonstrate that our novel method outperforms traditional methods significantly.</abstract><pub>IEEE</pub><doi>10.1109/ASPDAC.2007.358110</doi><tpages>6</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 2153-6961
ispartof 2007 Asia and South Pacific Design Automation Conference, 2007, p.938-943
issn 2153-6961
language eng
recordid cdi_ieee_primary_4196156
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Application software
Boolean functions
Circuit analysis
Circuit synthesis
Computer science
Context modeling
Logic circuits
State-space methods
Tin
Very large scale integration
title Combinational Equivalence Checking Using Incremental SAT Solving, Output Ordering, and Resets
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-09T13%3A13%3A51IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Combinational%20Equivalence%20Checking%20Using%20Incremental%20SAT%20Solving,%20Output%20Ordering,%20and%20Resets&rft.btitle=2007%20Asia%20and%20South%20Pacific%20Design%20Automation%20Conference&rft.au=Disch,%20S.&rft.date=2007-01&rft.spage=938&rft.epage=943&rft.pages=938-943&rft.issn=2153-6961&rft.isbn=1424406293&rft.isbn_list=9781424406296&rft_id=info:doi/10.1109/ASPDAC.2007.358110&rft_dat=%3Cieee_6IE%3E4196156%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=1424406307&rft.eisbn_list=9781424406302&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=4196156&rfr_iscdi=true