Toronto ECE 532 - Photoshop Functionalities on FPGA

Unformatted text preview:

ECE532 Design ProjectInitial GoalsFinal DesignProblems and ChangesDesign BlocksDesign ProcessWhat did we learn?ConclusionECE532 Design ProjectPhotoshop Functionalities on FPGAPearl LiuGeorge NgInitial GoalsImplementation Photoshop filters in real-time on FPGAReal time image capture, filtering, and displayXilinx Multimedia BoardXilinx FPGAZBT External MemoryPhotoshop Filter(Custom)32x32 FIFO(Xilinx IP)VGA Controller(Xilinx IP)ZBT Controller(Xilinx IP)ZBT External MemoryVGAInterface(DAC)VGAMonitorFIFO InputController(Custom)FIFOOutputController(Custom)ZBT External MemoryFinal DesignBitmap image stored in ZBTDigital Photoshop filter processes dataControllers manage data transfer between ZBT and display controllerFiltered image data displayed on VGA monitor from FIFOProblems and ChangesThrough research we discovered that digital filtering can be done in time domain eliminating need for FFT and IFFT blocksProving 1D filters work on 2D images inMatlab and simulation testbenches (architectural design)Replaced video capture core data with bitmap image to ensure data reliabilityLack of documentation for example Xilinxcores provided on websiteDesign BlocksCustom: ZBT to FIFO controller, FIFO to display controller, Digital filtersXilinx IP: ZBT controller, VGA Display controller, FIFO (CoreGen)Design ProcessTestbench simulation of individual custom blocks to verify functionalityTestbenching simulation at every design levelSimulate Xilinx IP to understand block behaviorArchitectural design phase to prove design concepts at a high level before beginning hardware implementationWhat did we learn?Importance of simulation for circuit visibilityImportance of prototyping design at high level to prove functionalityFilters can be implemented in time domain without FFT and IFFTHow to use Xilinx example design core and integrated in our systemBitmap image file formatHow to design blur and emboss filtersConclusionSuccessfully implemented 80% of proposed


View Full Document

Toronto ECE 532 - Photoshop Functionalities on FPGA

Documents in this Course
Load more
Download Photoshop Functionalities on FPGA
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Photoshop Functionalities on FPGA and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Photoshop Functionalities on FPGA 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?