C++ based System Synthesis of Real-Time Video Processing Systems targeting FPGA Implementation
- Resource Type
- Conference
- Authors
- Lawal, Najeem; O'Nils, Mattias; Thornberg, Benny
- Source
- 2007 IEEE International Parallel and Distributed Processing Symposium Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International. :1-7 Mar, 2007
- Subject
- Computing and Processing
Communication, Networking and Broadcast Technologies
Real time systems
Field programmable gate arrays
Hardware
Smart cameras
Robot vision systems
Filters
Computer architecture
Flow graphs
Mathematical model
Concurrent computing
- Language
- ISSN
- 1530-2075
Implementing real-time video processing systems put high requirements on computation and memory performance. FPGAs have proven to be effective implementation architecture for these systems. However, the hardware based design flow for FPGAs make the implementation task complex. The system synthesis tool presented in this paper reduces this design complexity. The synthesis is done from a SystemC based coarse grain data flow graph that captures the video processing system. The data flow graph is optimized and mapped onto an FPGA. The results from real-life video processing systems clearly show that the presented tool produces effective implementations.