PGRの演習01
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[PROGRAPEによる科学計算]]
*目的 [#a1ab07c8]
PGDLのコンパイル方法、実行方法についての説明
*内容 [#m7aae17f]
サンプルプログラムのコンパイル方法と実行方法
*演習 [#la9f26de]
+準備
++zxp020にログイン~
vnc, sshなどでログイン
~
++作業ディレクトリのコピー~
$ cp -r /home/matsumoto/pub/pgr/pgr_ex ~/
~
++PGRコマンド(pgrv, pgrc)のパスを通す。~
$ export PATH=$PATH:/tmp/pgr/bin/
~
++ISEの環境変数を設定。~
$ source /usr/local/Xilinx/settings.sh
※.bashrcなどに記述しておくと便利~
~
+作業ディレクトリに移動~
$ cd ~/pgr_ex
~
+PGDL(PGR Language)プログラムのコンパイル~
$ pgrv list_add_p1
~
FPGA(PFPGA)の回路がISE_PROJECTディレクトリの中に作成される。また、FPGAとの通信プログラム(pg_pipev.c, pg_util.c, pg_util.h)が作成される。~
~
+ISE_PROJECTディレクトリに移動して、回路をコンパイルする~
$ cd ISE_PROJECT
$ make
コンパイルに成功するとビットストリーム(top.bit)が作成される。~
~
+ビットストリーム(top.bit)をPFPGAにコンフィグレーション(ロード)~
$ config_fpga top.bit
~
+mainプログラムと通信プログラムのコンパイル~
$ cd ..
$ make vhd
~
+実行~
$ ./run.vhd
~
+エミュレータの作成と実行~
$ pgrc adder
$ make emu
$ ./run.emu
終了行:
[[PROGRAPEによる科学計算]]
*目的 [#a1ab07c8]
PGDLのコンパイル方法、実行方法についての説明
*内容 [#m7aae17f]
サンプルプログラムのコンパイル方法と実行方法
*演習 [#la9f26de]
+準備
++zxp020にログイン~
vnc, sshなどでログイン
~
++作業ディレクトリのコピー~
$ cp -r /home/matsumoto/pub/pgr/pgr_ex ~/
~
++PGRコマンド(pgrv, pgrc)のパスを通す。~
$ export PATH=$PATH:/tmp/pgr/bin/
~
++ISEの環境変数を設定。~
$ source /usr/local/Xilinx/settings.sh
※.bashrcなどに記述しておくと便利~
~
+作業ディレクトリに移動~
$ cd ~/pgr_ex
~
+PGDL(PGR Language)プログラムのコンパイル~
$ pgrv list_add_p1
~
FPGA(PFPGA)の回路がISE_PROJECTディレクトリの中に作成される。また、FPGAとの通信プログラム(pg_pipev.c, pg_util.c, pg_util.h)が作成される。~
~
+ISE_PROJECTディレクトリに移動して、回路をコンパイルする~
$ cd ISE_PROJECT
$ make
コンパイルに成功するとビットストリーム(top.bit)が作成される。~
~
+ビットストリーム(top.bit)をPFPGAにコンフィグレーション(ロード)~
$ config_fpga top.bit
~
+mainプログラムと通信プログラムのコンパイル~
$ cd ..
$ make vhd
~
+実行~
$ ./run.vhd
~
+エミュレータの作成と実行~
$ pgrc adder
$ make emu
$ ./run.emu
ページ名: