DocumentCode :
1985552
Title :
Simulation and synthesis of CSP-based interprocess communication
Author :
Jackson, Preston A. ; Hutchings, Brad L. ; Tripp, Justin L.
Author_Institution :
Configurable Comput. Lab., Brigham Young Univ., Provo, UT, USA
fYear :
2003
fDate :
9-11 April 2003
Firstpage :
218
Lastpage :
227
Abstract :
The Sea Cucumber project synthesizes parallel software threads into hardware on FPGAs (field programmable gate arrays). A communication system is needed which can be used to communicate between parallel software threads, and which can be synthesized into hardware with matching behavior. This paper describes a satisfactory communication system and presents three main contributions. First, it proposes a concise Java API for CSP (communication sequential processes) communication. Second, it presents a general hardware solution, which establishes interfaces and protocols for a various hardware implementations. Finally, it describes a hardware implementation created for the Xilinx Virtex II FPGA for performance analysis.
Keywords :
Java; application program interfaces; communicating sequential processes; computer communications software; digital simulation; field programmable gate arrays; parallel programming; program compilers; CSP communication; CSP-based interprocess communication; Java API; Sea Cucumber; Xilinx Virtex II FPGA; application program interface; communication sequential process; communication system; field programmable gate array; parallel software thread synthesis; simulation; Computational modeling; Concurrent computing; Field programmable gate arrays; Hardware; Java; Laboratories; Protocols; Software packages; Writing; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines, 2003. FCCM 2003. 11th Annual IEEE Symposium on
Print_ISBN :
0-7695-1979-2
Type :
conf
DOI :
10.1109/FPGA.2003.1227257
Filename :
1227257
Link To Document :
بازگشت