在这个路径下:\hdl\library\axi_hdmi_tx
打开axi_hdmi_tx_ip.tcl
可以看到以下的代码:
adi_ip_create axi_hdmi_txadi_ip_files axi_hdmi_tx [list \"$ad_hdl_dir/library/common/ad_axi_ip_constr.xdc" \"$ad_hdl_dir/library/common/ad_mem.v" \"$ad_hdl_dir/library/common/ad_rst.v" \"$ad_hdl_dir/library/common/ad_csc_1_mul.v" \"$ad_hdl_dir/library/common/ad_csc_1_add.v" \"$ad_hdl_dir/library/common/ad_csc_1.v" \"$ad_hdl_dir/library/common/ad_csc_RGB2CrYCb.v" \"$ad_hdl_dir/library/common/ad_ss_444to422.v" \"$ad_hdl_dir/library/common/up_axi.v" \"$ad_hdl_dir/library/common/up_xfer_cntrl.v" \"$ad_hdl_dir/library/common/up_xfer_status.v" \"$ad_hdl_dir/library/common/up_clock_mon.v" \"$ad_hdl_dir/library/common/up_hdmi_tx.v" \"axi_hdmi_tx_constr.xdc" \"axi_hdmi_tx_vdma.v" \"axi_hdmi_tx_es.v" \"axi_hdmi_tx_core.v" \"axi_hdmi_tx.v" ]
可以看出,除了axi_hdmi_tx的IP还会调用common下的IP core 源码,所以在使用ADI 官方HDMI IP core的时候,最好把HDL整个文件夹当成一个整体,如果只把这个文件夹axi_hdmi_tx,copy出来,那么在generate outputs的时候会报错的。当然也可以是自己修改下路径,把不用的IP去掉。