2001 · 18 citations · 9 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureField-programmable Gate ArraysParallel ComputingFpga ArchitectureHigh-level SynthesisLogic SynthesisParallel ArchitecturesParallel Computer ArchitectureCompilation For Reconfigurable HardwareControl Logic GenerationFpga PrototypingHigh PerformanceKahn Process NetworksLoop UnrollingProcess NetworksQr Decomposition
Compaan is a software tool capable of automatically translating nested loop programs, written in Matlab, into parallel Kahn process network descriptions suitable for implementation in hardware. In this paper we present a tool for converting these process networks into FPGA implementations. The QR decomposition algorithm is used to demonstrate the capability of the tool to quickly generate high performance parallel implementations. This allows us to rapidly explore a range of transformations, such as loop unrolling and skewing, to generate a circuit that meets the requirements of a particular application. We present results showing how the control logic complexity and number of clock cycles vary with these transformations.
9
Synthesis and optimization of digital circuits
Choice Reviews Online · 1994 · 2.4K citations
Engineering, Computer Engineering, Electrical Engineering +17
The Semantics of a Simple Language for Parallel Programming.
Gilles Kahn · IFIP Congress · 1974 · 2.1K citations
Bounded scheduling of process networks
T.M. Parks · 1996 · 249 citations
Bart Kienhuis, E. Rijpkema, E. Deprettere · 2000 · 170 citations