ソースファイルからのbitデータ生成方法(Linux)

1.OpenCores USB Hostの追加

OpenCoresのサイトからUSB 1.1 Host and Function IP core (http://opencores.org/project,usbhostslave)の最新データ(Latest version) usbhostslave_latest.tar.gzをダウンロードします。

ダウンロード後、usbhostslave_latest.tar.gzを展開して、trunkディレクトリの内容を本サンプルデータのopencores/usb以下にコピーします。コピー後、本サンプルデータのディレクトリの構成は以下のようになります。赤文字部分がコピー対象です。

 

usbhostslave_latestのディレクトリ構成)

ethmac

branches

tags

trunk

bench

doc

model

RTL

sim

syn

usbDevice

web_uploads

 

 

(本サンプルデータのディレクトリ構成)

bitdata

core_ip

doc

fontdata

ise_work

opencores

usb

bench

doc

model

RTL

sim

syn

usbDevice

readme.txt

rtl

UsbHLib

xsdk

 

 

2.ターミナルの起動

ターミナルを起動し、環境に応じてISEインストールディレクトリにあるsetting32/64.shまたはsetting32/64.cshsource
lpic02.png

3.Core Generator IPの生成

core_ipディレクトリに移動してsh make_core.shを実行。
lpic03.png

(sh make_core.sh
実行終了時の画面)
lpic04.png

4.ISEフローの実行

ise_workディレクトリに移動してsh synth.shを実行。その後、sh implement.shを実行。
(sh synth.sh
実行終了時の画面)
lpic05.png

(sh implement.sh
の実行)
lpic06.png

(sh implement.sh
実行終了時の画面)
lpic07.png

5.Xilinx Software Development Kit(SDK)の起動

xsdkXilinx SDKを起動。
lpic08.png

起動後の手順はWindowsの場合と同様

6.Board Support Packageの作成

手順はWindowsの場合と同様

7.Xilinx SDKへのプロジェクトのインポート

手順はWindowsの場合と同様

8.Xilinx SDKBuild設定

手順はWindowsの場合と同様

9.プログラムのコンパイル

手順はWindowsの場合と同様

10.最終データ(.bit.mcs)の生成

bitdataディレクトリに移動してsh make_bitdata.shを実行。
lpic09.png

(sh make_bitdata.sh
実行終了時の画面)
lpic10.png