Structural FSM traversal
This paper discusses a "structural" technique for traversing the state space of a finite state machine (FSM) and its application to equivalence checking of sequential circuits. The key ingredient to a state-space traversal is a data structure to represent state sets. In structural FSM, tra...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on computer-aided design of integrated circuits and systems 2004-05, Vol.23 (5), p.598-619, Article 598 |
---|---|
Hauptverfasser: | , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 619 |
---|---|
container_issue | 5 |
container_start_page | 598 |
container_title | IEEE transactions on computer-aided design of integrated circuits and systems |
container_volume | 23 |
creator | Stoffel, D. Wedler, M. Warkentin, P. Kunz, W. |
description | This paper discusses a "structural" technique for traversing the state space of a finite state machine (FSM) and its application to equivalence checking of sequential circuits. The key ingredient to a state-space traversal is a data structure to represent state sets. In structural FSM, traversal-state sets are represented noncanonically and implicitly as gate netlists. First, we present an exact algorithm, which is based on an iterative expansion of the FSM into time frames and a network-decomposition procedure serving the same purpose as an existential quantification operation. Then, we discuss approximative algorithms for the application of structural FSM traversal to sequential equivalence checking. We theoretically analyze the properties of the exact as well as the approximative algorithms. Finally, we give details on the implementation of a sequential equivalence checker and present experimental results that demonstrate the effectiveness of the proposed approach for equivalence checking of optimized and retimed circuits. |
doi_str_mv | 10.1109/TCAD.2004.826552 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_miscellaneous_1671299839</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>1291575</ieee_id><sourcerecordid>2427392811</sourcerecordid><originalsourceid>FETCH-LOGICAL-c352t-44d697773351eb3d0e2738e518e60877f048de8c9a8409cd2871165dcd7e2c3d3</originalsourceid><addsrcrecordid>eNp9kD1LA0EQQBdRMEb7gE2wEJuLM_txO1uGaFSIWCTWy7q3gQuXXNy9E_z3XjhBSGE1zXszzGNshDBBBHO_mk0fJhxATojnSvETNkAjdCZR4SkbANeUAWg4ZxcpbQBQKm4GbLRsYuubNrpqPF--jpvovkJMrrpkZ2tXpXD1O4fsff64mj1ni7enl9l0kXmheJNJWeRGay2EwvAhCghcCwoKKeRAWq9BUhHIG0cSjC84acRcFb7QgXtRiCG77ffuY_3ZhtTYbZl8qCq3C3WbLKdcoATowLt_Qcw1cmNImA69OUI3dRt33RuWSJAhBdRB0EM-1inFsLb7WG5d_LYI9pDUHpLaQ1LbJ-2U_EjxZeOast512crqP_G6F8sQwt8dblBpJX4A6AN_pg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>883898508</pqid></control><display><type>article</type><title>Structural FSM traversal</title><source>IEEE Electronic Library (IEL)</source><creator>Stoffel, D. ; Wedler, M. ; Warkentin, P. ; Kunz, W.</creator><creatorcontrib>Stoffel, D. ; Wedler, M. ; Warkentin, P. ; Kunz, W.</creatorcontrib><description>This paper discusses a "structural" technique for traversing the state space of a finite state machine (FSM) and its application to equivalence checking of sequential circuits. The key ingredient to a state-space traversal is a data structure to represent state sets. In structural FSM, traversal-state sets are represented noncanonically and implicitly as gate netlists. First, we present an exact algorithm, which is based on an iterative expansion of the FSM into time frames and a network-decomposition procedure serving the same purpose as an existential quantification operation. Then, we discuss approximative algorithms for the application of structural FSM traversal to sequential equivalence checking. We theoretically analyze the properties of the exact as well as the approximative algorithms. Finally, we give details on the implementation of a sequential equivalence checker and present experimental results that demonstrate the effectiveness of the proposed approach for equivalence checking of optimized and retimed circuits.</description><identifier>ISSN: 0278-0070</identifier><identifier>EISSN: 1937-4151</identifier><identifier>DOI: 10.1109/TCAD.2004.826552</identifier><identifier>CODEN: ITCSDI</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Algorithm design and analysis ; Algorithms ; Approximation ; Automata ; Binary decision diagrams ; Boolean functions ; Checkers ; Circuits ; Computer aided design ; Data structures ; Design engineering ; Finite state machines ; Formal verification ; Gates ; Iterative algorithms ; Reachability analysis ; Sequential circuits ; State-space methods</subject><ispartof>IEEE transactions on computer-aided design of integrated circuits and systems, 2004-05, Vol.23 (5), p.598-619, Article 598</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2004</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c352t-44d697773351eb3d0e2738e518e60877f048de8c9a8409cd2871165dcd7e2c3d3</citedby><cites>FETCH-LOGICAL-c352t-44d697773351eb3d0e2738e518e60877f048de8c9a8409cd2871165dcd7e2c3d3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/1291575$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/1291575$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Stoffel, D.</creatorcontrib><creatorcontrib>Wedler, M.</creatorcontrib><creatorcontrib>Warkentin, P.</creatorcontrib><creatorcontrib>Kunz, W.</creatorcontrib><title>Structural FSM traversal</title><title>IEEE transactions on computer-aided design of integrated circuits and systems</title><addtitle>TCAD</addtitle><description>This paper discusses a "structural" technique for traversing the state space of a finite state machine (FSM) and its application to equivalence checking of sequential circuits. The key ingredient to a state-space traversal is a data structure to represent state sets. In structural FSM, traversal-state sets are represented noncanonically and implicitly as gate netlists. First, we present an exact algorithm, which is based on an iterative expansion of the FSM into time frames and a network-decomposition procedure serving the same purpose as an existential quantification operation. Then, we discuss approximative algorithms for the application of structural FSM traversal to sequential equivalence checking. We theoretically analyze the properties of the exact as well as the approximative algorithms. Finally, we give details on the implementation of a sequential equivalence checker and present experimental results that demonstrate the effectiveness of the proposed approach for equivalence checking of optimized and retimed circuits.</description><subject>Algorithm design and analysis</subject><subject>Algorithms</subject><subject>Approximation</subject><subject>Automata</subject><subject>Binary decision diagrams</subject><subject>Boolean functions</subject><subject>Checkers</subject><subject>Circuits</subject><subject>Computer aided design</subject><subject>Data structures</subject><subject>Design engineering</subject><subject>Finite state machines</subject><subject>Formal verification</subject><subject>Gates</subject><subject>Iterative algorithms</subject><subject>Reachability analysis</subject><subject>Sequential circuits</subject><subject>State-space methods</subject><issn>0278-0070</issn><issn>1937-4151</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2004</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNp9kD1LA0EQQBdRMEb7gE2wEJuLM_txO1uGaFSIWCTWy7q3gQuXXNy9E_z3XjhBSGE1zXszzGNshDBBBHO_mk0fJhxATojnSvETNkAjdCZR4SkbANeUAWg4ZxcpbQBQKm4GbLRsYuubNrpqPF--jpvovkJMrrpkZ2tXpXD1O4fsff64mj1ni7enl9l0kXmheJNJWeRGay2EwvAhCghcCwoKKeRAWq9BUhHIG0cSjC84acRcFb7QgXtRiCG77ffuY_3ZhtTYbZl8qCq3C3WbLKdcoATowLt_Qcw1cmNImA69OUI3dRt33RuWSJAhBdRB0EM-1inFsLb7WG5d_LYI9pDUHpLaQ1LbJ-2U_EjxZeOast512crqP_G6F8sQwt8dblBpJX4A6AN_pg</recordid><startdate>20040501</startdate><enddate>20040501</enddate><creator>Stoffel, D.</creator><creator>Wedler, M.</creator><creator>Warkentin, P.</creator><creator>Kunz, W.</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>F28</scope><scope>FR3</scope><scope>7TB</scope></search><sort><creationdate>20040501</creationdate><title>Structural FSM traversal</title><author>Stoffel, D. ; Wedler, M. ; Warkentin, P. ; Kunz, W.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c352t-44d697773351eb3d0e2738e518e60877f048de8c9a8409cd2871165dcd7e2c3d3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2004</creationdate><topic>Algorithm design and analysis</topic><topic>Algorithms</topic><topic>Approximation</topic><topic>Automata</topic><topic>Binary decision diagrams</topic><topic>Boolean functions</topic><topic>Checkers</topic><topic>Circuits</topic><topic>Computer aided design</topic><topic>Data structures</topic><topic>Design engineering</topic><topic>Finite state machines</topic><topic>Formal verification</topic><topic>Gates</topic><topic>Iterative algorithms</topic><topic>Reachability analysis</topic><topic>Sequential circuits</topic><topic>State-space methods</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Stoffel, D.</creatorcontrib><creatorcontrib>Wedler, M.</creatorcontrib><creatorcontrib>Warkentin, P.</creatorcontrib><creatorcontrib>Kunz, W.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>ANTE: Abstracts in New Technology & Engineering</collection><collection>Engineering Research Database</collection><collection>Mechanical & Transportation Engineering Abstracts</collection><jtitle>IEEE transactions on computer-aided design of integrated circuits and systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Stoffel, D.</au><au>Wedler, M.</au><au>Warkentin, P.</au><au>Kunz, W.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Structural FSM traversal</atitle><jtitle>IEEE transactions on computer-aided design of integrated circuits and systems</jtitle><stitle>TCAD</stitle><date>2004-05-01</date><risdate>2004</risdate><volume>23</volume><issue>5</issue><spage>598</spage><epage>619</epage><pages>598-619</pages><artnum>598</artnum><issn>0278-0070</issn><eissn>1937-4151</eissn><coden>ITCSDI</coden><abstract>This paper discusses a "structural" technique for traversing the state space of a finite state machine (FSM) and its application to equivalence checking of sequential circuits. The key ingredient to a state-space traversal is a data structure to represent state sets. In structural FSM, traversal-state sets are represented noncanonically and implicitly as gate netlists. First, we present an exact algorithm, which is based on an iterative expansion of the FSM into time frames and a network-decomposition procedure serving the same purpose as an existential quantification operation. Then, we discuss approximative algorithms for the application of structural FSM traversal to sequential equivalence checking. We theoretically analyze the properties of the exact as well as the approximative algorithms. Finally, we give details on the implementation of a sequential equivalence checker and present experimental results that demonstrate the effectiveness of the proposed approach for equivalence checking of optimized and retimed circuits.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TCAD.2004.826552</doi><tpages>22</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 0278-0070 |
ispartof | IEEE transactions on computer-aided design of integrated circuits and systems, 2004-05, Vol.23 (5), p.598-619, Article 598 |
issn | 0278-0070 1937-4151 |
language | eng |
recordid | cdi_proquest_miscellaneous_1671299839 |
source | IEEE Electronic Library (IEL) |
subjects | Algorithm design and analysis Algorithms Approximation Automata Binary decision diagrams Boolean functions Checkers Circuits Computer aided design Data structures Design engineering Finite state machines Formal verification Gates Iterative algorithms Reachability analysis Sequential circuits State-space methods |
title | Structural FSM traversal |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T12%3A40%3A13IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Structural%20FSM%20traversal&rft.jtitle=IEEE%20transactions%20on%20computer-aided%20design%20of%20integrated%20circuits%20and%20systems&rft.au=Stoffel,%20D.&rft.date=2004-05-01&rft.volume=23&rft.issue=5&rft.spage=598&rft.epage=619&rft.pages=598-619&rft.artnum=598&rft.issn=0278-0070&rft.eissn=1937-4151&rft.coden=ITCSDI&rft_id=info:doi/10.1109/TCAD.2004.826552&rft_dat=%3Cproquest_RIE%3E2427392811%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=883898508&rft_id=info:pmid/&rft_ieee_id=1291575&rfr_iscdi=true |