ソフトプロセッサはIPコアの一種でソフトマクロのプロセッサである、論理合成で完全に実装できる。(FPGA、CPLDのような)プログラマブルロジックデバイスにプログラムすることもできるし、集積回路としてASICなどに実装することもできる。なお、ハードマクロのプロセッサをハードプロセッサという。
ソフトプロセッサの例は、次節の比較表を参照。
ソフトプロセッサコアの比較 プロセッサ 開発元オープンソースバスサポート備考プロジェクトのWeb OpenSPARC T1 サン 64ビット OpenSPARC.net MicroBlaze ザイリンクス OPB, FSL, LMB 32ビット Xilinx MicroBlaze PicoBlaze ザイリンクス 8ビット Xilinx PicoBlaze Nios, Nios II アルテラ 32ビット(Nios II) Altera Nios II Cortex-M1 ARM 32ビット Mico32 ラティスセミコンダクター Wishbone(en:Wishbone) 32ビット LatticeMico32 Mico8 ラティスセミコンダクター Wishbone(en:Wishbone) 8ビット LatticeMico8H2 CPU Richard James Howe 16ビットForth CPU ESA AMBA 25kゲートで、SPARC V8互換 Gaisler OpenRISC OpenCores(:en:OpenCores) 32ビット, 64ビット; ASIC, Altera, Xilinxに対応 OR1K AEMB Shawn Tan Wishbone(en:Wishbone) 32ビット, MicroBlaze EDK 3.2 Verilogコアと互換 AEMB OpenFire Virginia Tech CCM Lab OPB, FSL 32ビット, MicroBlazeとバイナリ互換 VT OpenFire PacoBlaze Pablo Bleyer 8ビット, PicoBlazeと互換 PacoBlaze
関連項目 マイクロプロセッサ マイクロコントローラ CPU設計 CPU プロセッサ ビットスライス IPコア SoC (System-on-a-chip) SoPC (System on Programmable Chip) FPGA (Field-programmable gate array) 再構成可能コンピューティング
外部リンク 12種のソフトプロセッサの詳細な比較 FPGA CPUニュース Freedom CPUのWebサイト マイクロプロセッサコア - Opencores.org