DocumentCode :
2543078
Title :
HLS approach in designing FPGA-based custom coprocessor for image preprocessing
Author :
Samarawickrama, Mahendra ; Rodrigo, Ranga ; Pasqual, Ajith
Author_Institution :
Dept. of Electron. & Telecommun. Eng., Univ. of Moratuwa, Moratuwa, Sri Lanka
fYear :
2010
fDate :
17-19 Dec. 2010
Firstpage :
167
Lastpage :
171
Abstract :
Control the data flow between device interfaces, processing blocks and memories in a vision system is complex in hardware implementation. In the research, high-level synthesis tool is used to design, implement and test the vision system within the context of required control, synchronization, and parameterization on a processor based platform. In addition, both HLS tools and HDL were used for the development of the processing cores, and the performance of the two versions were analyzed and compared. The operational structures of benchmarked vision core consist of custom vision coprocessor with efficient memory and bus interfaces. The performance properties such as accuracy, throughput and efficiency are measured and presented. Xilinx XC5VLX110T FPGA, has been used for prototype the hardware platforms. According to results, without any complex optimizations, pipeline length and resource utilization was achieved compared with the HDL counterpart. Our image pre-processing architecture which was implemented using HLL is faster than the optimized software implementation on an Intel Core 2 Duo GPU. The development time using AccelDSP was roughly five times shorter than using Verilog. Therefore, the availability of competent high-level synthesis tools will significantly reduce costs and design constraints in embedded image-processing implementations on FPGA.
Keywords :
computer vision; coprocessors; digital signal processing chips; field programmable gate arrays; logic design; AccelDSP; FPGA-based custom coprocessor design; Intel Core 2 Duo GPU; Xilinx XC5VLX110T FPGA; accuracy measurement; bus interface; data flow control; efficiency measurement; embedded image processing; high-level synthesis tools; image preprocessing; memory interface; performance property; processing cores development; throughput measurement; vision coprocessor; vision system; Computer architecture; Coprocessors; Field programmable gate arrays; Hardware; Hardware design languages; Parallel processing; Pixel; FPGA; HDL; HLL; HLS tools; RTL modeling; design flow; performance benchmark; pipelining; reconfigurable architectures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information and Automation for Sustainability (ICIAFs), 2010 5th International Conference on
Conference_Location :
Colombo
Print_ISBN :
978-1-4244-8549-9
Type :
conf
DOI :
10.1109/ICIAFS.2010.5715654
Filename :
5715654
Link To Document :
بازگشت