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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on computer-aided design of integrated circuits and systems 2024-07, p.1-1
Hauptverfasser: Jain, Apurva, Broadfoot, Thomas, Makris, Yiorgos, Sechen, Carl
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