FC2カウンター FPGAの部屋 Vivado 2013.4 の IP Integrator で net_vcc, net_gnd を入力する
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

Vivado 2013.4 の IP Integrator で net_vcc, net_gnd を入力する

XPSプロジェクトでは、IPのポートに net_gnd, net_vcc を接続して、'0'や'1'を入力することができた。Vivado のIP Integrator ではどうやるのか謎だったのだが、ようやくわかったので忘れないために書いておく。これで2日位悩んでしまった。

現在、AXI VDMAのVivado Simulator によるシミュレーションのために、シミュレーション環境を構築している。以前、AXI VDMAのシミュレーションのために作ったシミュレーション環境のXPSプロジェクトを元に、Vivado 2013.4のIP Integrator に手動変換している。
下の図の custom_vtc_0 の vtc_ce ポートに'1'を入れたいのだが、入れ方がわからない。XPSプロジェクトでは、 net_gnd, net_vcc に接続できたので、たぶんやり方があるはずだ。
Vivado_2013_4_5_140107.png

ネットを検索したところ、下の Xilinx User Community Forums の記事の2つがヒットした。

1.IP integrator net_vcc
2.Connecting signals to ground in Vivado block design


デフォルト値を決めるやり方もあるようだが、Constant blockを使えという指示もあるようだ。しかし、使い方が書いてなくてわからない?

IP Catalog で constant または、Constantと入力しても、なにも出てこない。
Vivado_2013_4_6_140107.png

Constant blockについて、いろいろとネットを検索してみたがわからなかった。

たまたま、Diagramウインドウの右クリックメニューから、Add IP...を選択して、
Vivado_2013_4_7_140107.png

検索してみたところ、Constantがあった。
Vivado_2013_4_8_140107.png

Add IPしてみたところだ。
Vivado_2013_4_9_140107.png

Constantをダブルクリックして見ると、ダイアログが出た。
Vivado_2013_4_10_140107.png

Const Width とConst Val が設定できる。今のところはデフォルト値で問題ない。
Vivado 2013.4のIP Integrator には、いろいろとプリミティブの様なブロックがあるのかもしれない?何処に書いてあるんだろうか?ご存じの方は教えて下さい。

なお、 Xilinx User Community Forums の記事の2.に書いてある Slice Block もDiagramウインドウの右クリックメニューから、Add IP...を選択して、検索してみたところあった。
Vivado_2013_4_11_140107.png

Add IPすると、下のようなブロックになった。
Vivado_2013_4_12_140107.png

ブロックをダブルクリックして、ダイアログを表示すると、入力の何ビット目から何ビット目を取り出すことが出来るようだ。
Vivado_2013_4_13_140107.png

Vivado\2013.4\data\rsb\iprepos に便利に使えるブロックがあるらしい。フォルダを見てみると、util_vector_logic などが使えるようだ。
Vivado_2013_4_14_140107.png

(注)inft_... のブロックは無いようです。util_... と xilinx.com_ip... のブロックが使えます。
  1. 2014年01月07日 04:19 |
  2. Vivado
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
http://marsee101.blog.fc2.com/tb.php/2707-2923c63d
この記事にトラックバックする(FC2ブログユーザー)