DocumentCode
3639698
Title
The TransC process model and interprocess communication
Author
Henning Manteuffel;Cem Savaş Başsoy;Friedrich Mayer-Lindenberg
Author_Institution
Institute of Computer Technology, Hamburg University of Technology, Schwarzenbergstrasse 95, 21073, Germany
fYear
2010
Firstpage
87
Lastpage
93
Abstract
Due to the increasing number of gates and the integration of hard-wired elements within Field Programmable Gate Arrays (FPGAs), high-level language programmability and tools become more necessary. Most of the existing approaches lack programming paradigms like parallelism or inclusion of predefined components to map algorithms to FPGAs efficiently. Other tools are difficult to handle because of their syntax or the way parallelism is integrated. In this paper we introduce the TransC language and focus on its concepts for concurrency as well as interprocess communication and synchronization with streams. TransC extends the C language by only a few keywords and hence eases the programming and porting of existing C-code in comparison to other approaches. A compiler is implemented that generates efficient VHDL code with only little overhead for programs with multiple processes.
Keywords
"Synchronization","Random access memory","Receivers","Parallel processing","Field programmable gate arrays","Array signal processing","Hardware"
Publisher
ieee
Conference_Titel
Field-Programmable Technology (FPT), 2010 International Conference on
Print_ISBN
978-1-4244-8980-0
Type
conf
DOI
10.1109/FPT.2010.5681760
Filename
5681760
Link To Document