ソフトプロセッサ

ソフトプロセッサは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

Category:マイクロプロセッサ