4と5のリビジョン間の差分
2013-05-02 15:50:58時点のリビジョン4
サイズ: 561
編集者: nemunemu
コメント:
2013-05-04 15:48:37時点のリビジョン5
サイズ: 2565
編集者: nemunemu
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 27: 行 27:

###課題2のファイル(3synth)をシュミレータ(modelsim)でコンパイル出来ない

iseだとコンパイル出来るけど、modelsimだと、
top.vhdが"Library unisim not found"のようなエラーをおこしてコンパイル出来ない。

エラー内容から予測できる通り、modelsim側がunisimライブラリの場所を把握していないので、
ライブラリを追加してあげればよい。

- LibraryのViewに移動して、右クリック。
- メニューから、New -> Libraryを選択。
- Createオプションは標準の"a new library and a logical mapping to it"を選択。
-- (これでtop.vhdを含んでいる今のプロジェクトにディレクトリが作られる。)
- Library nameにunisimを入れる。physical nameも自動的にunisimが入る。
- okで空白のライブラリが出来る。


Vcomponentをコンパイルしてunisimライブラリに入れる。

- 目的のライブラリのソースは"~/Xilinx/14.4/ISE_DS/ISE/vhdl/src/unisims/unisim_VCOMP.vhd"
(環境変数$XILINXに入ってるが、exportされるタイミングがよく分からなかったので直打ち)
- transcriptViewに移る。

~~~
vcomp -work unisim ~/Xilinx/14.4/ISE_DS/ISE/vhdl/src/unisims/unisim_VCOMP.vhd
~~~
- 上のコマンドを入れて、Library Viewでライブラリが入ってることを確認。

上のように入れればコンパイルできるようになる。
(とりあえず一旦ここまでです。シュミレータで動かす必要あったのかとか、動くのかとかまだチェックしてないです…。)


Vcomponentsってなんぞっていうのは、unisim_VCOMP.vhdをみれば分かるのかな。
ドキュメント見つかったって方は教えてください。

これを読んだ
- <http://japan.xilinx.com/support/answers/6250.htm>
- <http://www.xilinx.com/support/documentation/sw_manuals/xilinx11/ise_c_simulation_libraries.htm>

----

settings64.shがzshで動かないとかいうアレ

grafi氏も書いてたけど、

cp ${HOME}/Xilinx/14.4/ISE_DS/setting64.sh ${HOME}/Xilinx/14.4/ISE_DS/setting64_default.sh
vim ${HOME}/Xilinx/14.4/ISE_DS/setting64.sh

をしてから

:%s/==/=/g
:%s/in $xlnxInstLocList/in ${=xlnxInstLocList}/g
:wq

でどうにかなるっぽい。他のシェルはわからないです。

参考にしたもの:


課題2のファイル(3synth)をシュミレータ(modelsim)でコンパイル出来ない

iseだとコンパイル出来るけど、modelsimだと、 top.vhdが"Library unisim not found"のようなエラーをおこしてコンパイル出来ない。

エラー内容から予測できる通り、modelsim側がunisimライブラリの場所を把握していないので、 ライブラリを追加してあげればよい。

  • LibraryのViewに移動して、右クリック。
  • メニューから、New -> Libraryを選択。
  • Createオプションは標準の"a new library and a logical mapping to it"を選択。 -- (これでtop.vhdを含んでいる今のプロジェクトにディレクトリが作られる。)
  • Library nameにunisimを入れる。physical nameも自動的にunisimが入る。
  • okで空白のライブラリが出来る。

Vcomponentをコンパイルしてunisimライブラリに入れる。

  • 目的のライブラリのソースは"~/Xilinx/14.4/ISE_DS/ISE/vhdl/src/unisims/unisim_VCOMP.vhd"
    (環境変数$XILINXに入ってるが、exportされるタイミングがよく分からなかったので直打ち)
  • transcriptViewに移る。
vcomp -work unisim ~/Xilinx/14.4/ISE_DS/ISE/vhdl/src/unisims/unisim_VCOMP.vhd
  • 上のコマンドを入れて、Library Viewでライブラリが入ってることを確認。

上のように入れればコンパイルできるようになる。
(とりあえず一旦ここまでです。シュミレータで動かす必要あったのかとか、動くのかとかまだチェックしてないです…。)

Vcomponentsってなんぞっていうのは、unisim_VCOMP.vhdをみれば分かるのかな。
ドキュメント見つかったって方は教えてください。

これを読んだ - http://japan.xilinx.com/support/answers/6250.htm - http://www.xilinx.com/support/documentation/sw_manuals/xilinx11/ise_c_simulation_libraries.htm


HWExprClassCategory

nemunemu/ハードウェア第3回メモ (最終更新日時 2013-05-04 15:55:32 更新者 nemunemu)