MicroBlaze
キャッシュサイズ、パイプラインの段数(3段または5段)、組み込みの周辺インタフェース、メモリ管理ユニット、バス・インタフェースがカスタマイズ可能である。サイズに最適化したMicroBlazeは、3段のパイプラインを使用し、論理回路の削減のためにクロック周波数を犠牲にしている。性能に最適化したバージョンは、実行パイプラインを5段に拡張し、最大210 MHz(Virtex-5 FPGA シリーズの場合)での動作が可能である。また、めったに使用されないがハードウェアでの実装が高価となる重要なプロセッサの命令は、選択的に追加/削除が可能である。(すなわち、乗算・除算・浮動小数点命令である)この改変により、開発者はホストハードウェアの条件とアプリケーションソフトの要件に見合った、適切な設計を行うことが可能である。
MMUを使用しない場合、MicroBlazeで動作するオペレーティングシステムは、単純化された保護と仮想メモリモデルに限られる。例えばμClinuxベースのオペレーティングシステムやTOPPERS/JSPカーネル, FreeRTOSが相当する。MMUを使用する場合、MicroBlazeの全体的なスループットは、同等のハードウェアによるCPUコア(例えばVirtex4の中のPowerPC405)よりもかなり低くなるが、Linuxカーネルのような、ハードウェアベースのページングと保護を要求するオペレーティングシステムを動作させることが出来る。