Modeling Bidirectional Switches for Enabling Logic Equivalence Checking in a Transistor-Level Programmable Fabric
We explore the challenges associated with developing a verification solution for a TRAnsistor-level Programmable fabric (TRAP). The TRAP architecture employs bidirectionally-operated pass transistors to implement its logic and interconnect network, aiming for high density. However, existing Logic Eq...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on computer-aided design of integrated circuits and systems 2024-07, p.1-1 |
---|---|
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 | 1 |
---|---|
container_issue | |
container_start_page | 1 |
container_title | IEEE transactions on computer-aided design of integrated circuits and systems |
container_volume | |
creator | Jain, Apurva Broadfoot, Thomas Makris, Yiorgos Sechen, Carl |
description | We explore the challenges associated with developing a verification solution for a TRAnsistor-level Programmable fabric (TRAP). The TRAP architecture employs bidirectionally-operated pass transistors to implement its logic and interconnect network, aiming for high density. However, existing Logic Equivalence Checking (LEC) methods and tools do not support the primitives necessary to model such transistors in hardware description languages (HDL). Consequently, verifying the functionality programmed by a given bitstream on TRAP is not inherently feasible. To overcome this limitation, we propose a method that automates the determination of signal flow direction through bidirectional pass transistors for a given bitstream. Subsequently, we convert the HDL description of the programmed fabric to exclusively utilize unidirectional transistors. This transformation allows us to leverage commercial EDA tools for verifying logic equivalence between the transistor-level HDL representation of the programmed fabric and the post-synthesis gate-level netlist. We have successfully applied the proposed method to verify various benchmark circuits programmed on the TRAP fabric. |
doi_str_mv | 10.1109/TCAD.2024.3434450 |
format | Article |
fullrecord | <record><control><sourceid>crossref_RIE</sourceid><recordid>TN_cdi_crossref_primary_10_1109_TCAD_2024_3434450</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>10611740</ieee_id><sourcerecordid>10_1109_TCAD_2024_3434450</sourcerecordid><originalsourceid>FETCH-LOGICAL-c630-227da5d2ffeb89458c6e6b5ca819108aa5be2758532c46a5b5df7b1f0a1307313</originalsourceid><addsrcrecordid>eNpNkMtOwzAQRS0EEqXwAUgs_AMpM37EybKUFpCCQCL7yHEmrSFNqFOK-Hsa2gWr0dXccxeHsWuECSKkt_lsej8RINREKqmUhhM2wlSaSKHGUzYCYZIIwMA5u-j7dwBUWqQjtnnuKmp8u-R3vvKB3NZ3rW3427ffuhX1vO4Cn7e2_Otk3dI7Pt98-Z1tqHXEZytyH8PLt9zyPNi29_22C1FGO2r4a-iWwa7Xe574wpbBu0t2Vtump6vjHbN8Mc9nj1H28vA0m2aRiyVEQpjK6krUNZVJqnTiYopL7WyCKUJirS5JGJ1oKZyK90lXtSmxBosSjEQ5ZniYdaHr-0B18Rn82oafAqEYlBWDsmJQVhyV7ZmbA-OJ6F8_RjQK5C_eJ2kv</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Modeling Bidirectional Switches for Enabling Logic Equivalence Checking in a Transistor-Level Programmable Fabric</title><source>IEEE Electronic Library (IEL)</source><creator>Jain, Apurva ; Broadfoot, Thomas ; Makris, Yiorgos ; Sechen, Carl</creator><creatorcontrib>Jain, Apurva ; Broadfoot, Thomas ; Makris, Yiorgos ; Sechen, Carl</creatorcontrib><description>We explore the challenges associated with developing a verification solution for a TRAnsistor-level Programmable fabric (TRAP). The TRAP architecture employs bidirectionally-operated pass transistors to implement its logic and interconnect network, aiming for high density. However, existing Logic Equivalence Checking (LEC) methods and tools do not support the primitives necessary to model such transistors in hardware description languages (HDL). Consequently, verifying the functionality programmed by a given bitstream on TRAP is not inherently feasible. To overcome this limitation, we propose a method that automates the determination of signal flow direction through bidirectional pass transistors for a given bitstream. Subsequently, we convert the HDL description of the programmed fabric to exclusively utilize unidirectional transistors. This transformation allows us to leverage commercial EDA tools for verifying logic equivalence between the transistor-level HDL representation of the programmed fabric and the post-synthesis gate-level netlist. We have successfully applied the proposed method to verify various benchmark circuits programmed on the TRAP fabric.</description><identifier>ISSN: 0278-0070</identifier><identifier>EISSN: 1937-4151</identifier><identifier>DOI: 10.1109/TCAD.2024.3434450</identifier><identifier>CODEN: ITCSDI</identifier><language>eng</language><publisher>IEEE</publisher><subject>Fabrics ; Hardware design languages ; Integrated circuit interconnections ; Logic ; Logic Equivalence Checking ; Logic gates ; Pass Transistor ; Programming ; Transistor-Level Programming ; Transistors ; Verification</subject><ispartof>IEEE transactions on computer-aided design of integrated circuits and systems, 2024-07, p.1-1</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><orcidid>0000-0002-4322-0068</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/10611740$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>315,781,785,797,27928,27929,54762</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/10611740$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Jain, Apurva</creatorcontrib><creatorcontrib>Broadfoot, Thomas</creatorcontrib><creatorcontrib>Makris, Yiorgos</creatorcontrib><creatorcontrib>Sechen, Carl</creatorcontrib><title>Modeling Bidirectional Switches for Enabling Logic Equivalence Checking in a Transistor-Level Programmable Fabric</title><title>IEEE transactions on computer-aided design of integrated circuits and systems</title><addtitle>TCAD</addtitle><description>We explore the challenges associated with developing a verification solution for a TRAnsistor-level Programmable fabric (TRAP). The TRAP architecture employs bidirectionally-operated pass transistors to implement its logic and interconnect network, aiming for high density. However, existing Logic Equivalence Checking (LEC) methods and tools do not support the primitives necessary to model such transistors in hardware description languages (HDL). Consequently, verifying the functionality programmed by a given bitstream on TRAP is not inherently feasible. To overcome this limitation, we propose a method that automates the determination of signal flow direction through bidirectional pass transistors for a given bitstream. Subsequently, we convert the HDL description of the programmed fabric to exclusively utilize unidirectional transistors. This transformation allows us to leverage commercial EDA tools for verifying logic equivalence between the transistor-level HDL representation of the programmed fabric and the post-synthesis gate-level netlist. We have successfully applied the proposed method to verify various benchmark circuits programmed on the TRAP fabric.</description><subject>Fabrics</subject><subject>Hardware design languages</subject><subject>Integrated circuit interconnections</subject><subject>Logic</subject><subject>Logic Equivalence Checking</subject><subject>Logic gates</subject><subject>Pass Transistor</subject><subject>Programming</subject><subject>Transistor-Level Programming</subject><subject>Transistors</subject><subject>Verification</subject><issn>0278-0070</issn><issn>1937-4151</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpNkMtOwzAQRS0EEqXwAUgs_AMpM37EybKUFpCCQCL7yHEmrSFNqFOK-Hsa2gWr0dXccxeHsWuECSKkt_lsej8RINREKqmUhhM2wlSaSKHGUzYCYZIIwMA5u-j7dwBUWqQjtnnuKmp8u-R3vvKB3NZ3rW3427ffuhX1vO4Cn7e2_Otk3dI7Pt98-Z1tqHXEZytyH8PLt9zyPNi29_22C1FGO2r4a-iWwa7Xe574wpbBu0t2Vtump6vjHbN8Mc9nj1H28vA0m2aRiyVEQpjK6krUNZVJqnTiYopL7WyCKUJirS5JGJ1oKZyK90lXtSmxBosSjEQ5ZniYdaHr-0B18Rn82oafAqEYlBWDsmJQVhyV7ZmbA-OJ6F8_RjQK5C_eJ2kv</recordid><startdate>20240725</startdate><enddate>20240725</enddate><creator>Jain, Apurva</creator><creator>Broadfoot, Thomas</creator><creator>Makris, Yiorgos</creator><creator>Sechen, Carl</creator><general>IEEE</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0002-4322-0068</orcidid></search><sort><creationdate>20240725</creationdate><title>Modeling Bidirectional Switches for Enabling Logic Equivalence Checking in a Transistor-Level Programmable Fabric</title><author>Jain, Apurva ; Broadfoot, Thomas ; Makris, Yiorgos ; Sechen, Carl</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c630-227da5d2ffeb89458c6e6b5ca819108aa5be2758532c46a5b5df7b1f0a1307313</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Fabrics</topic><topic>Hardware design languages</topic><topic>Integrated circuit interconnections</topic><topic>Logic</topic><topic>Logic Equivalence Checking</topic><topic>Logic gates</topic><topic>Pass Transistor</topic><topic>Programming</topic><topic>Transistor-Level Programming</topic><topic>Transistors</topic><topic>Verification</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Jain, Apurva</creatorcontrib><creatorcontrib>Broadfoot, Thomas</creatorcontrib><creatorcontrib>Makris, Yiorgos</creatorcontrib><creatorcontrib>Sechen, Carl</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</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>Jain, Apurva</au><au>Broadfoot, Thomas</au><au>Makris, Yiorgos</au><au>Sechen, Carl</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Modeling Bidirectional Switches for Enabling Logic Equivalence Checking in a Transistor-Level Programmable Fabric</atitle><jtitle>IEEE transactions on computer-aided design of integrated circuits and systems</jtitle><stitle>TCAD</stitle><date>2024-07-25</date><risdate>2024</risdate><spage>1</spage><epage>1</epage><pages>1-1</pages><issn>0278-0070</issn><eissn>1937-4151</eissn><coden>ITCSDI</coden><abstract>We explore the challenges associated with developing a verification solution for a TRAnsistor-level Programmable fabric (TRAP). The TRAP architecture employs bidirectionally-operated pass transistors to implement its logic and interconnect network, aiming for high density. However, existing Logic Equivalence Checking (LEC) methods and tools do not support the primitives necessary to model such transistors in hardware description languages (HDL). Consequently, verifying the functionality programmed by a given bitstream on TRAP is not inherently feasible. To overcome this limitation, we propose a method that automates the determination of signal flow direction through bidirectional pass transistors for a given bitstream. Subsequently, we convert the HDL description of the programmed fabric to exclusively utilize unidirectional transistors. This transformation allows us to leverage commercial EDA tools for verifying logic equivalence between the transistor-level HDL representation of the programmed fabric and the post-synthesis gate-level netlist. We have successfully applied the proposed method to verify various benchmark circuits programmed on the TRAP fabric.</abstract><pub>IEEE</pub><doi>10.1109/TCAD.2024.3434450</doi><tpages>1</tpages><orcidid>https://orcid.org/0000-0002-4322-0068</orcidid></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 0278-0070 |
ispartof | IEEE transactions on computer-aided design of integrated circuits and systems, 2024-07, p.1-1 |
issn | 0278-0070 1937-4151 |
language | eng |
recordid | cdi_crossref_primary_10_1109_TCAD_2024_3434450 |
source | IEEE Electronic Library (IEL) |
subjects | Fabrics Hardware design languages Integrated circuit interconnections Logic Logic Equivalence Checking Logic gates Pass Transistor Programming Transistor-Level Programming Transistors Verification |
title | Modeling Bidirectional Switches for Enabling Logic Equivalence Checking in a Transistor-Level Programmable Fabric |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-16T17%3A24%3A50IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Modeling%20Bidirectional%20Switches%20for%20Enabling%20Logic%20Equivalence%20Checking%20in%20a%20Transistor-Level%20Programmable%20Fabric&rft.jtitle=IEEE%20transactions%20on%20computer-aided%20design%20of%20integrated%20circuits%20and%20systems&rft.au=Jain,%20Apurva&rft.date=2024-07-25&rft.spage=1&rft.epage=1&rft.pages=1-1&rft.issn=0278-0070&rft.eissn=1937-4151&rft.coden=ITCSDI&rft_id=info:doi/10.1109/TCAD.2024.3434450&rft_dat=%3Ccrossref_RIE%3E10_1109_TCAD_2024_3434450%3C/crossref_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=10611740&rfr_iscdi=true |