在vivado的block design中连接完路线后,进行valid验证后报错:
错误显示:总线接口属性TDATA_NUM_BYTES在两个端口之间,不匹配。
观察了这两个模块,发现确实存在这个问题。
video in to axi4-stream的video out是64位,而图像处理核接收端的TDATA是32位,不匹配
解决办法:
把INPUT_STREAM_TDATA的数据位宽改为64位,验证就通过了~
这里涉及一个问题。由于我的INPUT和OUTPUT_STREAM的位宽是相同的,但是改为64位后,OUTPUT_STREAM的位宽也变为64位,连接的AXI VDMA上的S_AXI_S2MM的tdata为32位,这里居然没有报错,很奇怪,这个问题先放在这里~之后补上