2017-12-13
■[Vivado]ブロックデザインにポートを追加したらsimできなくなった。
GUIでポートを追加して、SIMを実行しようとするとこんなエラーがでる。
ERROR: [VRFC 10-426] cannot find port init_axi_txn on this module [c:/home/myproj/sting/vivado/zybo/sting_ip/sting_ip.srcs/sources_1/bd/design_1/hdl/design_1_wrapper.v:30]
logから原因の確認
desigin_1_wrapper.vも、それを呼び出すdesign_1.vもVivadoが作っているので不具合ですよね。compile.logを確認すると、c:/home/myproj/sting/vivado/zybo/sting_ip/sting_ip.ip_user_files/bd/design_1/hdlのファイルを使っているが、ファイルが更新されていない
このファイルの更新の仕方はよく分からなかったが、ここにちゃんとポートが追加されたファイルがある
c:/home/myproj/sting/vivado/zybo/sting_ip/sting_ip.srcs/sources_1/bd/design_1/hdl
対応
c:/home/myproj/sting/vivado/zybo/sting_ip/sting_ip.sim/register_rw/behavにある、reg_rw_tb_vlog.prjファイルを直接書き換えたらエラーがなくなりました。元々あった行をコメントにし、desigin.vへのパスを.srcsの下に書き換えました。
# verilog xil_defaultlib "../../../sting_ip.ip_user_files/bd/design_1/hdl/design_1.v" --include "../../../sting_ip.srcs/sources_1/bd/design_1/ipshared/7e3a/hdl" --include "../../../sting_ip.srcs/sources_1/bd/design_1/ipshared/2ad9/hdl" --include "../../../sting_ip.srcs/sources_1/bd/design_1/ipshared/39ca/hdl/verilog" --include "../../../sting_ip.srcs/sources_1/bd/design_1/ipshared/6eb1/hdl" verilog xil_defaultlib "../../../sting_ip.srcs/sources_1/bd/design_1/hdl/design_1.v" --include "../../../sting_ip.srcs/sources_1/bd/design_1/ipshared/7e3a/hdl" --include "../../../sting_ip.srcs/sources_1/bd/design_1/ipshared/2ad9/hdl" --include "../../../sting_ip.srcs/sources_1/bd/design_1/ipshared/39ca/hdl/verilog" --include "../../../s
includeが、.srcs/sources_1を見ているのだから、ファイルもそっちを使うのが正しそう。
トラックバック - http://d.hatena.ne.jp/natsutan/20171213/1513141628
リンク元
- 199 https://www.google.co.jp/
- 13 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0ahUKEwjTicKSoYbYAhVBy7wKHV-MCooQFgg0MAE&url=http://d.hatena.ne.jp/natsutan/20110718/1310965663&usg=AOvVaw1y8lbRN4TAQwXGM53hVMsi
- 10 http://search.yahoo.co.jp/
- 9 https://www.bing.com/
- 7 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=17&cad=rja&uact=8&ved=0ahUKEwjyhv_mpIbYAhXMiLwKHTxdDFs4ChAWCFAwBg&url=http://d.hatena.ne.jp/natsutan/20080528/1211967853&usg=AOvVaw0B2DQLV5WFwuLQUikmQCFn
- 6 http://a.cyanet.jp/tech.html
- 6 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=6&ved=0ahUKEwiH4MLltobYAhXGw7wKHXVMCxwQFghHMAU&url=http://d.hatena.ne.jp/natsutan/20130320/1363763591&usg=AOvVaw2q4ZgPAppngrZLavHf3qB4
- 6 https://t.co/VSMsyCnG0M
- 5 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&uact=8&ved=0ahUKEwi82en1o4bYAhUCO7wKHRcCAt4QFghCMAM&url=http://d.hatena.ne.jp/natsutan/20110712/1310442810&usg=AOvVaw1gzJhs8Ja6lMUFwXkPbMiy
- 4 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=7&ved=0ahUKEwiT9sy1r4bYAhVExLwKHfPlBycQFghNMAY&url=http://d.hatena.ne.jp/natsutan/20130320/1363763591&usg=AOvVaw2q4ZgPAppngrZLavHf3qB4