{"id":"https://openalex.org/W3085407124","doi":"https://doi.org/10.1109/access.2020.3024098","title":"Towards Automatic High-Level Code Deployment on Reconfigurable Platforms: A Survey of High-Level Synthesis Tools and Toolchains","display_name":"Towards Automatic High-Level Code Deployment on Reconfigurable Platforms: A Survey of High-Level Synthesis Tools and Toolchains","publication_year":2020,"publication_date":"2020-01-01","ids":{"openalex":"https://openalex.org/W3085407124","doi":"https://doi.org/10.1109/access.2020.3024098","mag":"3085407124"},"language":"en","primary_location":{"id":"doi:10.1109/access.2020.3024098","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2020.3024098","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/8948470/09195872.pdf","source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://ieeexplore.ieee.org/ielx7/6287639/8948470/09195872.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5083694942","display_name":"Mostafa Wasiuddin Numan","orcid":"https://orcid.org/0000-0002-3110-6436"},"institutions":[{"id":"https://openalex.org/I5681781","display_name":"The University of Adelaide","ror":"https://ror.org/00892tw58","country_code":"AU","type":"education","lineage":["https://openalex.org/I5681781"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Mostafa W. Numan","raw_affiliation_strings":["School of Computer Science, The University of Adelaide, Adelaide, SA, Australia"],"raw_orcid":"https://orcid.org/0000-0002-3110-6436","affiliations":[{"raw_affiliation_string":"School of Computer Science, The University of Adelaide, Adelaide, SA, Australia","institution_ids":["https://openalex.org/I5681781"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073440359","display_name":"Braden J. Phillips","orcid":"https://orcid.org/0000-0001-8288-4791"},"institutions":[{"id":"https://openalex.org/I5681781","display_name":"The University of Adelaide","ror":"https://ror.org/00892tw58","country_code":"AU","type":"education","lineage":["https://openalex.org/I5681781"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Braden J. Phillips","raw_affiliation_strings":["School of Electrical and Electronic Engineering, The University of Adelaide, Adelaide, SA, Australia"],"raw_orcid":"https://orcid.org/0000-0001-8288-4791","affiliations":[{"raw_affiliation_string":"School of Electrical and Electronic Engineering, The University of Adelaide, Adelaide, SA, Australia","institution_ids":["https://openalex.org/I5681781"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031689782","display_name":"Gavin Puddy","orcid":"https://orcid.org/0000-0003-4935-0186"},"institutions":[{"id":"https://openalex.org/I5681781","display_name":"The University of Adelaide","ror":"https://ror.org/00892tw58","country_code":"AU","type":"education","lineage":["https://openalex.org/I5681781"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Gavin S. Puddy","raw_affiliation_strings":["School of Computer Science, The University of Adelaide, Adelaide, SA, Australia"],"raw_orcid":"https://orcid.org/0000-0003-4935-0186","affiliations":[{"raw_affiliation_string":"School of Computer Science, The University of Adelaide, Adelaide, SA, Australia","institution_ids":["https://openalex.org/I5681781"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5006949757","display_name":"Katrina Falkner","orcid":"https://orcid.org/0000-0003-0309-4332"},"institutions":[{"id":"https://openalex.org/I5681781","display_name":"The University of Adelaide","ror":"https://ror.org/00892tw58","country_code":"AU","type":"education","lineage":["https://openalex.org/I5681781"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Katrina Falkner","raw_affiliation_strings":["School of Computer Science, The University of Adelaide, Adelaide, SA, Australia"],"raw_orcid":"https://orcid.org/0000-0003-0309-4332","affiliations":[{"raw_affiliation_string":"School of Computer Science, The University of Adelaide, Adelaide, SA, Australia","institution_ids":["https://openalex.org/I5681781"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":1850,"currency":"USD","value_usd":1850},"apc_paid":{"value":1850,"currency":"USD","value_usd":1850},"fwci":5.6649,"has_fulltext":true,"cited_by_count":45,"citation_normalized_percentile":{"value":0.96760107,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":99},"biblio":{"volume":"8","issue":null,"first_page":"174692","last_page":"174722"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9998999834060669,"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.9998999834060669,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9983999729156494,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9933000206947327,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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.7890267372131348},{"id":"https://openalex.org/keywords/software-deployment","display_name":"Software deployment","score":0.6796016097068787},{"id":"https://openalex.org/keywords/high-level-synthesis","display_name":"High-level synthesis","score":0.6600386500358582},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4861897826194763},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.44493359327316284},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3930748701095581},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.36372238397598267},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3256947994232178},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.28091102838516235}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7890267372131348},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.6796016097068787},{"id":"https://openalex.org/C58013763","wikidata":"https://www.wikidata.org/wiki/Q5754574","display_name":"High-level synthesis","level":3,"score":0.6600386500358582},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4861897826194763},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.44493359327316284},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3930748701095581},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.36372238397598267},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3256947994232178},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.28091102838516235},{"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":2,"locations":[{"id":"doi:10.1109/access.2020.3024098","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2020.3024098","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/8948470/09195872.pdf","source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:7f83fdccd03b462481f9b74ac8b7fe24","is_oa":true,"landing_page_url":"https://doaj.org/article/7f83fdccd03b462481f9b74ac8b7fe24","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Access, Vol 8, Pp 174692-174722 (2020)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1109/access.2020.3024098","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2020.3024098","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/8948470/09195872.pdf","source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3085407124.pdf","grobid_xml":"https://content.openalex.org/works/W3085407124.grobid-xml"},"referenced_works_count":153,"referenced_works":["https://openalex.org/W42313609","https://openalex.org/W68880992","https://openalex.org/W83586921","https://openalex.org/W118713324","https://openalex.org/W124174006","https://openalex.org/W200320269","https://openalex.org/W1489689515","https://openalex.org/W1508051931","https://openalex.org/W1555709418","https://openalex.org/W1559577056","https://openalex.org/W1597755753","https://openalex.org/W1598869847","https://openalex.org/W1679427085","https://openalex.org/W1749979338","https://openalex.org/W1822968287","https://openalex.org/W1849568040","https://openalex.org/W1980208272","https://openalex.org/W1981404401","https://openalex.org/W1983394510","https://openalex.org/W1983737182","https://openalex.org/W1983899098","https://openalex.org/W1989435461","https://openalex.org/W1989988531","https://openalex.org/W1995207020","https://openalex.org/W1997358129","https://openalex.org/W2000992929","https://openalex.org/W2008393679","https://openalex.org/W2008991261","https://openalex.org/W2011277098","https://openalex.org/W2018055497","https://openalex.org/W2035501710","https://openalex.org/W2038198320","https://openalex.org/W2045130142","https://openalex.org/W2048645493","https://openalex.org/W2049880113","https://openalex.org/W2055312318","https://openalex.org/W2055606014","https://openalex.org/W2060569848","https://openalex.org/W2063288994","https://openalex.org/W2071630526","https://openalex.org/W2081418732","https://openalex.org/W2084069479","https://openalex.org/W2084917734","https://openalex.org/W2094998159","https://openalex.org/W2095761111","https://openalex.org/W2095993144","https://openalex.org/W2100220478","https://openalex.org/W2103798154","https://openalex.org/W2114194010","https://openalex.org/W2117489143","https://openalex.org/W2127044011","https://openalex.org/W2132598718","https://openalex.org/W2135533400","https://openalex.org/W2136854832","https://openalex.org/W2141710608","https://openalex.org/W2164056230","https://openalex.org/W2166029537","https://openalex.org/W2171318521","https://openalex.org/W2191327475","https://openalex.org/W2224057580","https://openalex.org/W2240938131","https://openalex.org/W2280749311","https://openalex.org/W2294320930","https://openalex.org/W2343695530","https://openalex.org/W2398354748","https://openalex.org/W2466242877","https://openalex.org/W2507391457","https://openalex.org/W2511754039","https://openalex.org/W2515406844","https://openalex.org/W2517689844","https://openalex.org/W2524806454","https://openalex.org/W2544002786","https://openalex.org/W2561081978","https://openalex.org/W2568132482","https://openalex.org/W2587626877","https://openalex.org/W2593544597","https://openalex.org/W2594178051","https://openalex.org/W2602665985","https://openalex.org/W2609006687","https://openalex.org/W2611982830","https://openalex.org/W2612563559","https://openalex.org/W2614025272","https://openalex.org/W2620461214","https://openalex.org/W2724385931","https://openalex.org/W2734417997","https://openalex.org/W2735521573","https://openalex.org/W2754701156","https://openalex.org/W2755609157","https://openalex.org/W2761873098","https://openalex.org/W2765830096","https://openalex.org/W2768693011","https://openalex.org/W2769953206","https://openalex.org/W2771210328","https://openalex.org/W2774970068","https://openalex.org/W2775013565","https://openalex.org/W2775295875","https://openalex.org/W2788102204","https://openalex.org/W2790678706","https://openalex.org/W2792482654","https://openalex.org/W2795959209","https://openalex.org/W2798326408","https://openalex.org/W2798338492","https://openalex.org/W2798482398","https://openalex.org/W2803374624","https://openalex.org/W2804032941","https://openalex.org/W2804541029","https://openalex.org/W2808879374","https://openalex.org/W2886241345","https://openalex.org/W2889424113","https://openalex.org/W2890823284","https://openalex.org/W2895677426","https://openalex.org/W2899543855","https://openalex.org/W2905135312","https://openalex.org/W2905285402","https://openalex.org/W2906737788","https://openalex.org/W2907604233","https://openalex.org/W2911037141","https://openalex.org/W2911122160","https://openalex.org/W2912039166","https://openalex.org/W2916553714","https://openalex.org/W2943731202","https://openalex.org/W2944730674","https://openalex.org/W2945385838","https://openalex.org/W2945560322","https://openalex.org/W2949838129","https://openalex.org/W2949967139","https://openalex.org/W2952761558","https://openalex.org/W2963541958","https://openalex.org/W2979482768","https://openalex.org/W2985324865","https://openalex.org/W2985423753","https://openalex.org/W3108085245","https://openalex.org/W3149962414","https://openalex.org/W3207985574","https://openalex.org/W4229673714","https://openalex.org/W4237997279","https://openalex.org/W4242052194","https://openalex.org/W4245440340","https://openalex.org/W4246545407","https://openalex.org/W4251637954","https://openalex.org/W4253128333","https://openalex.org/W4255653201","https://openalex.org/W4255897758","https://openalex.org/W4285719527","https://openalex.org/W4299809807","https://openalex.org/W6604839928","https://openalex.org/W6689086192","https://openalex.org/W6690291838","https://openalex.org/W6734692955","https://openalex.org/W6751349269","https://openalex.org/W6757717574","https://openalex.org/W6757768773","https://openalex.org/W6802790761"],"related_works":["https://openalex.org/W2770234245","https://openalex.org/W96612179","https://openalex.org/W4229499248","https://openalex.org/W2135482679","https://openalex.org/W2035070505","https://openalex.org/W1973862904","https://openalex.org/W181593118","https://openalex.org/W2296236528","https://openalex.org/W1966826470","https://openalex.org/W2077870657"],"abstract_inverted_index":{"Heterogeneous":[0],"computing":[1],"systems":[2],"with":[3,147],"tightly":[4],"coupled":[5],"processors":[6,69],"and":[7,36,70,96,153,168],"reconfigurable":[8,71],"logic":[9,72],"blocks":[10,73],"provide":[11],"great":[12],"scope":[13],"to":[14,67,87,93,97,107],"improve":[15],"software":[16,50],"performance":[17],"by":[18,45],"executing":[19],"each":[20],"section":[21],"of":[22,48,58,83,125,164],"code":[23,133,142,165],"on":[24],"the":[25,37,46,56,68,114,117,126,162],"processor":[26],"or":[27],"custom":[28],"hardware":[29],"accelerator":[30],"that":[31,52,111,123],"best":[32],"matches":[33],"its":[34],"requirements":[35],"system":[38],"optimisation":[39,167],"goals.":[40],"This":[41],"article":[42],"is":[43,104],"motivated":[44],"idea":[47],"a":[49,64,75,108],"tool":[51],"can":[53,129],"automatically":[54],"accomplish":[55],"task":[57],"deploying":[59],"code,":[60],"originally":[61],"written":[62],"for":[63],"conventional":[65],"computer,":[66],"in":[74],"heterogeneous":[76],"system.":[77],"We":[78,121],"undertake":[79],"an":[80,144],"extensive":[81],"survey":[82,103],"high-level":[84,132,141],"synthesis":[85,138],"tools":[86,119,128],"determine":[88],"how":[89],"close":[90],"we":[91],"are":[92],"this":[94],"vision,":[95],"identify":[98],"any":[99],"capability":[100],"gaps.":[101],"The":[102],"structured":[105],"according":[106],"new":[109],"framework":[110],"clearly":[112],"expresses":[113],"relationships":[115],"between":[116],"many":[118],"surveyed.":[120],"find":[122],"none":[124],"existing":[127],"deploy":[130],"general":[131],"without":[134],"manual":[135],"intervention.":[136],"Logic":[137],"from":[139],"arbitrary":[140],"remains":[143],"open":[145],"problem":[146],"dynamic":[148],"data":[149],"structures,":[150],"function":[151],"pointers":[152],"recursion":[154],"all":[155],"presenting":[156],"challenges.":[157],"Other":[158],"challenges":[159],"include":[160],"automating":[161],"tasks":[163],"partitioning,":[166],"design":[169],"space":[170],"exploration.":[171]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":10},{"year":2024,"cited_by_count":8},{"year":2023,"cited_by_count":10},{"year":2022,"cited_by_count":9},{"year":2021,"cited_by_count":5}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
