ece532 design project
play

ECE532 Design Project Photoshop Functionalities on FPGA Pearl Liu - PowerPoint PPT Presentation

ECE532 Design Project Photoshop Functionalities on FPGA Pearl Liu George Ng Initial Goals Implementation Photoshop filters in real-time on FPGA Real time image capture, filtering, and display Xilinx Multimedia Board Final Design VGA VGA


  1. ECE532 Design Project Photoshop Functionalities on FPGA Pearl Liu George Ng

  2. Initial Goals Implementation Photoshop filters in real-time on FPGA Real time image capture, filtering, and display

  3. Xilinx Multimedia Board Final Design VGA VGA ZBT External Memory Interface Monitor (DAC) Xilinx FPGA Bitmap image stored VGA Controller (Xilinx IP) FIFO in ZBT Output Controller Digital Photoshop (Custom) filter processes data 32x32 FIFO (Xilinx IP) Controllers manage data transfer between ZBT and display FIFO Input Photoshop Filter Controller (Custom) (Custom) controller Filtered image data displayed on VGA ZBT Controller ZBT External Memory (Xilinx IP) monitor from FIFO ZBT External Memory

  4. Problems and Changes Through research we discovered that digital filtering can be done in time domain eliminating need for FFT and IFFT blocks Proving 1D filters work on 2D images in Matlab and simulation testbenches (architectural design) Replaced video capture core data with bitmap image to ensure data reliability Lack of documentation for example Xilinx cores provided on website

  5. Design Blocks Custom: ZBT to FIFO controller, FIFO to display controller, Digital filters Xilinx IP: ZBT controller, VGA Display controller, FIFO (CoreGen)

  6. Design Process Testbench simulation of individual custom blocks to verify functionality Testbenching simulation at every design level Simulate Xilinx IP to understand block behavior Architectural design phase to prove design concepts at a high level before beginning hardware implementation

  7. What did we learn? Importance of simulation for circuit visibility Importance of prototyping design at high level to prove functionality Filters can be implemented in time domain without FFT and IFFT How to use Xilinx example design core and integrated in our system Bitmap image file format How to design blur and emboss filters

  8. Conclusion Successfully implemented 80% of proposed project

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend