MicroBlaze™ is a 32-bit RISC soft processor core that can be used with soft peripherals to design embedded systems in Xilinx FPGAs. The MicroBlaze microcontroller is an integrated solution intended for implementation of an embedded controller in the Spartan®-3 FPGA using the Xilinx Embedded Development Kit (EDK) and the Xilinx Platform Studio (XPS). The MicroBlaze Microcontroller design includes an internal block RAM (BRAM) memory, an RS232 UART, 4 GPIO blocks and a JTAG UART used for software debugging. Designers can use this example reference design to understand how to use MicroBlaze as a microcontroller for applications in industrial control, consumer, and data communication.