Gaussian 2D Filter
De la WikiLabs
Jump to navigationJump to searchObjective
Create a PLB peripheral for Gaussian 2D filter computation on square matrices of data . Test attained acceleration when compared to a processor-only implementation.
References
http://homepages.inf.ed.ac.uk/rbf/HIPR2/gsmooth.htm
Requirements
- Implement a circuit for computing the Gaussian 2D filter in Verilog (integrated within a user_logic.v peripheral template)
- Implement a test-bench for the Verilog code
- Analyze FPGA resource utilization of your circuit for different sizes of matrices (e.g, 4x4, 5x5, etc)
- Create an XPS system which uses the filter peripheral and determine what is the maximum size of matrices on the Nexys-2 Board
- Implement the system and export it to SDK
- Create a C code project for processor-only filtering, and test speed.
- Create a C code project for accelerated filtering, and test speed.