DocumentCode :
1685891
Title :
The Splash 2 software environment
Author :
Arnold, Jeffrey M.
Author_Institution :
IDA Supercomputing Res. Center, Bowie, MD, USA
fYear :
1993
Firstpage :
88
Lastpage :
93
Abstract :
Splash 2 is an attached special purpose parallel processor in which the computing elements are user programmable FPGA devices. The architecture of Splash 2 is designed to accelerate the solution of problems which exhibit at least modest amounts of temporal or data parallelism. Applications are developed by writing behavioral descriptions of algorithms in VHDL, which are then iteratively refined and debugged within the Splash 2 simulator. Once an application is determined to be functionally correct in simulation, it is compiled to a gate list and optimized by logic synthesis. The gate list is then mapped onto the FPGA architecture by automatic placement and routing tools to form a loadable FPGA object module. A C language library and a symbolic debugger comprise the execution environment. The Splash 2 system has been shown to be effective on a variety of applications, including text searching, sequence analysis, and image processing
Keywords :
logic CAD; parallel programming; reconfigurable architectures; C language library; Splash 2 simulator; Splash 2 software environment; VHDL; Xilinx 3090; behavioral descriptions; data parallelism; loadable FPGA object module; logic synthesis; special purpose parallel processor; symbolic debugger; user programmable FPGA devices; Acceleration; Application software; Computer architecture; Concurrent computing; Field programmable gate arrays; Iterative algorithms; Logic; Parallel processing; Routing; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
FPGAs for Custom Computing Machines, 1993. Proceedings. IEEE Workshop on
Conference_Location :
Napa, CA
Print_ISBN :
0-8186-3890-7
Type :
conf
DOI :
10.1109/FPGA.1993.279475
Filename :
279475
Link To Document :
بازگشت