SourcesThe following source files were used in this design :VHDL Source Filesbrighten.vhd - Brightens a single pixel by an input brightness factorbrighten64.vhd - Brightens an 8X8 block of pixels using 64 instances of the brighten module darken.vhd - Darkens a single pixel by an input darkness factor darken64.vhd - Darkens an 8x8 block of pixels using 64 instances of the darken module negative.vhd - Finds the negative of a pixel by finding the difference of the pixel value and 255 negative64.vhd - Finds the negative of an 8x8 block of pixels using 64 instances of the negative module blur.vhd - Blurs a pixel by averaging the value of the eight neighbooring pixels blur64.vhd - Blurs an 8x8 block of pixels using 64 instances of the blur module add12.vhd - 12-bit adder module used to pipeline the blur module parith.vhd - (FPGA) Controller module that manages data communication. parith.vhd - (ASIC) Controller module that manages data communication. pcore.vhd, dpram256_64.edn, pilchard.vhd, iob_fdc.edif, pilchard.ucf - Pilchard supporting files Pilchard C Interface Filestransform.c - Pilchard Interface source codeiflib.c iflib.h - Pilchard Interface library Image Processor GUI FilesImager.java - Main source for Imager Processing GUIBMP.java, PCBinaryInputStream.java, PCBinaryOutputStream.java - Bitmap I/O java source code (Copyright Richard J.Osbaldeston - http://www.osbald.co.uk). Imager.zip - Compressed binary class files for the Image Processing GUI Miscellaneoustest.c - Test application which sends over a block of random pixels to the FPGA and verifies that the returned data is correct |