{"id":"https://openalex.org/W4409282486","doi":"https://doi.org/10.1145/3676536.3676775","title":"RTLRewriter: Methodologies for Large Models aided RTL Code Optimization","display_name":"RTLRewriter: Methodologies for Large Models aided RTL Code Optimization","publication_year":2024,"publication_date":"2024-10-27","ids":{"openalex":"https://openalex.org/W4409282486","doi":"https://doi.org/10.1145/3676536.3676775"},"language":"en","primary_location":{"id":"doi:10.1145/3676536.3676775","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3676536.3676775","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3676536.3676775","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 43rd IEEE/ACM International Conference on Computer-Aided Design","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3676536.3676775","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5033561795","display_name":"Xufeng Yao","orcid":"https://orcid.org/0000-0002-7994-6290"},"institutions":[{"id":"https://openalex.org/I889458895","display_name":"University of Hong Kong","ror":"https://ror.org/02zhqgq86","country_code":"HK","type":"education","lineage":["https://openalex.org/I889458895"]}],"countries":["HK"],"is_corresponding":false,"raw_author_name":"Xufeng Yao","raw_affiliation_strings":["CUHK, HongKong, Hong Kong"],"raw_orcid":"https://orcid.org/0000-0002-7994-6290","affiliations":[{"raw_affiliation_string":"CUHK, HongKong, Hong Kong","institution_ids":["https://openalex.org/I889458895"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100383442","display_name":"Yiwen Wang","orcid":"https://orcid.org/0000-0001-8966-5938"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yiwen Wang","raw_affiliation_strings":["Huawei, Hong Kong, Hong Kong"],"raw_orcid":"https://orcid.org/0000-0001-8966-5938","affiliations":[{"raw_affiliation_string":"Huawei, Hong Kong, Hong Kong","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100600290","display_name":"Xing Li","orcid":"https://orcid.org/0000-0003-1669-5954"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xing Li","raw_affiliation_strings":["Huawei, Hong Kong, Hong Kong"],"raw_orcid":"https://orcid.org/0000-0003-1669-5954","affiliations":[{"raw_affiliation_string":"Huawei, Hong Kong, Hong Kong","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045348218","display_name":"Yingzhao Lian","orcid":"https://orcid.org/0000-0002-9242-143X"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yingzhao Lian","raw_affiliation_strings":["Huawei, Hong Kong, Hong Kong"],"raw_orcid":"https://orcid.org/0000-0002-9242-143X","affiliations":[{"raw_affiliation_string":"Huawei, Hong Kong, Hong Kong","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086690890","display_name":"Ran Chen","orcid":"https://orcid.org/0000-0002-9363-5325"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Ran Chen","raw_affiliation_strings":["Huawei, Hong Kong, Hong Kong"],"raw_orcid":"https://orcid.org/0000-0002-9363-5325","affiliations":[{"raw_affiliation_string":"Huawei, Hong Kong, Hong Kong","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101515872","display_name":"Lei Chen","orcid":"https://orcid.org/0000-0002-1054-5501"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Lei Chen","raw_affiliation_strings":["Huawei, Hong Kong, Hong Kong"],"raw_orcid":"https://orcid.org/0000-0002-1054-5501","affiliations":[{"raw_affiliation_string":"Huawei, Hong Kong, Hong Kong","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078949174","display_name":"Mingxuan Yuan","orcid":"https://orcid.org/0000-0002-2236-8784"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Mingxuan Yuan","raw_affiliation_strings":["Huawei, Hong Kong, Hong Kong"],"raw_orcid":"https://orcid.org/0000-0002-2236-8784","affiliations":[{"raw_affiliation_string":"Huawei, Hong Kong, Hong Kong","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022420830","display_name":"Hong Xu","orcid":"https://orcid.org/0000-0002-9359-9571"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hong Xu","raw_affiliation_strings":["Huawei, Hong Kong, Hong Kong"],"raw_orcid":"https://orcid.org/0000-0002-9359-9571","affiliations":[{"raw_affiliation_string":"Huawei, Hong Kong, Hong Kong","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5051340429","display_name":"Bei Yu","orcid":"https://orcid.org/0000-0001-6406-4810"},"institutions":[{"id":"https://openalex.org/I177725633","display_name":"Chinese University of Hong Kong","ror":"https://ror.org/00t33hh48","country_code":"HK","type":"education","lineage":["https://openalex.org/I177725633"]}],"countries":["HK"],"is_corresponding":false,"raw_author_name":"Bei Yu","raw_affiliation_strings":["Chinese University of HongKong, Hong Kong, Hong Kong Special Administrative Region of China"],"raw_orcid":"https://orcid.org/0000-0001-6406-4810","affiliations":[{"raw_affiliation_string":"Chinese University of HongKong, Hong Kong, Hong Kong Special Administrative Region of China","institution_ids":["https://openalex.org/I177725633"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":21,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"7"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9977999925613403,"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"}},"topics":[{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9977999925613403,"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/T11034","display_name":"Digital Filter Design and Implementation","score":0.9973999857902527,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T11269","display_name":"Algorithms and Data Compression","score":0.9951000213623047,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"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.7289953827857971},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5663820505142212},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4730702340602875},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.4312084913253784},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.39074644446372986},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3794192671775818},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.332619845867157},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.14087805151939392},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.0968371331691742}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7289953827857971},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5663820505142212},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4730702340602875},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.4312084913253784},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.39074644446372986},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3794192671775818},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.332619845867157},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.14087805151939392},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0968371331691742},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3676536.3676775","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3676536.3676775","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3676536.3676775","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 43rd IEEE/ACM International Conference on Computer-Aided Design","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3676536.3676775","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3676536.3676775","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3676536.3676775","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 43rd IEEE/ACM International Conference on Computer-Aided Design","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4409282486.pdf","grobid_xml":"https://content.openalex.org/works/W4409282486.grobid-xml"},"referenced_works_count":48,"referenced_works":["https://openalex.org/W157156687","https://openalex.org/W1482659619","https://openalex.org/W1527133664","https://openalex.org/W1528837436","https://openalex.org/W1864032062","https://openalex.org/W2069996154","https://openalex.org/W2093332051","https://openalex.org/W2093994565","https://openalex.org/W2101746535","https://openalex.org/W2102890180","https://openalex.org/W2107944004","https://openalex.org/W2108114251","https://openalex.org/W2119529071","https://openalex.org/W2120961842","https://openalex.org/W2293896416","https://openalex.org/W2295598076","https://openalex.org/W2482869441","https://openalex.org/W2584219348","https://openalex.org/W2998268228","https://openalex.org/W2999496892","https://openalex.org/W3010835436","https://openalex.org/W3094502228","https://openalex.org/W4221143046","https://openalex.org/W4252737723","https://openalex.org/W4377865305","https://openalex.org/W4384918448","https://openalex.org/W4385952898","https://openalex.org/W4386159746","https://openalex.org/W4386554654","https://openalex.org/W4386794762","https://openalex.org/W4386908182","https://openalex.org/W4389156677","https://openalex.org/W4389814505","https://openalex.org/W4389984066","https://openalex.org/W4390690464","https://openalex.org/W4391631329","https://openalex.org/W4391631389","https://openalex.org/W4391876619","https://openalex.org/W4393113076","https://openalex.org/W4393305455","https://openalex.org/W4400646779","https://openalex.org/W6606430823","https://openalex.org/W6644286395","https://openalex.org/W6651294982","https://openalex.org/W6810222861","https://openalex.org/W6858189809","https://openalex.org/W6869425338","https://openalex.org/W7047729374"],"related_works":["https://openalex.org/W2115140794","https://openalex.org/W2041120224","https://openalex.org/W1504320321","https://openalex.org/W2067902980","https://openalex.org/W2056396287","https://openalex.org/W2163672025","https://openalex.org/W2048831961","https://openalex.org/W1606349578","https://openalex.org/W4399567378","https://openalex.org/W2944867581"],"abstract_inverted_index":{"Register":[0],"Transfer":[1],"Level":[2],"(RTL)":[3],"code":[4,105],"optimization":[5,22,90,101,176],"is":[6,69,81,96,144],"crucial":[7],"for":[8,71,127,187],"enhancing":[9],"the":[10,109,136,153,165,182,210,217],"efficiency":[11],"and":[12,74,104,134,158,178,181,193,204],"performance":[13],"of":[14,155,191,212,220],"digital":[15],"circuits":[16],"during":[17],"early":[18,218],"synthesis":[19,37,73],"stages.":[20],"Currently,":[21],"relies":[23],"heavily":[24],"on":[25,36],"manual":[26],"efforts":[27],"by":[28],"skilled":[29],"engineers,":[30],"often":[31],"requiring":[32],"multiple":[33],"iterations":[34],"based":[35],"feedback.":[38],"In":[39],"contrast,":[40],"existing":[41],"compiler-based":[42],"methods":[43],"fall":[44],"short":[45,183],"in":[46],"addressing":[47],"complex":[48,170],"designs.":[49],"This":[50],"paper":[51],"introduces":[52],"RTLRewriter,":[53],"an":[54],"innovative":[55],"framework":[56],"that":[57,107],"leverages":[58],"large":[59,214],"models":[60,215],"to":[61,83,98,112,146,152],"optimize":[62],"RTL":[63],"code.":[64],"A":[65,77,92],"circuit":[66,174,221],"partition":[67],"pipeline":[68,143],"utilized":[70],"fast":[72,141],"efficient":[75,128],"rewriting.":[76],"multi-modal":[78],"program":[79],"analysis":[80,197],"proposed":[82,145],"incorporate":[84],"vital":[85],"visual":[86],"diagram":[87],"information":[88],"as":[89,202],"cues.":[91],"specialized":[93],"search":[94],"engine":[95],"designed":[97,186],"identify":[99],"useful":[100],"guides,":[102],"algorithms,":[103],"snippets":[106],"enhance":[108],"model's":[110],"ability":[111],"generate":[113],"optimized":[114],"RTL.":[115],"Additionally,":[116],"we":[117,160],"introduce":[118],"a":[119,140,188],"Cost-aware":[120],"Monte":[121],"Carlo":[122],"Tree":[123],"Search":[124],"(C-MCTS)":[125],"algorithm":[126],"rewriting,":[129],"managing":[130],"diverse":[131],"retrieved":[132],"contents":[133],"steering":[135],"rewriting":[137],"results.":[138],"Furthermore,":[139],"verification":[142,148,179],"reduce":[147],"cost.":[149],"To":[150],"cater":[151],"needs":[154],"both":[156],"industry":[157],"academia,":[159],"propose":[161],"two":[162],"benchmarking":[163],"suites:":[164],"long":[166],"Rewriter":[167,184],"benchmark,":[168,185],"targeting":[169],"scenarios":[171,192],"with":[172,198],"extensive":[173],"partitioning,":[175],"trade-offs,":[177],"challenges,":[180],"wider":[189],"range":[190],"patterns.":[194],"Our":[195],"comparative":[196],"established":[199],"compilers":[200],"such":[201],"Yosys":[203],"E-graph":[205],"demonstrates":[206],"significant":[207],"improvements,":[208],"highlighting":[209],"benefits":[211],"integrating":[213],"into":[216],"stages":[219],"design.":[222],"We":[223],"provide":[224],"our":[225],"benchmarks":[226],"at":[227],"https://github.com/yaoxufeng/RTLRewriter-Bench.":[228]},"counts_by_year":[{"year":2026,"cited_by_count":8},{"year":2025,"cited_by_count":13}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
