Mikroprocesor programowy (zwany też procesorem programowym) jest procesorem w całości wykonanym na układzie FPGA przy użyciu syntezy logicznej, zwykle z języka VHDL lub Verilog.

Przykładowe mikroprocesory programowe:

Picoblaze MicroBlaze LatticeMicro8 LEON PacoBlaze Cortex-M1 AEMB NIOS OpenFire OpenRisc.

Syntezy logicznej mikroprocesorów można dokonać przy użyciu oprogramowania Xilinx Webpack. Inne firmy rozwijające oprogramowanie dla układów FPGA, pozwalające na zastosowanie mikroprocesorów programowych to: Altium, Altera Corporation, Lattice.

Procesory programowe można implementować na układach FPGA takich jak:

Spartan 2 Spartan 3 Virtex 2 Altera Cyclone III.

Zobacz też PLD CPLD ULA ASIC Kategoria:Procesory