Matches in SemOpenAlex for { <https://semopenalex.org/work/W85522907> ?p ?o ?g. }
- W85522907 abstract "With increasing FPGA chip density, it is possible to implement more sophisticated algorithms on FPGA. However, programming an FPGA using a register transfer level (RTL) language is timeconsuming and error-prone. To make use of the re-programmability of FPGAs for fast design space exploration and fast time-to-market it becomes more and more necessary to raise the abstraction level from structural design to behavioral design. High level synthesis (HLS) seems a promising solution for this issue. The sequential nature of C as input specification is an issue in HLS and code transformations are often necessary to produce better quality of results. The question is if HLS can compete with handwritten RTL designs, with regard to several performance metrics such as resource utilization, execution time and design time. If HLS can compete with handwritten RTL design, the question is which code transformations are required to achieve good quality of results. Using the HLS tools AutoESL and Synphony, two image processing kernels are benchmarked for an in-depth analysis of HLS performance. To avoid performance pitfalls by using only small toy examples, a real application called Fast Focus on Structures (FFoS) is ported to FPGA to investigate performance with regard to a comparable handwritten RTL design. The benchmarks using two image processing kernels have shown that it is possible to efficiently mimic a datapath from a reference manual RTL design. However, the analysis also shows that in HLS it is impossible to describe fine-grained interface and memory control. Both AutoESL and Synphony are capable of producing a design similar to the reference design. AutoESL requires 5% less flip flops and 4% more LUTs whereas Synphony requires 62% more flip flops and 61% more LUTs. Design time, for both tools, is reduced by a factor 6 and the latency stays within 2% of the reference. The explored code transformations, in combination with an existing algorithm classification and source-to-source compiler, are used to create a skeleton library for HLS to decrease design time by a factor 15 compared to handwritten RTL design. From the two HLS tools, AutoESL seems the most promising although Synphony might produce better results in a different application domain. Furthermore, it is shown that small modifications at behavioral level can have a large positive impact on the performance results without requiring time-consuming and error-prone RTL modifications. The code transformations show that in many cases tool specific code optimizations need to be done to achieve good results, making it debatable if it can be automated." @default.
- W85522907 created "2016-06-24" @default.
- W85522907 creator A5004817419 @default.
- W85522907 date "2012-01-01" @default.
- W85522907 modified "2023-09-26" @default.
- W85522907 title "High level synthesis:performance analysis and code optimization" @default.
- W85522907 cites W1017723581 @default.
- W85522907 cites W1502800849 @default.
- W85522907 cites W1522612633 @default.
- W85522907 cites W1555915743 @default.
- W85522907 cites W1596289985 @default.
- W85522907 cites W1604677972 @default.
- W85522907 cites W1948366833 @default.
- W85522907 cites W1973845444 @default.
- W85522907 cites W1974887540 @default.
- W85522907 cites W1977813547 @default.
- W85522907 cites W1980911550 @default.
- W85522907 cites W1982052956 @default.
- W85522907 cites W1982583873 @default.
- W85522907 cites W1991506552 @default.
- W85522907 cites W1992395018 @default.
- W85522907 cites W1994126939 @default.
- W85522907 cites W1997358129 @default.
- W85522907 cites W2010196134 @default.
- W85522907 cites W2015332951 @default.
- W85522907 cites W2031480854 @default.
- W85522907 cites W2047631674 @default.
- W85522907 cites W2050199238 @default.
- W85522907 cites W2053013213 @default.
- W85522907 cites W2057807751 @default.
- W85522907 cites W2074537610 @default.
- W85522907 cites W2075243162 @default.
- W85522907 cites W2076485607 @default.
- W85522907 cites W2081494357 @default.
- W85522907 cites W2083831409 @default.
- W85522907 cites W2089841364 @default.
- W85522907 cites W2094372051 @default.
- W85522907 cites W2094998159 @default.
- W85522907 cites W2099012357 @default.
- W85522907 cites W2100550266 @default.
- W85522907 cites W2101668949 @default.
- W85522907 cites W2106401215 @default.
- W85522907 cites W2108019747 @default.
- W85522907 cites W2108315152 @default.
- W85522907 cites W2108762098 @default.
- W85522907 cites W2109007453 @default.
- W85522907 cites W2112985988 @default.
- W85522907 cites W2114067856 @default.
- W85522907 cites W2115294662 @default.
- W85522907 cites W2115443376 @default.
- W85522907 cites W2120762633 @default.
- W85522907 cites W2121082877 @default.
- W85522907 cites W2122349494 @default.
- W85522907 cites W2124531694 @default.
- W85522907 cites W2127699991 @default.
- W85522907 cites W2128145051 @default.
- W85522907 cites W2128406454 @default.
- W85522907 cites W2128544270 @default.
- W85522907 cites W2129601732 @default.
- W85522907 cites W2131023841 @default.
- W85522907 cites W2134474982 @default.
- W85522907 cites W2136291591 @default.
- W85522907 cites W2141597697 @default.
- W85522907 cites W2141710608 @default.
- W85522907 cites W2146537104 @default.
- W85522907 cites W2147293397 @default.
- W85522907 cites W2149513075 @default.
- W85522907 cites W2164614524 @default.
- W85522907 cites W2165616845 @default.
- W85522907 cites W2166029537 @default.
- W85522907 cites W2171318521 @default.
- W85522907 cites W2253587711 @default.
- W85522907 cites W1998378529 @default.
- W85522907 cites W2020044530 @default.
- W85522907 cites W2467023998 @default.
- W85522907 hasPublicationYear "2012" @default.
- W85522907 type Work @default.
- W85522907 sameAs 85522907 @default.
- W85522907 citedByCount "2" @default.
- W85522907 countsByYear W855229072013 @default.
- W85522907 countsByYear W855229072018 @default.
- W85522907 crossrefType "journal-article" @default.
- W85522907 hasAuthorship W85522907A5004817419 @default.
- W85522907 hasConcept C106251023 @default.
- W85522907 hasConcept C11413529 @default.
- W85522907 hasConcept C118524514 @default.
- W85522907 hasConcept C131017901 @default.
- W85522907 hasConcept C149635348 @default.
- W85522907 hasConcept C157922185 @default.
- W85522907 hasConcept C199360897 @default.
- W85522907 hasConcept C2776221188 @default.
- W85522907 hasConcept C2777904410 @default.
- W85522907 hasConcept C2781198647 @default.
- W85522907 hasConcept C34854456 @default.
- W85522907 hasConcept C36941000 @default.
- W85522907 hasConcept C41008148 @default.
- W85522907 hasConcept C42935608 @default.
- W85522907 hasConcept C58013763 @default.
- W85522907 hasConceptScore W85522907C106251023 @default.
- W85522907 hasConceptScore W85522907C11413529 @default.