Revision

Similar documents
Nios II ハードウェア・チュートリアル

Nios II 簡易チュートリアル

MINI2440マニュアル

Introduction Purpose This training course demonstrates the use of the High-performance Embedded Workshop (HEW), a key tool for developing software for

Report Template

スライド 1

main.dvi

Quickstart Guide 3rd Edition

Report Template

Lab GPIO_35 GPIO

Nios® II HAL API を使用したソフトウェア・サンプル集 「Modular Scatter-Gather DMA Core」

Beryll Beryll Cyclone V GX FPGA FPGA ROM...

プロセッサ・アーキテクチャ

Nios II 簡易チュートリアル

PowerPoint Presentation

FPGAメモリおよび定数のインシステム・アップデート

Introduction Purpose This training course describes the configuration and session features of the High-performance Embedded Workshop (HEW), a key tool

WinDriver PCI Quick Start Guide

Microsoft Word - jpluginmanual.doc

quattro.PDF

HDL Designer Series SupportNet GUI HDL Designer Series HDL Desi

<Documents Title Here>

実施していただく前に

Nios IIプロセッサ・リファレンス・ハンドブック、セクション I. Nios IIプロセッサ Ver. 1.2

スライド 1

PowerPoint Presentation

TOPLON PRIO操作手順

MINI2440マニュアル

Microsoft PowerPoint - Tutorial_2_upd.ppt

Power Calculator

Eclipse&gcc install and tutorial

R1EV5801MBシリーズ データシート

1 122

Configuring_01

untitled

Java Platform Debugger Architecture Apache JServ Oracle JVM JPDA JVM Tomcat Oracle JVM... 7

MicroBlazeのチュートリアル

fx-9860G Manager PLUS_J

Cleaner XL 1.5 クイックインストールガイド

untitled

1 142

本操作マニュアルは ATLYS ボードと一緒に Digilent 社オプションモジュールである VmodCAM - Stereo Camera Module のリファレンスデザインをそのまま流用した操作手順のご紹介になります リファレンスデザインは他にもWEB に掲載ございますので 活用頂き 本操作


, FPGA Verilog-HDL

基盤設計時資料

Nios II Flash Programmer ユーザ・ガイド

Quartus II はじめてガイド - Convert Programming File の使い方

Report Template

PowerPoint Presentation

SR-X324T1/316T1 サーバ収容スイッチ ご利用にあたって

Eclipse&gcc install and tutorial

SR-X526R1 サーバ収容スイッチ ご利用にあたって

FTDI Driver Error and Recovery Procedure Check FTDI driver operation Rev :OK, Rev :NG, Rev :NG May 11, 2017 CHECK FTDI DRIVER

MOTIF XF 取扱説明書

13 Student Software TI-Nspire CX CAS TI Web TI-Nspire CX CAS Student Software ( ) 1 Student Software 37 Student Software Nspire Nspire Nspir

Microsoft Word - ALT0982_program_epcs_by_niosii_v10.doc

1 I EViews View Proc Freeze

RX600 & RX200シリーズ アプリケーションノート RX用仮想EEPROM

ユーザーズマニュアル(SVCCシリーズ)

TLS PC Link TM Users Manual I

Nios II SBT Flash Programmer ユーザ・ガイド

Microsoft Word - Win-Outlook.docx

RAID RAID 0 RAID 1 RAID 5 RAID * ( -1) * ( /2) * RAID A. SATA B. BIOS SATA ( 1) C. RAID BIOS RAID D. SATA RAID/AHCI 2 SATA M.2 SSD ( 2) ( (

HLS はじめてガイド - 簡易チュートリアル

untitled


WAGO PROFIBUS バスカプラ/コントローラと、QJ71PB92Dとのコンフィグレーションマニュアル

Systemwalker IT Service Management Systemwalker IT Service Management V11.0L10 IT Service Management - Centric Manager Windows

untitled

SR-X340TR1 サーバ収容スイッチ ご利用にあたって

Quartus Prime - プログラミング・ファイルの生成や変換(Convert Programming Files)

MINI2440マニュアル

2 BIG-IP 800 LTM v HF2 V LTM L L L IP GUI VLAN.


MINI2440マニュアル

「FPGAを用いたプロセッサ検証システムの製作」

HA8000-bdシリーズ RAID設定ガイド HA8000-bd/BD10X2

1, Verilog-HDL, Verilog-HDL Verilog-HDL,, FPGA,, HDL, 11, 1 (a) (b) (c) FPGA (d) 2 10,, Verilog-HDL, FPGA, 12,,,, html % netscape file://home/users11/

Introduction Purpose This course explains how to use Mapview, a utility program for the Highperformance Embedded Workshop (HEW) development environmen

Microsoft Word - D JP.docx

LiveCode初心者開発入門サンプル

Cisco® ASA シリーズルーター向けDigiCert® 統合ガイド

MAP2496.PDF

DL1010.PDF

SR-X324T2/316T2 サーバ収容スイッチ ご利用にあたって

HP Server tc2120 Microsoft Windows 2000 Server SP3 HP P

Łñ“’‘‚2004

プリント


Transcription:

Revision 0

Lattice Mico32 222-8561 1-6-3 1 045-470-9841 FAX 045-470-9844

... 1... 1... 1 LatticeMico32... 2 Mico32... 3... 3... 4 Microprocessor Platform isplever Project... 5 MSB(MicoSystemBuilder)... 7 LatticeMico32... 9 SRAM... 10... 11 GPIO... 11 UART... 12... 13... 14 IRQ... 16... 16 Microprocessor Platform... 16 CPU FPGA isplever VerilogImport... 18 FPGAI/O... 19... 20 CPU FPGA CPU C/C++SPE... 22 C/C++SPE... 23

C/C++SPE GUI... 24 C/C++SPE... 24 C/C++SPE... 25 C/C++SPE... 26 Mico32system... 27... 28 GUI... 30... 30... 32... 33... 34 ROM... 35 FlashProrammer... 36 FlashProgrammer... 37 FPGASPI FlashROM

1 Lattice CPU Mico32 CPU Mico32 Lattice Lattice isplever LatticeMicoe32system LatticeMico32system URL isplever LatticeMico32system URL http://www.latticesemi.com/dynamic/index.cfm?fuseaction=view_documents&d ocument_type=65&sloc=01-01-08-11-48 Mico32 1

LatticeMico32 LatticeMico32 4.CPU Mico32system C/C++SPE CPU C 1.MicroProcessor Platform Mico32system MicosystemBuilder CPU Mico32 Verilog,VHDL 2.CPU FPGA MicosystemBuilder CPU VHDL,Verilog isplever FPGA Bitstream 3.FPGA Bitstream FPGA isplever ispvmsystem 5. Micosystem JTAG PC 6. ROM Micosystem PROM,Flash ROM 2

Mico32 LatticeMico32 Processor Reference Manual http://www.latticesemi.com/dynamic/view_document.cfm?document_id=20890 &jsessionid=ba30f42dd5794$3f$3f$ LatticeMico32 Softwear Developer User s Guide http://www.latticesemi.com/dynamic/view_document.cfm?document_id=20893 &jsessionid=ba30f42dd5794$3f$3f$ Mico32system Help Mico32system >Help Mico32system UART,GPIO, Mico32 8 LED 100ms SRAM ROM 3

8bitLED FPGA Flash SRAM Program FLASH 4

2 Microprocessor Platform isplever Project FPGA isplever Project isplever Project isplever isplever Project 1. File>NewProject 2. Project Project Project1 Project project1 Project (File)Name Platform(.syn) Project Name platform Project type Verilog HDL 5

3. Synthesis Synplify 4. OK Family LatticeECP2 Device LFE2-50E Speedgrade -6 PackageType FPBGA672 Operating Commercial Project sample.syn Schematic/VHDL Schematic FPGA and or 6

MSB(MicoSystemBuilder) Microprocessor Platform MicoSystemBuilder( MSB) MSB (.msb) isplever MSB 1. MSB isplever LatticeMico32system 2. Mico32system Mico32system Option Mico32system 7

3. MSB File>New Platform Platform name : platform1 Directory : Device Family : ECP2 Platform templates : blank Platform Templates Platform Templates Mico32system CPU Template Platform CPU Mico32system 4. MSB 8

LatticeMico32 LatticeMico32 1. MSB LatticeMico32 Add Add 2. LatticeMico32 Mico32 256 CPU Instruction,Data 32kByte 9

3. OK MSB CPU SRAM Mico32 MBit SRAM CPU 1Mbit SRAM 1. MSB Async SRAM AsyncSram Add 2. AsyncSRAM BaseAddress 0x0000000 SRAM Setting 3. OK MSB 10

Mico32 8Mbyte 32bit Flash Mbyte Mico32 1. MSB Parallel Flash 2. Parallel Flash Mico32 () Mbyte=33554432bit Flash 3. OK MSB GPIO Mico32 Mico32 FPGA I/O pin GPIO Mico32CPU Wishbone I/O Mico32 LED GPIO 1. MSB GPIO 11

2. GPIO PortType Output Port Input Port Tristate Ports Both Input and Output InputWidth OutputWidth C LED LED 10 10 3. OK MSB UART PC Mico32 JTAG UART UART 1. MSB UART 2. UART Interrupt Buffer 2Byte 12

3. OK MSB UART MSB UART NationalSemiconductor UARTIC16450 MSB Mico32 Arbiter Priority Priority 1. ASRAM Mico32 2. GPIO Mico32 3. Flash Mico32 13

4. UART Mico32 SRAM,FLASH,LED,UART Mico32 1. Flash EditView Lock 0x2000000 Lock 14

2. MSB Platform Tools>Generate Address Generate Address 0x00000000 0x1FFFFFFF Generate Address 0x800000000 0xFFFFFFFF 15

IRQ IRQ 1. MSB Platform Tools>Generate IRQ Generate IRQ IRQ Pulldown 1. MSB Platform Tools>Run DRC Run DRC Microprocessor Platform Mico32 Microprocessor Platform Verilog msb 1. MSB Platform Tools>Run Generator Run Generator 2. Box Finish Generator 16

Run Generator platform1.v Verilog platform1.msb MSB platform1.v Mico32 Top Top isplever FPGA platform1.msb C/C++ SPE 17

3 CPU FPGA Mico32+ FPGA isplever Verilog Import MSB Verilog 1. isplever Project isplever File>Open Project 2. Import isplever Source>Import MSB platform1.v platform1.v <Mico32Workspace>/platform1/soc/platform1.v 18

3. SourceType Verilog Module 4. Top Module Dialog Box platform1 OK ( )isplever isplever Verilog Import 1. isplever Option>Environment General 2. Copy source file to project directory for Source-Import Command FPGA I/O I/O FPGA I/O Mico32.lpf 1. ProjectNavigator Source>Import Constraint/Preference File 2..lpf Import <isplever install >/micosystem/platforms/platforme/ecp2 3. Do you want to reset the project update status? OK lpf Import 19

.bit FPGA Mico32 MSB isplever forfpga 20

4 CPU FPGA 21

5 CPU CPU C/C++SPE C/C++SPE C/C++SPE C/C++SPE Eclipse GNU C/C++ Compiler Assembler,Linker,Debugger C/C++SPE MSB LatticeMico32 system GUI 22

C/C++SPE C/C++SPE MSB 1. C/C++SPE GUI MSB C/C++ 2. File>New>Mico32 Managed Make C project 3. ProjectWizard Project LEDtest MSB.msb <Mico32systemWorkspace>pl atform1>soc>platform1.msb Template LEDTest Project Mico32 Workspace 4. Finish 23

C/C++SPE GUI C/C++SPE C/C++SPE GUI C C/C++SPE C C/C++SPE File>New Source File SourceFile File SourceFile 24

Linker Project Property C/C++SPE Template Linker CPU Project >>Property LinkerScript Proram, MSB SRAM,Flash 25

C/C++SPE Project Project >>BuildProject Project BuildAll() C/C++SPE BuildProject() BuildWorkingSet 26

6 Mico32system GNUGDB Mico32system Mico32system LatticeMico32 Lattice USB JTAG PC Mico32 LatticeMico32 27

LatticeMico32 PC Debug JTAGUART Debugger PC Debugger SRAM 1. 2. C/C++SPE RUN>Debug Project 3. Configuration mico32hardware New mico32hardware Perspective Debug,Run Perspective Debug New 28

4. Main Project LEDtest C/C++Application *.elf Project LEDtest C/C++SPE Application LEDtest.elf TAB Debugger Remote Source Debugger 5. Debug Perspective 1 Yes * This kind of launch is configured to open the debug perspective when it suspends.do you want to open this perspective now? Chapter 29

GUI GUI 30

1 1 main 1 C C 31

Window ShowView Variables ChangeValue() Window 32

Add Watch Expression Add Watch Expression 33

1. 2. Property / Igonore 34

7 ROM ROM( Flash) Mico32system Flash CPU Mico32system FlashProgrammer (Flash ) SRAM Mico32 SRAM FlashProgrammer FlashProgrammer LEDTest.elf PC Read 0x02000000 CodeLocator ROM Mico32 0x02000000 CodeLocator CodeLocator ROM SRAM CodeLocator SRAM Mico32 35

FlashProrammer SRAM ROM FlashProgrammer 1. C/C++ C/C++ C/C++ C/C++ 2. File>New>Mico32 Managed Make C Project 3. ProjectName FlashProgrammer TargetHardware ProjectTemplates: Mico32system Template CFI Flash Programmer 4. Finisha 5. FlashProgrammer BuildProject 36

FlashProgrammer FlashProgrammer FlashProgrammer ROM 1. FlashProgrammer 2. Tools>Software Deployment 3. CFI Flash Deployment New CFI Flash Deployment New 4. FlashProgrammer 37

Name FlashProgrammer Flash Programmer Address: 0x02000000 Flash Programmer Application: FlashProgrammer <C/C++SPE >\FLashProgrammer\debug\FlashProg rammer.elf Prepend Code Relocation: Flash SRAM Project Project Browse ProjectSelection LEDTest C/C++Application SearchProject LEDTest.elf 5. ApplyStart FlashProrammer 6. 7. 38

8. FPGA 8 LED 39

8 FPGA SPI FlashROM FPGA ROM ROM SPIFLASH 40

Revision 2007/10/02 Rev0 Machida First Revision 41