{"id":"https://openalex.org/W4391382354","doi":"https://doi.org/10.1109/mwscas57524.2023.10406081","title":"RELUT-GNN: Reverse Engineering Data Path Elements From LUT Netlists Using Graph Neural Networks","display_name":"RELUT-GNN: Reverse Engineering Data Path Elements From LUT Netlists Using Graph Neural Networks","publication_year":2023,"publication_date":"2023-08-06","ids":{"openalex":"https://openalex.org/W4391382354","doi":"https://doi.org/10.1109/mwscas57524.2023.10406081"},"language":"en","primary_location":{"id":"doi:10.1109/mwscas57524.2023.10406081","is_oa":false,"landing_page_url":"https://doi.org/10.1109/mwscas57524.2023.10406081","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 IEEE 66th International Midwest Symposium on Circuits and Systems (MWSCAS)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5056819904","display_name":"Kishore Pula","orcid":null},"institutions":[{"id":"https://openalex.org/I63135867","display_name":"University of Cincinnati","ror":"https://ror.org/01e3m7079","country_code":"US","type":"education","lineage":["https://openalex.org/I63135867"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kishore Pula","raw_affiliation_strings":["University of Cincinnati,Digital Design Environments Lab,ECE Department,Cincinnati,Ohio,USA","ECE Department, Digital Design Environments Lab, University of Cincinnati, Cincinnati, Ohio, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Cincinnati,Digital Design Environments Lab,ECE Department,Cincinnati,Ohio,USA","institution_ids":["https://openalex.org/I63135867"]},{"raw_affiliation_string":"ECE Department, Digital Design Environments Lab, University of Cincinnati, Cincinnati, Ohio, USA","institution_ids":["https://openalex.org/I63135867"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5052530421","display_name":"Aparajithan Nathamuni Venkatesan","orcid":null},"institutions":[{"id":"https://openalex.org/I63135867","display_name":"University of Cincinnati","ror":"https://ror.org/01e3m7079","country_code":"US","type":"education","lineage":["https://openalex.org/I63135867"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Aparajithan Nathamuni Venkatesan","raw_affiliation_strings":["University of Cincinnati,Digital Design Environments Lab,ECE Department,Cincinnati,Ohio,USA","ECE Department, Digital Design Environments Lab, University of Cincinnati, Cincinnati, Ohio, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Cincinnati,Digital Design Environments Lab,ECE Department,Cincinnati,Ohio,USA","institution_ids":["https://openalex.org/I63135867"]},{"raw_affiliation_string":"ECE Department, Digital Design Environments Lab, University of Cincinnati, Cincinnati, Ohio, USA","institution_ids":["https://openalex.org/I63135867"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5065306102","display_name":"Ram Venkat Narayanan","orcid":null},"institutions":[{"id":"https://openalex.org/I63135867","display_name":"University of Cincinnati","ror":"https://ror.org/01e3m7079","country_code":"US","type":"education","lineage":["https://openalex.org/I63135867"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ram Venkat Narayanan","raw_affiliation_strings":["University of Cincinnati,Digital Design Environments Lab,ECE Department,Cincinnati,Ohio,USA","ECE Department, Digital Design Environments Lab, University of Cincinnati, Cincinnati, Ohio, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Cincinnati,Digital Design Environments Lab,ECE Department,Cincinnati,Ohio,USA","institution_ids":["https://openalex.org/I63135867"]},{"raw_affiliation_string":"ECE Department, Digital Design Environments Lab, University of Cincinnati, Cincinnati, Ohio, USA","institution_ids":["https://openalex.org/I63135867"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048929524","display_name":"Sundarakumar Muthukumaran","orcid":null},"institutions":[{"id":"https://openalex.org/I63135867","display_name":"University of Cincinnati","ror":"https://ror.org/01e3m7079","country_code":"US","type":"education","lineage":["https://openalex.org/I63135867"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sundarakumar Muthukumaran","raw_affiliation_strings":["University of Cincinnati,Digital Design Environments Lab,ECE Department,Cincinnati,Ohio,USA","ECE Department, Digital Design Environments Lab, University of Cincinnati, Cincinnati, Ohio, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Cincinnati,Digital Design Environments Lab,ECE Department,Cincinnati,Ohio,USA","institution_ids":["https://openalex.org/I63135867"]},{"raw_affiliation_string":"ECE Department, Digital Design Environments Lab, University of Cincinnati, Cincinnati, Ohio, USA","institution_ids":["https://openalex.org/I63135867"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040975645","display_name":"Ranga Vemuri","orcid":"https://orcid.org/0000-0002-4903-2746"},"institutions":[{"id":"https://openalex.org/I63135867","display_name":"University of Cincinnati","ror":"https://ror.org/01e3m7079","country_code":"US","type":"education","lineage":["https://openalex.org/I63135867"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ranga Vemuri","raw_affiliation_strings":["University of Cincinnati,Digital Design Environments Lab,ECE Department,Cincinnati,Ohio,USA","ECE Department, Digital Design Environments Lab, University of Cincinnati, Cincinnati, Ohio, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Cincinnati,Digital Design Environments Lab,ECE Department,Cincinnati,Ohio,USA","institution_ids":["https://openalex.org/I63135867"]},{"raw_affiliation_string":"ECE Department, Digital Design Environments Lab, University of Cincinnati, Cincinnati, Ohio, USA","institution_ids":["https://openalex.org/I63135867"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5031863054","display_name":"John M. Emmert","orcid":"https://orcid.org/0000-0002-6074-535X"},"institutions":[{"id":"https://openalex.org/I63135867","display_name":"University of Cincinnati","ror":"https://ror.org/01e3m7079","country_code":"US","type":"education","lineage":["https://openalex.org/I63135867"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"John Emmert","raw_affiliation_strings":["University of Cincinnati,Digital Design Environments Lab,ECE Department,Cincinnati,Ohio,USA","ECE Department, Digital Design Environments Lab, University of Cincinnati, Cincinnati, Ohio, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Cincinnati,Digital Design Environments Lab,ECE Department,Cincinnati,Ohio,USA","institution_ids":["https://openalex.org/I63135867"]},{"raw_affiliation_string":"ECE Department, Digital Design Environments Lab, University of Cincinnati, Cincinnati, Ohio, USA","institution_ids":["https://openalex.org/I63135867"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I63135867"],"apc_list":null,"apc_paid":null,"fwci":0.3943,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.64313508,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"511","last_page":"515"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9883999824523926,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9883999824523926,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12122","display_name":"Physical Unclonable Functions (PUFs) and Hardware Security","score":0.9793999791145325,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11522","display_name":"VLSI and FPGA Design Techniques","score":0.9790999889373779,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7480244040489197},{"id":"https://openalex.org/keywords/reverse-engineering","display_name":"Reverse engineering","score":0.61287522315979},{"id":"https://openalex.org/keywords/lookup-table","display_name":"Lookup table","score":0.5501634478569031},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.462247371673584},{"id":"https://openalex.org/keywords/path","display_name":"Path (computing)","score":0.4605599343776703},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.42656955122947693},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3730809688568115},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.35588616132736206},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.32211437821388245},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.26399779319763184},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.14323681592941284}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7480244040489197},{"id":"https://openalex.org/C207850805","wikidata":"https://www.wikidata.org/wiki/Q269608","display_name":"Reverse engineering","level":2,"score":0.61287522315979},{"id":"https://openalex.org/C134835016","wikidata":"https://www.wikidata.org/wiki/Q690265","display_name":"Lookup table","level":2,"score":0.5501634478569031},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.462247371673584},{"id":"https://openalex.org/C2777735758","wikidata":"https://www.wikidata.org/wiki/Q817765","display_name":"Path (computing)","level":2,"score":0.4605599343776703},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.42656955122947693},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3730809688568115},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.35588616132736206},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.32211437821388245},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.26399779319763184},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.14323681592941284}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/mwscas57524.2023.10406081","is_oa":false,"landing_page_url":"https://doi.org/10.1109/mwscas57524.2023.10406081","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 IEEE 66th International Midwest Symposium on Circuits and Systems (MWSCAS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1048505916","display_name":null,"funder_award_id":"IUCRC-1916762","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":13,"referenced_works":["https://openalex.org/W2117493063","https://openalex.org/W2155298431","https://openalex.org/W2754667819","https://openalex.org/W2944583555","https://openalex.org/W2961295589","https://openalex.org/W3037353294","https://openalex.org/W3100684046","https://openalex.org/W3179822130","https://openalex.org/W3198511427","https://openalex.org/W3216472574","https://openalex.org/W4363620164","https://openalex.org/W4377969820","https://openalex.org/W6765543928"],"related_works":["https://openalex.org/W2363831530","https://openalex.org/W2363845219","https://openalex.org/W2381057835","https://openalex.org/W1789649838","https://openalex.org/W1780668307","https://openalex.org/W2798215405","https://openalex.org/W2990962948","https://openalex.org/W1984362519","https://openalex.org/W2051831113","https://openalex.org/W2650054517"],"abstract_inverted_index":{"Functional":[0],"reverse":[1],"engineering":[2],"of":[3,61,105,125,134,162,167],"flattened":[4],"Field":[5],"Programmable":[6],"Gate":[7],"Array":[8],"(FPGA)":[9],"Look-Up":[10],"Table":[11],"(LUT)":[12],"netlists":[13],"to":[14,22,57,101],"Register":[15],"Transfer":[16],"Level":[17],"(RTL)":[18],"representation":[19],"is":[20,73,140,154],"essential":[21],"understand,":[23],"reconstruct":[24],"and":[25,84,97,113,131,142,151,172,175],"enhance":[26],"the":[27,70,85,99,103,106,165,176],"existing":[28],"legacy":[29],"designs.":[30],"Recent":[31],"advances":[32],"in":[33,39],"machine":[34],"learning":[35],"show":[36],"promising":[37],"results":[38],"solving":[40],"EDA":[41],"problems.":[42],"In":[43],"this":[44],"paper,":[45],"we":[46],"propose":[47],"a":[48,76,120,159],"tool,":[49],"RELUT-GNN":[50,157],"that":[51,156],"uses":[52],"Graph":[53],"Neural":[54],"Networks":[55],"(GNNs)":[56],"extract":[58,92],"high-level":[59],"functionality":[60],"data":[62],"path":[63],"elements":[64],"from":[65,149,170],"LUT-level":[66],"netlists.":[67],"For":[68],"GNNs,":[69],"netlist":[71,107],"structure":[72,104],"represented":[74],"as":[75,82,89],"graph":[77],"with":[78],"FPGA":[79],"leaf":[80],"cells":[81],"nodes":[83],"nets":[86],"among":[87],"them":[88],"edges.":[90],"We":[91],"features":[93,112],"for":[94,164],"each":[95],"node":[96,111],"train":[98],"GNN":[100],"learn":[102],"by":[108],"aggregating":[109],"their":[110,114,132],"neighbors.":[115],"The":[116,138],"training":[117],"dataset":[118,123],"includes":[119],"comprehensive":[121],"custom":[122],"consisting":[124],"various":[126],"Operators,":[127],"Shifters,":[128],"Counters,":[129],"FSMs,":[130],"combinations":[133],"varying":[135],"bit":[136],"widths.":[137],"model":[139],"validated":[141],"tested":[143],"on":[144],"unseen":[145],"real-world":[146],"designs":[147],"obtained":[148],"Opencores":[150],"ITC99.":[152],"It":[153],"observed":[155],"achieved":[158],"combined":[160],"accuracy":[161],"97.12%":[163],"classification":[166],"selected":[168],"benchmarks":[169],"arithmetic":[171],"DSP":[173],"cores":[174],"ITC\u201899":[177],"benchmarks.":[178]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
