This document summarizes a project to implement a Microblaze soft processor on a Xilinx Virtex 2 Pro FPGA board and connect it to a performance monitoring engine. It describes the Microblaze architecture, implementing the system using Xilinx tools, and connecting a stream processing engine to monitor performance and detect instruction streams. Problems fitting the entire system on the FPGA due to resource limitations are discussed, along with solutions attempted like reducing block RAM usage and decreasing the processor clock.