• 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