ツールの紹介と新規起動 プロジェクト演習 CS28 川口 博 開発ツール • DK Design Suite – Handel-Cの開発環境 • Xilinx ISE – FPGAの配線ツール • FTU3 (File Transfer Utility?) – 配線情報ファイルをRC10に転送 Oct. 10, 07 ツールの紹介と新規起動 2 ディレクトリ構造 C:\ proj\ (新規作成してください) example1\ (作業ディレクトリ) example1.hcc (ソース) colours.h (ヘッダーファイル) numbers8x8.h (ヘッダーファイル) EDIF\ (出力ディレクトリ) FPGA\ (ISE用ディレクトリ) まだ作らなくて大丈夫 Oct. 10, 07 ツールの紹介と新規起動 3 DK Design Suiteの新規起動 • Handel-Cの開発環境 – ソースファイルの編集、ビルド • デスクトップの をダブルクリックで起動 • またはスタート>プログラム>Celoxica>DK Design Suite>DKで起動 • 2回目の起動からは作業ディレクトリの.hw ファイルをダブルクリック デスクトップのアイコンをダブルクリックすると 新規起動になってしまう Oct. 10, 07 ツールの紹介と新規起動 4 DK Design Suite起動画面 Oct. 10, 07 ツールの紹介と新規起動 5 DK Options • DK Toolbar: C:\Program Files\Celoxica\PDK\Hardware\Include Tools>Options… • Include filesと Library modulesの 設定 C:\Program Files\Celoxica\PDK\Hardware\Lib Oct. 10, 07 ツールの紹介と新規起動 6 DK New Project • • • • Toolbar: File>New… Project>Xilinx Spartan-3/3L Chip Location:>C:\proj\ Project Name: example1 Xilinx Spartan-3/3L Chip example1 C:\proj\ Oct. 10, 07 ツールの紹介と新規起動 7 ソースとヘッダーファイルのダウンロード • http://www28.cs.kobe-u.ac.jp/~kawapy/class/proj/ からダウンロードしたファイルを C:\proj\example1\に置く – example1.hcc (ソース) – colours.h (ヘッダーファイル) – numbers8x8.h (ヘッダーファイル) Oct. 10, 07 ツールの紹介と新規起動 8 DK Add .hcc files to Project • Project:example1を右クリック>Add Files to Folder… • example1.hccを選択 Example1.hcc Oct. 10, 07 ツールの紹介と新規起動 9 DK Settings: Settings>Build commands • Project:example1を右クリック>Settings • Settings for:>EDIF • Building commandsはそのままでよい EDIF Oct. 10, 07 ツールの紹介と新規起動 10 DK Settings>Linker • Object/library modules:に stdlib.hcl,rc10.hcl,pal_rc10.hcl,pal_mouse. hclを追加 stdlib.hcl,rc10.hcl,pal_rc10.hcl,pal_mouse.hcl Oct. 10, 07 ツールの紹介と新規起動 11 DK Settings>Chip • • • • Family>Xilinx Spartan-3/3L (XilinxSpartan3) Device:>xc3s1500l Package:>fg320 Speed Grade:>4 Xilinx Spartan-3/3L (XilinxSpartan3) xc3s1500l fg320 4 Oct. 10, 07 ツールの紹介と新規起動 12 DK Settings>Optimization • この通りに設定 Oct. 10, 07 ツールの紹介と新規起動 13 DK Settings>Synthesis • Expand netlist for:>Speed (-N+speed) • Limit ALUs of type:>MULT18X18 to 32 Speed (-N+speed) MULT18X18 32 Oct. 10, 07 ツールの紹介と新規起動 14 DK Settings>Debug • Debugはそのままでよい Oct. 10, 07 ツールの紹介と新規起動 15 DK Settings>Preprocessor • Preprocessor definitions: NDEBUG,__EDIF__,USE_RC10 (USE_RC10を追加、この_はひとつだけ) NDEBUG,__EDIF__,USE_RC10 Oct. 10, 07 ツールの紹介と新規起動 16 Settings>General • Intermediate files:とOutput files:が EDIFとなっていることを確認 EDIF EDIF Oct. 10, 07 ツールの紹介と新規起動 17 DK Edit Source Files • Project example1にあるexample1.hccを ダブルクリック\ example1.hcc 編集画面 Oct. 10, 07 ツールの紹介と新規起動 18 DK Build • Toolbar: Build>Build example1 (F7) • example1\EDIF\example1.edfができる EDIF メッセージ Oct. 10, 07 ツールの紹介と新規起動 19 Xilinx ISE新規起動 • FPGAの配線ツール – ネットリスト.edfから配線情報.bitを作る • デスクトップの をダブルクリックで起動 • またはスタート>プログラム>Xilinx ISE 8.2i> Project Navigatorで起動 • 2回目の起動からもデスクトップのアイコンを ダブルクリック 前回終了時のProjectを保持している • New Projectしたい場合は現在のProjectを Toolbar: Tool>Close Projectでクローズ Oct. 10, 07 ツールの紹介と新規起動 20 Xilinx ISE起動画面 Oct. 10, 07 ツールの紹介と新規起動 21 ISE Toolbar: File>New Project… Wizard • Project Location>C:\proj\example1\EDIF\ • Project Name: FPGA • Top-Level Source Type:>EDIF FPGA C:\proj\example1\EDIF\ EDIF Oct. 10, 07 ツールの紹介と新規起動 22 ISE Wizard – Import EDIF/NGC Project • Input Design: C:/proj/example/EDIF/example1.edf C:/proj/example1/EDIF/example1.edf Oct. 10, 07 ツールの紹介と新規起動 23 ISE Wizard – Device Properties • Product Category>All, Family>Spartan3, Device>XC3S1500L, Package>FG320, Speed>-4, Simulator>ISE Simulator All Spartan3 XC3S1500L FG320 -4 ISE Simulator Oct. 10, 07 ツールの紹介と新規起動 24 ISE Wizard – Project Summary • Finish Oct. 10, 07 ツールの紹介と新規起動 25 Implement Design • Implement Design>ダブルクリック Implement Design Oct. 10, 07 ツールの紹介と新規起動 26 Generate Programming File (.bit file) • Generate Programming File>ダブルクリック • C:\proj\example1\EDIF\FPGA\example1.bitがで きる Generate Programming File Oct. 10, 07 ツールの紹介と新規起動 27 ISE 2回目以降起動時の注意点 • Example1右クリック>Add Copy of Source… • C:\proj\example1\EDIF\example1.edfを選択 (C:\proj\example1\EDIF\FPGA\example1.edfも存在す るが、こちらは選ばないこと) Timestampを確認 C:\proj\example1\EDIF\example1.edf 右クリック> Add Copy of Source…> Oct. 10, 07 ツールの紹介と新規起動 28 FTU新規起動 • 配線情報ファイルをRC10に転送 – ネットリスト.edfから配線情報.bitを作る • デスクトップの をダブルクリックで起動 (デスクトップにアイコンがない場合は ショートカットを作成) • またはスタート>プログラム>Celoxica>Board Support>Software>FTU3 • 2回目の起動からもアイコンをダブルクリック Oct. 10, 07 ツールの紹介と新規起動 29 FTU起動画面 Oct. 10, 07 ツールの紹介と新規起動 30 FTU Browse 1 • Browseで.bitファイルを選択 Oct. 10, 07 ツールの紹介と新規起動 31 FTU Browse 2 • Example1.bitを選択 C:/proj/example1/EDIF/FPGA/example1.bit Oct. 10, 07 ツールの紹介と新規起動 32 • example1.ncdをRC10に転送 example1.ncd Oct. 10, 07 ツールの紹介と新規起動 33 いくつかのデモ • C:\Program Files\Celoxica\PDK\Examples\と C:\Program Files\Celoxica\PDK\Tutorials\を C:\proj\にコピー • C:\proj\Examples\PAL\Examples.hw – FrameBufferBRAM\, Mouse\, … • C:\proj\Examples\PixelStreams\Examples.hw – GUI, VideoGen, … • C:\proj\Examples\PSL\RC10\RC10.hw – MidiFlash • Xilinx Spartan-3/3L ChipのProjectは全て動作 いろんなことができる! Oct. 10, 07 ツールの紹介と新規起動 34
© Copyright 2024 ExpyDoc