Εμφάνιση απλής εγγραφής

dc.creatorDimitriou G., Dossis M., Stamoulis G.en
dc.date.accessioned2023-01-31T07:56:13Z
dc.date.available2023-01-31T07:56:13Z
dc.date.issued2020
dc.identifier10.1109/SEEDA-CECNSM49515.2020.9221802
dc.identifier.isbn9781728164458
dc.identifier.urihttp://hdl.handle.net/11615/73334
dc.description.abstractHigh-level synthesis (HLS) has been an important tool in digital circuit design for more than two decades, especially for processor components like accelerators or coprocessors. However, many high-level language characteristics have not been ported in such tools, under the false assumption that HLS programmers have a good understanding of hardware and of how actual circuits operate. This work is concentrated on the use of global and static variables in HLS. Such variables are often not allowed in HLS tools, since their storage class makes their support difficult. We will present an intelligent global and static variable placement methodology, which attempts to nullify the negative effects of supporting such variables, by carefully selecting variables to be placed globally, within an appropriate memory module. Addressing of such a module is direct, which allows the use of static pointers in the input high-level language code. We have implemented our methodology in the CCC HLS tool, and tested it with various benchmarks of varying complexity. We have also tested the same benchmarks with other popular HLS tools, and we show that under a fair comparison, CCC produces equal, or in some cases superior output to other tools with regard to global and static variable support. © 2020 IEEE.en
dc.language.isoenen
dc.sourceSEEDA-CECNSM 2020 - 5th South-East Europe Design Automation, Computer Engineering, Computer Networks and Social Media Conferenceen
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-85095571962&doi=10.1109%2fSEEDA-CECNSM49515.2020.9221802&partnerID=40&md5=9dd287100d9d9327792d478d6470349e
dc.subjectComputer networksen
dc.subjectHigh level languagesen
dc.subjectIntegrated circuit manufactureen
dc.subjectSocial networking (online)en
dc.subjectDigital circuit designen
dc.subjectMemory modulesen
dc.subjectHigh level synthesisen
dc.subjectInstitute of Electrical and Electronics Engineers Inc.en
dc.titleGlobal and Pointer Variables in High-Level Synthesisen
dc.typeconferenceItemen


Αρχεία σε αυτό το τεκμήριο

ΑρχείαΜέγεθοςΤύποςΠροβολή

Δεν υπάρχουν αρχεία που να σχετίζονται με αυτό το τεκμήριο.

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής