LatticeMico32

LatticeMico32は、ラティスセミコンダクターによる、FPGAに最適化された32ビットマイクロプロセッサのソフトコアである。

LatticeMico32は、オープンなIPコアライセンスで認可されている。つまり、Mico32はラティスのFPGAに制限されず、どのようなホストアーキテクチャ（FPGA, ASIC, 仮想エミュレーション）でも法的に使用可能である。CPUコアと開発ツールチェインはソースコードの形で利用可能であり、サードパーティはプロセッサアーキテクチャに変更を加えることができる。

特徴:

 RISC ロード・ストア アーキテクチャ
 32ビットデータバス
 32ビット命令長
 32個の汎用レジスタ
 最大32本の外部割り込み
 変更可能な命令セット
 オプションのキャッシュ
 オプションのパイプラインメモリ
 2つのWISHBONEメモリインタフェース
 メモリマップドI/O
 6ステージ命令パイプライン

ツールチェイン:

 GCC - C/C++言語コンパイラ
 GNU Binutils - アセンブラ、リンカ、バイナリユーティリティ
 GDB - デバッガ
 Eclipse - 統合開発環境
 Newlib - C言語ライブラリ
 uCos-II と μITRON - リアルタイムオペレーティングシステム
 μClinux - カーネル

関連項目 
LatticeMico8
MicroBlaze
Nios, Nios II
OpenRISC

外部リンク 
 ラティスによるLatticeMico32のウェブサイト
 Theobroma Systems による、LatticeMico32へのuCLinuxの移植

マイクロプロセッサ