|
ラティスMico8™はラティスのFPGAとクロスオーバーPLDアーキテクチャ用に最適化された8ビット・マイクロコントローラです。汎用レジスタ32 個と全18ビット幅インストラクションとの組合せで、ラティスMico8は、通信、コンピュータ、医業、産業、自動車等を含む幅広い市場に適合する柔軟な Verilogリファレンス・デザインです。コアは幅広い特長を持ちながら最小構成にて200LUT(Look Up Tables)以内で、最小限度のデバイス・リソースの消費です。
Features
- 8ビット・データ・パス
- 18ビット幅インストラクション
- 汎用レジスタ 32個
- 32バイトの内部スクラッチ・パッド・メモリ
- インプット/アウトプット機能は“ポート”(最高256ポート数)経由
- オプションで256バイトの外付けスクラッチ・パッドRAM
- インストラクション毎に2サイクル
- ラティスUARTリファレンス・デザイン周辺用
Evaluation Configurations
評価できるものは?
| 構成番号 |
詳細* |
デバイス |
LUT数 |
レジスタ数 |
スライス数 |
f MAX (MHz) |
| 1 |
16 - Regs, 16 - Int SP, No Ext SP |
LFXP3C-4, LFEC3E-4 |
198 |
71 |
114 |
71.4 (LFXP3C-4) 77.1 (LFEC3E-4) |
| LCMX01200C-4 |
214 |
71 |
109 |
78.6 (LCMXO1200C-4) |
| LFE2-50E-5 |
220 |
71 |
132 |
90.7 (LFE2-50E-5) |
| 2 |
32 - Regs, 16 - Int SP, No Ext SP |
LFXP3C-4, LFEC3E-4 |
247 |
71 |
138 |
62.4 (LFXP3C-4) 68.8 (LFEC3E-4) |
| LCMXO1200C-4 |
248 |
71 |
125 |
71.9 (LCMXO1200C-4) |
| LFE2-50E-5 |
264 |
71 |
150 |
84.9 (LFE2-50E-5) |
| 3 |
32 - Regs, 32 - Int SP, No Ext SP |
LFXP3C-4, LFEC3E-4 |
243 |
71 |
136 |
63.4 (LFXP3C-4) 70.0 (LFEC3E-4) |
| LCMXO1200C-4 |
262 |
71 |
132 |
70.9 (LCMXO1200C-4) |
| LFE2-50E-5 |
295 |
71 |
172 |
84.3 (LFE2-50E-5) |
| 4 |
32 - Regs, 32 - Int SP, Ext SP |
LFXP3C-4, LFEC3E-4 |
275 |
73 |
151 |
62.3 (LFXP3C-4) 65.6 (LFEC3E-4) |
| LCMXO1200C-4 |
73 |
141 |
141 |
70.8 (LCMXO1200C-4) |
| LFE2-50E-5 |
292 |
73 |
169 |
86.2 (LFE2-50E-5) |
* SP = Scratch Pad
ドキュメント
ラティスMico8ユーザ・ガイド
技術ノート1095 - ラティスXP評価ボードでのラティスMico8マイクロコントローラ利用
コード
LatticeMico8 Core Source Code Revision 2.4 Verilog - NEW The above source code is the Verilog source code for ispLEVER version 6.0 and above.
LatticeMico8 Core Source Code Revision 2.4 VHDL - NEW The above source code is the VHDL source code for ispLEVER version 6.0 and above.
コアコード
LatticeMico8 Core Source Code Revision 2.4 Verilog The above Verilog source code supports the LatticeECP2, the LatticeECP/EC, LatticeXP, and MachXO devices. Additionally, this version handles a larger number of instructions (1024 for LatticeECP2) and supports a bigger jump/branch (2048). For new designs, it is recommended to use Revision 2.4.
LatticeMico8 Core Source Code Revision 2.4 VHDL The above VHDL source code supports the LatticeECP2, the LatticeECP/EC, LatticeXP, and MachXO devices. Additionally, this version handles a larger number of instructions (1024 for LatticeECP2) and supports a bigger jump/branch (2048). For new designs, it is recommended to use Revision 2.4.
ツールコード
LatticeMico8 Tools Code for Core Revision 2.3 and above The above tools package contains both the source code and the exectuable files for the LatticeMico8
デモ
ラティスMico8デモ
その他関連リンク
AS Assembler maintained by Alfred Arnold Another assembler that supports the LatticeMico8
その他関連コード
LatticeMico8 Core Source Code Revision 2.3 Verilog The above Verilog source code supports the LatticeECP2, the LatticeECP/EC, LatticeXP, and MachXO devices. Additionally, this version handles a larger number of instructions (1024 for LatticeECP2) and supports a bigger jump/branch (2048). For new designs, it is recommended to use Revision 2.4.
EXE files LatticeMico8 Core Source Code Revision 2.3 VHDL The above VHDL source code supports the LatticeECP2, the LatticeECP/EC, LatticeXP, and MachXO devices. Additionally, this version handles a larger number of instructions (1024 for LatticeECP2) and supports a bigger jump/branch (2048). For new designs, it is recommended to use Revision 2.4.
EXE files LatticeMico8 Core Source Code Revision 2.2 Verilog Only The above source code has a couple of bug fixes and has been fully tested for the MachXO family of Crossover Programmable Logic devices.
ラティスMico8コア・ソース・コード
ラティスMico8ツール・ソース・コード
|
|