Abstract-High-level syntes (HLS) är allt populärare för utformningen av högpresterande och energieffektiva heterogena system, förkortar tiden till marknaden och tar itu med dagens system komplexitet. HLS gör det möjligt för designers att arbeta på en högre nivå av abstraktion genom att använda ett program för att ange hårdvarans funktionalitet. Dessutom är HLS särskilt intressant för att designa fältprogrammerbara grindsystemkretsar, där maskinvaruimplementeringar enkelt kan förfinas och bytas ut i målenheten. De senaste åren har det varit mycket aktivitet i HLS-forskningsvärlden, med en uppsjö av HLS-verktygserbjudanden, både från industrin och den akademiska världen. Alla dessa verktyg kan ha olika inmatningsspråk, utföra olika interna optimeringar och producera resultat av olika kvalitet, även för samma inmatningsbeskrivning. Därför är det utmanande att jämföra deras prestanda och förstå vilket som är bäst för hårdvaran att implementeras. Vi presenterar en omfattande analys av de senaste HLS-verktygen samt en översikt över de områden som är av aktivt intresse för HLS-forskningen. Vi presenterar också en förstapublicerad metod för att utvärdera olika HLS-verktyg. Vi använder vår metodik för att jämföra ett kommersiellt och tre akademiska verktyg på en gemensam uppsättning C-riktmärken, som syftar till att genomföra en fördjupad utvärdering av prestanda och resursanvändning.
Högnivåsyntes (HLS) ramar kompilera C-baserade program i maskinvaran REF.
A Survey and Evaluation of FPGA High-Level Synthesis Tools
{'venue': 'IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems', 'journal': 'IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems', 'mag_field_of_study': ['Computer Science']}