A Case Study On Approximate FPGA Design With an Open-Source Image Processing Platform

This paper presents a case study of approximate design with Field-Programmable Gate Array (FPGA), combining an application of a color to grayscale converter and an open image/video processing platform with Verilog hardware description language (HDL). First of all, by integrating two approximations of adders and two approximations of multipliers, together with the exact design, nine different approximations of the design on color to grayscale converter are offered. Second, the image processing platform is presented to demonstrate the proposed work on Nexys-4 FPGA, enabling to capture color images through a low-cost OV7670 camera and display the grayscale results of images on a VGA-interfaced monitor. Experimental results show the difference between different approximations of the design, providing a range of design options corresponding to different quality constrains.

[1]  Lei Wu,et al.  A Vision of Fog Systems with Integrating FPGAs and BLE Mesh Network , 2019, J. Commun..

[2]  Xiaokun Yang,et al.  A High-Performance On-Chip Bus (MSBUS) Design and Verification , 2015, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[3]  Xiaokun Yang,et al.  A novel bus transfer mode (AS transfer) and a performance evaluation methodology , 2016, Integr..

[4]  Kevin Skadron,et al.  Accelerating Compute-Intensive Applications with GPUs and FPGAs , 2008, 2008 Symposium on Application Specific Processors.

[5]  Lei Wu,et al.  Exploring Slice-Energy Saving on an Video Processing FPGA Platform with Approximate Computing , 2018, ICACS '18.

[6]  Kushagra Vaid,et al.  Azure Accelerated Networking: SmartNICs in the Public Cloud , 2018, NSDI.

[7]  Lei Wu,et al.  A Scalable Image/Video Processing Platform with Open Source Design and Verification Environment , 2019, 20th International Symposium on Quality Electronic Design (ISQED).

[8]  Cristinel Ababei,et al.  Open source digital camera on field programmable gate arrays , 2016, 2016 IEEE International Conference on Electro Information Technology (EIT).

[9]  Weisong Shi,et al.  Edge Computing: Vision and Challenges , 2016, IEEE Internet of Things Journal.

[10]  Lei Wu,et al.  Hierarchical Synthesis of Approximate Multiplier Design for Field-programmable Gate Arrays (FPGA)-CSRmesh System , 2018 .

[11]  Hari Angepat,et al.  A cloud-scale acceleration architecture , 2016, 2016 49th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO).