PicoBlaze is a free 8-bit soft processor core from Xilinx for use in their FPGA and CPLD products.
PicoBlaze (PB) is 8-bit processor from Xilinx developed by Ken Chapman. It's also known as KCPSM (Ken Chapman's Programmable State Machine). The soft processor has two register banks each of 16 registers, up to 256 byte scratch pad memory, 256 I/O addresses and handles interrupts. It can be synthesized for Xilinx FPGA devices from Coolrunner 2, Virtex-II, Spartan-3 up to the newest Virtex-7 FPGA. The PB comes with a 4k instruction ROM, which can be reprogrammed at runtime via JTAG by a integrated JTAG_Loader device.