This document describes a project to implement an optimized feedforward convolutional neural network using XNOR operations. It discusses convolutional networks, including their biological inspiration and applications. It then describes binary neural networks and XNOR networks specifically. The objectives of the project are to study existing approaches, implement XNOR and popcount operations in VHDL, and compare the VHDL output to a hand-calculated convolution. Literature on binary convolutional networks and hardware acceleration is reviewed. The proposed methodology, file formats, and deliverables are outlined.