ソフトプロセッサ
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/09/20 15:24 UTC 版)
ソフトプロセッサはIPコアの一種でソフトマクロのプロセッサである、論理合成で完全に実装できる。(FPGA、CPLDのような)プログラマブルロジックデバイスにプログラムすることもできるし、集積回路としてASICなどに実装することもできる。なお、ハードマクロのプロセッサをハードプロセッサという。
ソフトプロセッサの例は、次節の比較表を参照。
ソフトプロセッサコアの比較
| プロセッサ | 開発元 | オープンソース | バスサポート | 備考 | プロジェクトのWeb |
|---|---|---|---|---|---|
| OpenSPARC T1 | サン | Yes | 64ビット | OpenSPARC.net | |
| MicroBlaze | ザイリンクス | No | OPB, FSL, LMB | 32ビット | Xilinx MicroBlaze[リンク切れ] |
| PicoBlaze | ザイリンクス | Yes | 8ビット | Xilinx PicoBlaze[リンク切れ] | |
| Nios, Nios II | アルテラ | No | 32ビット(Nios II) | Altera Nios II | |
| Cortex-M1 | ARM | No | 32ビット | [1] | |
| Mico32 | ラティスセミコンダクター | Yes | Wishbone (en:Wishbone) |
32ビット | LatticeMico32 |
| Mico8 | ラティスセミコンダクター | Yes | Wishbone (en:Wishbone) |
8ビット | LatticeMico8 |
| H2 CPU | Richard James Howe | Yes | 16ビット | Forth CPU | |
| LEON 3 | ESA | Yes | AMBA | 25kゲートで、SPARC V8互換 | Gaisler |
| OpenRISC | OpenCores (en:OpenCores) |
Yes | 32ビット, 64ビット; ASIC, Altera, Xilinxに対応 | OR1K | |
| AEMB | Shawn Tan | Yes | Wishbone (en:Wishbone) |
32ビット, MicroBlaze EDK 3.2 Verilogコアと互換 | AEMB |
| OpenFire | Virginia Tech CCM Lab | Yes | OPB, FSL | 32ビット, MicroBlazeとバイナリ互換 | VT OpenFire |
| PacoBlaze | Pablo Bleyer | Yes | 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
固有名詞の分類
- ソフトプロセッサのページへのリンク