• 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