{"id":"https://openalex.org/W4415003964","doi":"https://doi.org/10.1109/mlcad65511.2025.11189158","title":"LLM-VeriPPA: Power, Performance, and Area Optimization aware Verilog Code Generation with Large Language Models","display_name":"LLM-VeriPPA: Power, Performance, and Area Optimization aware Verilog Code Generation with Large Language Models","publication_year":2025,"publication_date":"2025-09-08","ids":{"openalex":"https://openalex.org/W4415003964","doi":"https://doi.org/10.1109/mlcad65511.2025.11189158"},"language":"en","primary_location":{"id":"doi:10.1109/mlcad65511.2025.11189158","is_oa":false,"landing_page_url":"https://doi.org/10.1109/mlcad65511.2025.11189158","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 ACM/IEEE 7th Symposium on Machine Learning for CAD (MLCAD)","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/A5093427112","display_name":"Kiran Thorat","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kiran Thorat","raw_affiliation_strings":["University of Connecticut"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Connecticut","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068081890","display_name":"Jiahui Zhao","orcid":"https://orcid.org/0000-0001-5359-3709"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jiahui Zhao","raw_affiliation_strings":["University of Connecticut"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Connecticut","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102676481","display_name":"Yaotian Liu","orcid":null},"institutions":[{"id":"https://openalex.org/I55732556","display_name":"Arizona State University","ror":"https://ror.org/03efmqc40","country_code":"US","type":"education","lineage":["https://openalex.org/I55732556"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yaotian Liu","raw_affiliation_strings":["Arizona State University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Arizona State University","institution_ids":["https://openalex.org/I55732556"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5109633079","display_name":"Amit Hasan","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Amit Hasan","raw_affiliation_strings":["University of Connecticut"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Connecticut","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045835605","display_name":"Hongwu Peng","orcid":"https://orcid.org/0000-0003-2025-2195"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hongwu Peng","raw_affiliation_strings":["University of Connecticut"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Connecticut","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100642400","display_name":"Xie Xi","orcid":"https://orcid.org/0000-0003-2109-2816"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Xi Xie","raw_affiliation_strings":["University of Connecticut"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Connecticut","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5052877832","display_name":"Bin Lei","orcid":null},"institutions":[{"id":"https://openalex.org/I2800403580","display_name":"University of Minnesota System","ror":"https://ror.org/03grvy078","country_code":"US","type":"education","lineage":["https://openalex.org/I2800403580"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Bin Lei","raw_affiliation_strings":["University of Minnesota"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Minnesota","institution_ids":["https://openalex.org/I2800403580"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5030060072","display_name":"Caiwen Ding","orcid":"https://orcid.org/0000-0003-0891-1231"},"institutions":[{"id":"https://openalex.org/I2800403580","display_name":"University of Minnesota System","ror":"https://ror.org/03grvy078","country_code":"US","type":"education","lineage":["https://openalex.org/I2800403580"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Caiwen Ding","raw_affiliation_strings":["University of Minnesota"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Minnesota","institution_ids":["https://openalex.org/I2800403580"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"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/T10181","display_name":"Natural Language Processing Techniques","score":0.9627000093460083,"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"}},"topics":[{"id":"https://openalex.org/T10181","display_name":"Natural Language Processing Techniques","score":0.9627000093460083,"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"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9366999864578247,"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/T10028","display_name":"Topic Modeling","score":0.902400016784668,"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/correctness","display_name":"Correctness","score":0.9354000091552734},{"id":"https://openalex.org/keywords/verilog","display_name":"Verilog","score":0.786899983882904},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.5379999876022339},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4607999920845032},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.41670000553131104},{"id":"https://openalex.org/keywords/chip","display_name":"Chip","score":0.4106999933719635}],"concepts":[{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.9354000091552734},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.847000002861023},{"id":"https://openalex.org/C2779030575","wikidata":"https://www.wikidata.org/wiki/Q827773","display_name":"Verilog","level":3,"score":0.786899983882904},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5611000061035156},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5379999876022339},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4607999920845032},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.41670000553131104},{"id":"https://openalex.org/C165005293","wikidata":"https://www.wikidata.org/wiki/Q1074500","display_name":"Chip","level":2,"score":0.4106999933719635},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3659999966621399},{"id":"https://openalex.org/C42143788","wikidata":"https://www.wikidata.org/wiki/Q173341","display_name":"Hardware description language","level":3,"score":0.36480000615119934},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.322299987077713},{"id":"https://openalex.org/C9652623","wikidata":"https://www.wikidata.org/wiki/Q190109","display_name":"Field (mathematics)","level":2,"score":0.31700000166893005},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.3142000138759613},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.2912999987602234},{"id":"https://openalex.org/C64260653","wikidata":"https://www.wikidata.org/wiki/Q1194864","display_name":"Electronic design automation","level":2,"score":0.2856999933719635},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.2678999900817871},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.26429998874664307},{"id":"https://openalex.org/C139571649","wikidata":"https://www.wikidata.org/wiki/Q1156793","display_name":"Program optimization","level":3,"score":0.2581000030040741},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.251800000667572}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/mlcad65511.2025.11189158","is_oa":false,"landing_page_url":"https://doi.org/10.1109/mlcad65511.2025.11189158","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 ACM/IEEE 7th Symposium on Machine Learning for CAD (MLCAD)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W2038272084","https://openalex.org/W2074520226","https://openalex.org/W2098165956","https://openalex.org/W2773750423","https://openalex.org/W2794046273","https://openalex.org/W2809522982","https://openalex.org/W2903881552","https://openalex.org/W3012124806","https://openalex.org/W3013938122","https://openalex.org/W4379115941","https://openalex.org/W4388040405","https://openalex.org/W4389166691","https://openalex.org/W4391681217","https://openalex.org/W4393145520","https://openalex.org/W4393305455","https://openalex.org/W4403024064","https://openalex.org/W4403511190","https://openalex.org/W4404103219","https://openalex.org/W4407749900","https://openalex.org/W4409369309"],"related_works":[],"abstract_inverted_index":{"Large":[0],"Language":[1],"Models":[2],"(LLMs)":[3],"are":[4,203],"gaining":[5],"prominence":[6],"in":[7,33,116,121,183,193],"various":[8],"fields,":[9],"thanks":[10],"to":[11,14,54,96,169],"their":[12],"ability":[13],"generate":[15,58],"high-quality":[16],"content":[17],"from":[18],"human":[19],"instructions.":[20],"This":[21],"paper":[22],"delves":[23],"into":[24],"the":[25,38,70,76,82,87,93,133,137,171,174,179,194],"field":[26],"of":[27,40,81,100,106,173,181,196],"chip":[28,107,197],"design":[29,198],"using":[30,61],"LLMs,":[31],"specifically":[32],"Power-Performance-Area":[34],"(PPA)":[35],"optimization":[36],"and":[37,57,78,119,146,160,188],"generation":[39],"accurate":[41],"Verilog":[42,59,84,94],"codes":[43,95,202],"for":[44,124,157,162],"circuit":[45,101],"designs.":[46,175],"We":[47],"introduce":[48],"a":[49,66,103],"novel":[50],"framework":[51,110,141,167],"VeriPPA":[52],"designed":[53],"optimize":[55,170],"PPA":[56,98,172],"code":[60,125],"LLMs.":[62],"Our":[63,109,166,200],"method":[64],"includes":[65],"two-stage":[67],"process":[68],"where":[69],"first":[71],"stage":[72,89],"focuses":[73,90],"on":[74,91],"improving":[75],"functional":[77,122,148,163],"syntactic":[79,117,144,158],"correctness":[80,118,123,145,159],"generated":[83],"codes,":[85],"while":[86],"second":[88],"optimizing":[92],"meet":[97],"constraints":[99],"designs,":[102],"crucial":[104],"element":[105],"design.":[108],"achieves":[111,142],"an":[112,190],"81.37%":[113],"success":[114],"rate":[115],"62.06%":[120],"generation,":[126],"outperforming":[127],"current":[128],"state-of-the-art":[129],"(SOTA)":[130],"methods.":[131],"On":[132,136],"RTLLM":[134],"dataset.":[135],"VerilogEval":[138],"dataset,":[139],"our":[140],"99.56%":[143],"43.79%":[147],"correctness,":[149],"also":[150],"surpassing":[151],"SOTA,":[152],"which":[153],"stands":[154],"at":[155],"92.11%":[156],"33.57%":[161],"correctness.":[164],"Furthermore,":[165],"able":[168],"These":[176],"results":[177],"highlight":[178],"potential":[180],"LLMs":[182],"handling":[184],"complex":[185],"technical":[186],"areas":[187],"indicate":[189],"encouraging":[191],"development":[192],"automation":[195],"processes.":[199],"source":[201],"here.":[204],"<sup":[205],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[206],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">1</sup>":[207]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
