33
Xilinx ISE 9.2i 説説 説説 説説説説説説説説説説説説説 説説説説説説説説説説説 22/06/12 1

Xilinx ISE  9.2i 説明

Embed Size (px)

DESCRIPTION

Xilinx ISE  9.2i 説明. 村上 努 明治大学理工学部情報科学科 コンピュータ設計研究室. はじめに. Xilinx ISE 9.2i の使い方を、コンピュータ設計実習の第一回の課題の内容に沿って説明する. プロジェクト作成. デスクトップの「 Xilinx ISE 9.2i 」をダブルクリック OKをクリック File> New Project を選択 Project Name を入力して Next をクリック 各項目が正しければ Next Next Next Finish. 1.ISE 起動. 3.New Project. - PowerPoint PPT Presentation

Citation preview

Page 1: Xilinx ISE  9.2i 説明

Xilinx ISE  9.2i説明

村上 努明治大学理工学部情報科学科

コンピュータ設計研究室

23/04/20 1

Page 2: Xilinx ISE  9.2i 説明

はじめに

• Xilinx ISE 9.2i の使い方を、コンピュータ設計実習の第一回の課題の内容に沿って説明する

23/04/20 2

Page 3: Xilinx ISE  9.2i 説明

プロジェクト作成

1. デスクトップの「 Xilinx ISE 9.2i 」をダブルクリック

2. OKをクリック3. File>New Project を選択4. Project Name を入力して Next をクリック5. 各項目が正しければ Next

6. Next Next Finish

23/04/20 3

Page 4: Xilinx ISE  9.2i 説明

1.ISE 起動

23/04/20 4

Page 5: Xilinx ISE  9.2i 説明

3.New Project

23/04/20 5

Page 6: Xilinx ISE  9.2i 説明

5.Device Properties

23/04/20 6

Page 7: Xilinx ISE  9.2i 説明

V ファイル追加1. Sources タブの「 Xc3s700a-4fg484 」を右クリックして

New Source を選択2. Verilog Module を選択し、 File name を入力

「 vga_timing 」  Next Next Finish

3. すると「 vga_timing.v 」と「 Design Summary 」が出来る

4. vga_timing.v を選択し、 verilog を記述する5. 記述が終わったら、 Processes タブの,

Synthesis – XST 以下の『 Check Syntax 』で構文チェックする

6. vga_disp_top1.v も、同様に New Source から追加し,記述し、構文チェックする

23/04/20 7

Page 8: Xilinx ISE  9.2i 説明

1.New Source

23/04/20 8

Page 9: Xilinx ISE  9.2i 説明

2.New Source2

23/04/20 9

Page 10: Xilinx ISE  9.2i 説明

5.Check Syntax

23/04/20 10

Page 11: Xilinx ISE  9.2i 説明

UCF ファイル追加

1. UCF ファイルの追加 .  プロジェクトのフォルダ(この場合は C:\Xilinx92i\fpga を開く)

2. テキストエディタで作成した「 vga_disp_top1.ucf 」を,開いたフォルダにコピーする

3. Sources タブの「 Xc3s700a-4fg484 」の右クリックメニュー Add Source を選択

4. さっきコピーした vga_disp_top1.ucf を開き, OK をクリック

23/04/20 11

Page 12: Xilinx ISE  9.2i 説明

3.Add Source

23/04/20 12

Page 13: Xilinx ISE  9.2i 説明

4.Add Source2

23/04/20 13

Page 14: Xilinx ISE  9.2i 説明

UCF ファイルが追加された

23/04/20 14

Page 15: Xilinx ISE  9.2i 説明

Bit ファイル生成

1. Sources タブのトップモジュール「 vga_disp_top1.v 」を選択し, Processes タブの『 Generate Programming File 』以下の『 Programming File Generation Report 』をダブルクリック

2. Xilinx WebTalk Dialog というウィンドウが開いたら、 Send Later をクリック, OK

23/04/20 15

Page 16: Xilinx ISE  9.2i 説明

1. Generate Programming File

23/04/20 16

Page 17: Xilinx ISE  9.2i 説明

2. Xilinx WebTalk Dialog

23/04/20 17

Page 18: Xilinx ISE  9.2i 説明

FPGA にダウンロード1. ボードと USB ケーブルがつながっていること,

ボードの電源が点いていることを確認して,『 Configure Device(iMPACT) 』をダブルクリック

2. 今回は直接 FPGA に bit ファイルをダウンロードする 「 Configure devices using Boundary-Scan(JTAG) 」が選択されていることを確認して Finish

3. 警告ウィンドウが出てくる場合があるOK をクリック

23/04/20 18

Page 19: Xilinx ISE  9.2i 説明

1. Configure Device

23/04/20 19

Page 20: Xilinx ISE  9.2i 説明

2.using Boundary-Scan(JTAG)

23/04/20 20

Page 21: Xilinx ISE  9.2i 説明

FPGA ボードがつながっていない場合

23/04/20 21

FPGA ボードを PC と接続していなかったり, FPGA ボードの電源を入れていないと,上のような警告が出る .FPGA ボードを PC と接続し,ボードの電源を入れて iMPACT の起動からやり直すこと .

Page 22: Xilinx ISE  9.2i 説明

FPGA にダウンロード 2

1. FPGA ( xc3s700a )が選択される(緑色になる) さっき生成した bit ファイル(今回の場合は vga_disp_top1.bit )を開く

2. 続いて PROM が選択されるが,これは『 Cancel 』を選ぶ

3. 適当な場所をクリックしてから, FPGA を右クリックする 出てきたメニューの「 Program 」を選択

4. 「 Verify 」のチェックが外れていることを確認してから, OK をクリック

5. Program Succeeded と出れば,ダウンロード完了 ディスプレイにゲーム画面が表示されるはずである

23/04/20 22

Page 23: Xilinx ISE  9.2i 説明

1.bit ファイル選択

23/04/20 23

Page 24: Xilinx ISE  9.2i 説明

1.bit ファイル選択 2

23/04/20 24

Page 25: Xilinx ISE  9.2i 説明

2.PROM はキャンセル

23/04/20 25

Page 26: Xilinx ISE  9.2i 説明

3.Program

23/04/20 26

Page 27: Xilinx ISE  9.2i 説明

4.Verify のチェックを外す

23/04/20 27

Page 28: Xilinx ISE  9.2i 説明

以下おまけ

1. よくある質問と回答2. PROM への書き込み

23/04/20 28

Page 29: Xilinx ISE  9.2i 説明

よくある質問と回答

• 画面が映らない– UCF ファイルがプロジェクトに追加されているか?– UCF ファイルの記述は正しいか?– ディスプレイが FPGA ボードに接続されているか?– ディスプレイがボードだけでなく PC とも接続され

ている場合、 PC の方のケーブルを抜くことで映ることも

– リセットは切ったか?

23/04/20 29

Page 30: Xilinx ISE  9.2i 説明

よくある質問と回答

• 「 Multi-source in Unit 」というエラーが出る– あるレジスタ (reg 宣言した変数 ) に、複数

の always 文で値を代入しようとしたときに発生

– 一つのレジスタには、一つの always 文からしか代入できない

– そのレジスタに代入している always 文を、一つにまとめること

23/04/20 30

Page 31: Xilinx ISE  9.2i 説明

PROM に書き込み1

• bit ファイルを直接ダウンロードするのではなく、 mcs ファイルを生成して PROM に書き込めばボードの電源を切ってもデータは消えない

• 以下、 FPGA のコンフィギュレーションデータを、 PROM に書き込む方法を紹介する

• まず bit ファイルを生成しておく必要がある23/04/20 31

Page 32: Xilinx ISE  9.2i 説明

PROM に書き込み21. 『 Generate PROM, ACE, or JTAG File 』を

ダブルクリック2. Prepare a PROM File を選択。 Next3. PROM File Name は、デフォルトでは「 Untitle

d 」になる 変更すると後で管理しやすい Next4. Auto Select PROM を選択して、 Next Finish5. OK をクリックした後、 bit ファイルを開く6. デバイスを追加するかどうか聞かれるが、

No をクリック7. 右クリックして、 Generate File を選択8. 生成が終わったら、閉じておく  save はしない

23/04/20 32

Page 33: Xilinx ISE  9.2i 説明

PROM に書き込み31. iMPACT を起動2. Configure devices using Boundary-Scan(JTAG) を

選択し、 Finish (ボードの電源が点いているか確認)3. FPGA が選択されるが、 Cancel をクリック4. 続いて PROM が選択されるので、先ほど生成した

mcs ファイル ( デフォルトでは Untitled.mcs) を開く5. PROM を右クリックして、 Program を選択6. Verify と Erace Before Programming にチェックされ

ていることを確認して、 OK7. mcs ファイルが PROM に書き込まれる  PROM への

書き込みは限度回数が決まっているので、 FPGA ボードの持ち運びが必要なとき以外は行わないようにする

23/04/20 33