Spartan6を使ってみた

by K.I
2010/09/12〜

Index


概要


[top]

さっそく使ってみよう

ISEインストール

パッチをあてる

デバイスドライバのインストール

ModelSimが使えない?

プロジェクトの作成

ボードのピン配置の確認

Verilogの記述

Port Name Direction Bus MSB LSB
pushsw_ip input
led_op output 7 0
        module night(
            input pushsw_ip,
            output [7:0] led_op
            );

                assign led_op = {7'b0000000,pushsw_ip};

        endmodule

bitファイルを作る

FPGAに書込み

フラッシュROMに書込み

フラッシュROMからの起動を速くする

Spartan6評価ボードが認識されない

誤った設定を書き込んだ場合の対処法

① CN5の端子間(例えばMIとGの間)をピンセットなどでショートさせて起動し、SPI ROMから読み出しできないようにして電源をONにする。 ② PROGを押したまま起動し、PROGを離してからFPGAが起動するまでの短い間に、
1設定しないと、どうなるんだろうと試してみたくなるんだよね。。たぶん最後に試して基板単体では動いたから、気が付かなかったんだろうな〜。。。

[top]

インターフェース

LED

部品番号 信号名 FPGA
D1 led_op(0) F13
D2 led_op(1) C11
D3 led_op(2) C9
D4 led_op(3) A9
D5 led_op(4) B9
D6 led_op(5) A8
D7 led_op(6) B8
D8 led_op(7) A7

Pushボタン

部品番号 信号名 FPGA 機能
SW1 pushsw_ip D6 ユーザSW(青)
SW2 cfg_prog V2 再コンフィギュレーションボタン(赤)

クロック

部品番号 信号名 FPGA 機能
U10 xtalclk_ip D11 50MHz水晶発振器

CN2端子割当て

PIN FPGA 機能 PIN FPGA 機能
1 V17 DONE 2 3.3V電源(選択化)
3 B18 JTAG信号(TMS) 4 V2 PROGRAM_B
5 A17 JTAG信号(TCK) 6 D16 JTAG信号(TDO)
7 GND 8 D15 JTAG信号(TDI)
9 C6 汎用入出力(A0) 10 B2 汎用入出力(A1)
11 B3 汎用入出力(A2) 12 A2 汎用入出力(A3)
13 B4 汎用入出力(A4) 14 A3 汎用入出力(A5)
15 C5 汎用入出力(A6) 16 A4 汎用入出力(A7)
17 B6 汎用入出力(A8) 18 A5 汎用入出力(A9)
19 GND 20 GND
21 C7 汎用入出力(A10) 22 A6 汎用入出力(A11)
23 D8 汎用入出力(A12) 24 C8 汎用入出力(A13)
25 C10 汎用入出力(A14) 26 A10 汎用入出力(A15)
27 A11 汎用入出力(A16) 28 B11 汎用入出力(A17)
29 3.3V電源 30 3.3V電源
31 A12 汎用入出力(A18) 32 B12 汎用入出力(A19)
33 A13 汎用入出力(A20) 34 C13 汎用入出力(A21)
35 A14 汎用入出力(A22) 36 B14 汎用入出力(A23)
37 A15 汎用入出力(A24) 38 C15 汎用入出力(A25)
39 A16 汎用入出力(A26) 40 B16 汎用入出力(A27)

CN1端子割当て

PIN FPGA 機能 PIN FPGA 機能
1 P3 汎用入出力(B0) 2 N4 汎用入出力(B1)
3 P4 汎用入出力(B2) 4 N3 汎用入出力(B3)
5 N5 汎用入出力(B4) 6 V4 汎用入出力(B5)
7 T3 汎用入出力(B6) 8 T4 汎用入出力(B7)
9 R3 汎用入出力(B8) 10 T8 汎用入出力(B9)
11 R8 汎用入出力(B10) 12 T11 汎用入出力(B11)
13 T9 汎用入出力(B12) 14 R11 汎用入出力(B13)
15 P11 汎用入出力(B14) 16 N10 汎用入出力(B15)
17 3.3V電源 18 3.3V電源
19 U5 汎用入出力(B16) 20 V5 汎用入出力(B17)
21 T5 汎用入出力(B18) 22 U7 汎用入出力(B19)
23 V7 汎用入出力(B20) 24 U8 汎用入出力(B21)
25 V8 汎用入出力(B22) 26 V9 汎用入出力(B23)
27 GND 28 GND
29 U10 汎用入出力(B24) 30 V10 汎用入出力(B25)
31 V11 汎用入出力(B26) 32 U11 汎用入出力(B27)
33 U13 汎用入出力(B28) 34 V13 汎用入出力(B29)
35 U15 汎用入出力(B30) 36 V15 汎用入出力(B31)
37 U16 汎用入出力(B32) 38 V16 汎用入出力(B33)
39 R10 汎用入出力(B34) 40 T10 汎用入出力(B35)


comments powered by Disqus