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 |
ターミナルを起動し、環境に応じてISEインストールディレクトリにあるsetting32/64.shまたはsetting32/64.cshをsource。
core_ipディレクトリに移動してsh make_core.shを実行。
(sh make_core.sh実行終了時の画面)
ise_workディレクトリに移動してsh synth.shを実行。その後、sh implement.shを実行。
(sh synth.sh実行終了時の画面)
(sh implement.shの実行)
(sh implement.sh実行終了時の画面)
xsdkでXilinx SDKを起動。
起動後の手順はWindowsの場合と同様
bitdataディレクトリに移動してsh make_bitdata.shを実行。
(sh make_bitdata.sh実行終了時の画面)