{"id":"https://openalex.org/W4408443616","doi":"https://doi.org/10.1109/ats64447.2024.10915452","title":"LLM vs HLS for RTL Code Generation: Friend or Foe?","display_name":"LLM vs HLS for RTL Code Generation: Friend or Foe?","publication_year":2024,"publication_date":"2024-12-17","ids":{"openalex":"https://openalex.org/W4408443616","doi":"https://doi.org/10.1109/ats64447.2024.10915452"},"language":"en","primary_location":{"id":"doi:10.1109/ats64447.2024.10915452","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ats64447.2024.10915452","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 IEEE 33rd Asian Test Symposium (ATS)","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":null,"display_name":"Sutirtha Bhattacharyya","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Sutirtha Bhattacharyya","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5114372070","display_name":"B G Sutharshanan","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Sutharshanan B G","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5083752855","display_name":"Chandan Karfa","orcid":"https://orcid.org/0000-0002-3835-4184"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Chandan Karfa","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.5224,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.71701203,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T13999","display_name":"Digital Rights Management and Security","score":0.7825000286102295,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T13999","display_name":"Digital Rights Management and Security","score":0.7825000286102295,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T13523","display_name":"Mathematics, Computing, and Information Processing","score":0.6729000210762024,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T14276","display_name":"Power Systems and Technologies","score":0.6662999987602234,"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.6031936407089233},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4938569664955139},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.4602336883544922},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4541364312171936},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4479868710041046},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.36921757459640503},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3377690315246582},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.30504029989242554},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.12150278687477112}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6031936407089233},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4938569664955139},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.4602336883544922},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4541364312171936},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4479868710041046},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.36921757459640503},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3377690315246582},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.30504029989242554},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.12150278687477112},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ats64447.2024.10915452","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ats64447.2024.10915452","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 IEEE 33rd Asian Test Symposium (ATS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320306087","display_name":"Semiconductor Research Corporation","ror":"https://ror.org/047z4n946"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":14,"referenced_works":["https://openalex.org/W2800690434","https://openalex.org/W4313484792","https://openalex.org/W4379115941","https://openalex.org/W4393145429","https://openalex.org/W4393305455","https://openalex.org/W4402125165","https://openalex.org/W4402835956","https://openalex.org/W4403024086","https://openalex.org/W4403024093","https://openalex.org/W4403511190","https://openalex.org/W6855999359","https://openalex.org/W6858189809","https://openalex.org/W6861130056","https://openalex.org/W6869572391"],"related_works":["https://openalex.org/W2418291489","https://openalex.org/W3096519538","https://openalex.org/W2744747300","https://openalex.org/W4241166160","https://openalex.org/W2068121105","https://openalex.org/W2384826897","https://openalex.org/W2056396287","https://openalex.org/W2048831961","https://openalex.org/W1606349578","https://openalex.org/W4399567378"],"abstract_inverted_index":{"High-Level":[0],"Synthesis":[1],"(HLS)":[2],"tools":[3,100],"are":[4,118,143],"widely":[5],"used":[6,33,157],"for":[7,50,153],"the":[8,71,104,107,123,164,194,203],"efficient":[9,144],"transformations":[10],"of":[11,89],"behavioural":[12,43,76,96],"code":[13,109,116,152,169],"into":[14],"equivalent":[15,38],"hardware":[16,39,128,160,206],"in":[17,91,122,145,167],"Register":[18],"Transfer":[19],"Level":[20],"(RTL).":[21],"However,":[22],"recent":[23],"studies":[24],"show":[25,82,140],"that":[26,141],"Large":[27],"Language":[28],"Models":[29],"(LLMs)":[30],"can":[31,54,85,126,188],"be":[32,86],"to":[34,73,159,162,171,201,205],"generate":[35,55],"Verilog":[36],"or":[37],"descriptions":[40],"directly":[41,94],"from":[42,95],"descriptions,":[44],"making":[45,106],"LLMs":[46,53,125,142],"a":[47,87],"potential":[48],"\u2018foe\u2019":[49],"HLS.":[51,124,154],"While":[52],"RTL":[56,93],"code,":[57],"they":[58],"lack":[59],"certain":[60],"fine":[61],"aspects":[62],"like":[63],"control":[64],"over":[65,103],"design":[66,130],"constraints":[67],"and":[68,70,114,149,184],"optimizations":[69,117],"inability":[72],"handle":[74],"large":[75],"designs.":[77],"In":[78],"this":[79],"paper,":[80],"we":[81],"how":[83],"LLM":[84,187],"\u2018friend\u2019":[88],"HLS":[90,99,132],"generating":[92],"descriptions.":[97],"Although":[98],"have":[101,156],"matured":[102],"years,":[105],"input":[108],"synthesizable,":[110],"applying":[111],"correct":[112],"pragmas":[113],"source":[115],"still":[119],"manual":[120,137],"efforts":[121],"make":[127],"accelerator":[129],"with":[131],"easier":[133],"by":[134,197],"automating":[135],"these":[136],"steps.":[138],"We":[139,155,174],"resolving":[146],"synthesis":[147],"issues":[148,195],"optimizing":[150,168],"course":[151],"performance":[158,166,204],"gain":[161],"evaluate":[163],"LLMs\u2019":[165],"adhering":[170],"resource":[172],"usage.":[173],"perform":[175,189],"our":[176],"experiments":[177],"on":[178],"image":[179],"processing":[180],"tasks":[181],"as":[182,191,193],"benchmarks":[183],"discuss":[185],"where":[186],"well":[190,192],"faced":[196],"it":[198],"when":[199],"trying":[200],"maximize":[202],"gain.":[207]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
