FPGA TU0135 (v1.0) FPGA Desktop NanoBoard FPGA CUSTOM_INSTRUMENT FPGA GUI ( ) IO GUI IO DelphiScript Desktop NanoBoard NB2DSK01 FPGA Desktop

Similar documents
FPGA 概概 Tutorial TU0116 (v2.0) May 17, 2008 Innovation Station FPGA Altium Designer FPGA NanoBoard FPGA - FPGA Innovation Station Altium Designer Nano

Report Manager Bill of Materials Component Cross Reference Report Manager Report Manager Grouped Columns All Columns 2 All Columns Report Manager 1. S

Tutorial TU0110 (v1.7) May 26, 2008 このチュートリアルでは 回路図エディタからデザイン情報を転送する前の準備として必要に応じて行う ボードシェイプの定義や作画シートの設定 レイヤの設定 キープアウトの設定方法などを紹介します PCB PCB PCB ボードシェイプ

main.dvi

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

Nios II 簡易チュートリアル

HardCopy IIデバイスのタイミング制約

ProVisionaire Control V3.0セットアップガイド

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

スライド 1

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

Lab GPIO_35 GPIO

ネットリストおよびフィジカル・シンセシスの最適化

概要 Tutorial TU0106 (v1.6) April 20, 2008 このチュートリアルでは アナログフィルタデザインの回路図を作成して 回路シミュレーションをセットアップします 設定 解析の実行 を回路図上で行い 結果を波形アナライザで表示するまでをカバーします このチュートリアルでは

スライド 1

: 1. File» New» Schematic Files New Schematic Sheet Sheet1.SchDoc Projects Source Documents 2. File» Save As.SchDoc File Name Multivibrator.PrjPCB Sav

Beryll Beryll Cyclone V GX FPGA FPGA ROM...

0 C C C C C C

1 138

DELPHINUS EQUULEUS 2019 NASA SLS FPGA ( ) DELPHINUS 2

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

BS・110度CSデジタルハイビジョンチューナー P-TU1000JS取扱説明書

Microsoft Word - PIVマニュアル.doc

1 シミュレーションとは何か?

2.5. Verilog 19 Z= X + Y - Z A+B LD ADD SUB ST (X<<1)+(Y<<1) X 1 2 LD SL ST 2 10

0 C C C C C C C

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

Scarlett...5 Mixing & Routing Output...8 Input...10 Scarlett Direct Routing Channel Analogue Channel Anal

quattro.PDF


データベースファイルからコンポーネントへのリンク

Cyclone IIIデバイスのI/O機能

1 I EViews View Proc Freeze

L N P Y F C T V W Z I X Pentomino Form Name Caption Position FormMain podesktopcenter


ezbus2.PDF

~/WWW-local/compIID (WWW IID ) $ mkdir WWW-local $ cd WWW-local $ mkdir compiid 3. Emacs index.html n (a) $ cd ~/WWW/compIID

FFFA001431

Mac OS...4 Windows Mac OS...6 Windows Scarlett Solo...7 DAW

本機をお使いの方へ

WinPSKユーザーズガイド

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

Step 1 Feature Extraction Featuer Extraction Feature Extraction Featuer Extraction Image Analysis Start>Programs>Agilent-Life Sciences>Feature Extract

if clear = 1 then Q <= " "; elsif we = 1 then Q <= D; end rtl; regs.vhdl clk 0 1 rst clear we Write Enable we 1 we 0 if clk 1 Q if rst =

ProVAL Recent Projects, ProVAL Online 3 Recent Projects ProVAL Online Show Online Content on the Start Page Page 13

TOPLON PRIO操作手順

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

1

2 I I / 61

自動シャットタ<3099>ウンクイックインストールカ<3099>イト<3099>.indb

1 142

Report Template

Copyright 2008 All Rights Reserved 2

ハピタス のコピー.pages

相続支払い対策ポイント

150423HC相続資産圧縮対策のポイント

MAX IIデバイスのIEEE (JTAG)バウンダリ・スキャン・テスト

1 2

matrox0

FFFA

C FGIH C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C

3 SIMPLE ver 3.2: SIMPLE (SIxteen-bit MicroProcessor for Laboratory Experiment) 1 16 SIMPLE SIMPLE 2 SIMPLE 2.1 SIMPLE (main memo

Mac OS...4 Windows Mac OS...6 Windows....6 Scarlett 2i4...7 DAW Scarlett 2i

HA8000シリーズ ユーザーズガイド ~BIOS編~ HA8000/RS110/TS10 2013年6月~モデル

Microsoft Word - PrivateAccess_UM.docx

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/

PLDとFPGA

Łñ“’‘‚2004

プリント


Asterix_Users_Manual.book

CAC

2

Report Template

cover1.indd

Nios II Flash Programmer ユーザ・ガイド

Kaplan-Meierプロットに付加情報を追加するマクロの作成

FFFA

Oracle Lite Tutorial

Transcription:

TU0135 (v1.0) 2008 5 17 Desktop NanoBoard FPGA CUSTOM_INSTRUMENT GUI ( ) IO GUI IO DelphiScript Desktop NanoBoard NB2DSK01 Desktop NanoBoard 8 DIP LED DAUGHTER BD TEST/RESET DIP ( ) DAUGHTER BD TEST/RESET ( ) LED LED 2 - DAUGHTER BD TEST/RESET LED - LED ( 1) Altium Designer \Examples\NanoBoard Common\FPGA Hardware\Custom Instrument Design 1. FPGA Altium Designer TU0116 Getting Started with FPGA Design TU0135 (v1.0) May 17, 2008 1

Desktop NanoBoard FPGA Desktop NanoBoard FPGA Web FPGA Web www.actel.com Actel Designer Libero IDE Web www.altera.com Altera Quartus II Altera Quartus II Web Edition www.latticesemi.com Lattice isplever isplever Starter Web www.xilinx.com Xilinx ISE Xilinx ISE WebPACK Web Vendor Resources (www.altium.com/community/vendorresources) Altium Designer Devices (View» Devices View) Tools Vendor Tool Support : Altium Designer 1. FPGA Custom_Instrument_Design.PrjFpg Custom Instrument Tutorial 2. Custom_Instrument_Design.SchDoc 1 1. CUSTOM_INSTRUMENT FPGA Instruments.IntLib DIPSWITCH TEST_BUTTON LED Desktop NanoBoard 8 DIP Desktop NanoBoard DAUGHTER BD TEST/RESET ( ) Desktop NanoBoard LED LED FPGA NB2DSK01 Port-Plugin.IntLib FPGA NB2DSK01 Port-Plugin.IntLib FPGA NB2DSK01 Port-Plugin.IntLib 2 TU0135 (v1.0) May 17, 2008

NEXUS_JTAG_CONNECTOR NEXUS_JTAG_PORT INV INV8B Soft JTAG (NEXUS_TMS NEXUS_TCK NEXUS_TDI NEXUS_TDO) Nexus Soft JTAG DAUGHTER BD TEST/RESET 8 8 DIP FPGA NB2DSK01 Port-Plugin.IntLib FPGA Generic.IntLib FPGA Generic.IntLib FPGA Generic.IntLib : 3. CUSTOM_INSTRUMENT Configure Custom Instrument Configuration - AIN[7..0] Data_In[7..0] - AOUT[7..0] Data_Out[7..0] - Override 4. 2 ( Tools» Annotate Schematics Quietly ) 2. - 5. TU0135 (v1.0) May 17, 2008 3

Custom Instrument Configuration IO Altium Designer IO GUI Desktop NanoBoard LED DelphiScript 1. Configure Custom Instrument Configuration Signals ( 3) 3. Signals 2. Title Example Instrument 3. Options Synchronize 4. Devices Soft Devices JTAG Use Custom Bitmap Select Bitmap Altium Designer \Examples\NanoBoard Common\FPGA Hardware\Custom Instrument Design ExampleInstrumentIcon.bmp Configuration File (*.Instrument) 5. Configuration File Name Save Configuration File To Custom_Instrument_Example.Instrument Soft Devices JTAG Altium Designer 2 From Project.Instrument Devices 4 TU0135 (v1.0) May 17, 2008

From FPGA RAM 6. Configuration Retrieval From Signals 4 4. Signals GUI GUI GUI 1. Custom Instrument Configuration Design GUI ( 5) 5. Design GUI TU0135 (v1.0) May 17, 2008 5

3 - Palette - Properties ( ) - Events ( ) DesignedAreaPanel 2. DesignedAreaPanel Height 270 352 2 GUI Palette Instrument Controls 2. TInstrumentCaption 2 TInstrumentGauge 1 TInstrumentProgressBar 8 TInstrumentLEDsPanel 2 TInstrumentLEDDigits 1 TInstrumentGraph 1 TInstrumentNumericPan el 1 TInstrumentLabel 2 TInstrumentButton 1 3. 6 Progress Bar 6 TU0135 (v1.0) May 17, 2008

6. (Properties ) 4. Caption - AutoSize: Disable - Caption: DATA INPUT MONITORING - Font» Color: CaptionText - Font» Height: -11 - Font» Name: Tahoma - Style» fsitalic: Enable - Width: 296 5. Gauge - BigTicks» Color: Lime - BigTicks» Step: 32 - Color: Black - Font» Color: White - Max: 256 - MediumTicks» Color: Silver - MediumTicks» Step: 16 - Needle» Kind: gnkteardrop - Numbers» Step: 32 - Position: 0 - SignalName: Data_In[7..0] - SmallTicks» Color: White - SmallTicks» Step: 8 6. Shift 8 Progress Bar - BarColor: Yellow - BarInactiveColor: Gray TU0135 (v1.0) May 17, 2008 7

- BarMiddleColor: Gray - ColorScheme: icscustom - Max: 1 - Position: 0 Progress Bar SignalName Data_In[7..0] Data_In[7] Data_In[6] Data_In[0] 7. LED Panel - DigitsInGroup: 8 - Metrics» EndSpace: 1 - Metrics» Space: 1 - Metrics» StartSpace: 1 - SignalName: Data_In[7..0] 8. LED Digits - DigitsInGroup: 8 - Metrics» Space: 6 - SignalName: Data_In[7..0] 9. Graph - Color: InfoBk - Grid» Visible: Disable - Height: 64 - HighThreshold» Enabled: Enable - HighThreshold» Pen» Color: Teal - HighThreshold» Value: 255 - LowThreshold» Enabled: Enable - LowThreshold» Pen» Color: Teal - Max: 265 - Min: -10 - SignalForm» NormalSignal» Color: Red - SignalName: Data_In[7..0] - Width: 264 10. Caption - AutoSize: Disable - Caption: DATA OUTPUT CONTROL - Font» Color: CaptionText - Font» Height: -11 - Font» Name: Tahoma - Style» fsitalic: Enable - Width: 296 11. Numeric Panel - Name: Output_Data - UseDefaultDigitClick: Enable 12. InstrumentLabel1 - Caption: NB_Override - Font» Color: Red - Font» Height: -13 - Name: NB_Override 8 TU0135 (v1.0) May 17, 2008

13. InstrumentLabel2 - Caption: Panel_Override - Font» Color: Red - Font» Height: -13 - Name: Panel_Override 14. LED Panel - Color: 3DDkShadow - Digits: 1 - DigitsInGroup: 1 - SignalName: Override - Style: icsgreen 15. Button - AllowAllUp: Enable - Caption: SOFTWARE OVERRIDE - Font» Height: -13 - Style» fsbold: Enable - Style» fsitalic: Enable - GroupIndex: 1 - Height: 48 - Name: Panel_Override_Button - Width: 200 7 7. High Low Graph 16. 8 InstrumentLabel AutoSize TU0135 (v1.0) May 17, 2008 9

8. Desktop NanoBoard LED Numeric Panel Desktop NanoBoard DAUGHTER BD TEST/RESET SOFTWARE OVERRIDE Numeric Panel 1. Custom Instrument Configuration Code ( 9) 9. Code DelphiScript 10 TU0135 (v1.0) May 17, 2008

: DelphiScript Altium Designer Open in Code Editor Code Code Editor 2. // procedure TDesignedAreaPanel.DesignedAreaPanelReadWrite(Sender: TObject); begin // NB_Override.Caption := ''; Panel_Override.Caption := ''; //SignalManager if SignalManager.GetSignalByName('Override').Value = 1 then //NB2DSK01 begin NB_Override.Caption := 'Hardware Override Engaged!'; SignalManager.GetSignalByName('Data_Out[7..0]').Value := 0; end else if Panel_Override_Button.Down then //Software Override begin Panel_Override.Caption := 'Software Override Engaged!'; SignalManager.GetSignalByName('Data_Out[7..0]').Value := 0; end else // /Output_Data begin SignalManager.GetSignalByName('Data_Out[7..0]').Value := Output_Data.Value; end; end; // Software Override procedure TDesignedAreaPanel.Panel_Override_ButtonClick(Sender: TObject); begin Panel_Override_Button.Down := not Panel_Override_Button.Down; end; GUI DelphiScript GUI 1. Custom Instrument Configuration Design 2. DesignedAreaPanel TU0135 (v1.0) May 17, 2008 11

3. Events OnReadWrite DesignedAreaPanelReadWrite ( ) 4. SOFTWARE OVERRIDE Button 5. Events OnClick Panel_Override_ButtonClick ( ) FPGA FPGA ( ) Desktop NanoBoard NB2DSK01 3 Altium Designer Desktop NanoBoard FPGA 1. FPGA 3 NB2DSK01 2. 3. Desktop NanoBoard USB ( ) PC 4. 10. Devices (Custom_Instrument_Design.PrjFpg) 5. AR0124 Design Portability, Configurations and Constraints Desktop NanoBoard NB2DSK01 AP0154 Understanding the Desktop NanoBoard NB2DSK01 Constraint System 1. Desktop NanoBoard PC 2. Devices Altium Designer Live Connected 3. Program FPGA ( ) JTAG Devices Reset Programmed 11. Program LED Devices AP0103 Processing the Captured FPGA Design 12 TU0135 (v1.0) May 17, 2008

GUI 1. Devices Soft Devices JTAG Running 2. ( GUI) Instrument Rack Soft Devices 12. GUI 3. Desktop NanoBoard DIP / - Gauge - Progress Bar - LED Panel - LED Digit - Graph 4. Numeric Panel ON OFF Desktop NanoBoard LED 5. Numeric Panel 1111 NanoBoard LED 3..0 13. DIP TU0135 (v1.0) May 17, 2008 13

6. NanoBoard DAUGHTER BD TEST/RESET - LED 3..0 - - DAUGHTER BD TEST/RESET LED 14. 7. SOFTWARE OVERRIDE - LED 3..0-8. SOFTWARE OVERRIDE LEDS 3..0 15. IO 14 TU0135 (v1.0) May 17, 2008

2008 5 17 1.0 Copyright 2008 Altium Limited.All Rights Reserved. - - Altium Altium Designer Board Insight CAMtastic CircuitStudio Design Explorer DXP Innovation Station LiveDesign NanoBoard NanoTalk OpenBus Nexar nvisage P-CAD Protel SimCode Situs TASKING Topological Autorouting Altium Limited TU0135 (v1.0) May 17, 2008 15