The PicoBlaze™ embedded microcontroller is an efficient, cost-effective embedded processor core for Spartan®-3 Generation, Virtex®-4, Virtex-II, and Virtex-II Pro FPGAs. This user guide describes the capabilities, features, and benefits of PicoBlaze hardware design and how to effectively use the PicoBlaze instruction set and tools to create software applications.