LogiCORE IP视频去隔行器v1.0 / v2.00a - 我无法生成具有10位或12位颜色深度的内核

描述

如果我尝试生成Video Deinterlacer内核并将颜色深度设置为10或12,则在生成期间会发生错误:

“发生以下错误:无法生成'v_deinterlacer_v2_00_a'。执行Tcl生成器失败。”

在Core Generator控制台中,它显示另一个错误:

“错误:sim - ”tmp / _cg / _dbg / v_deinterlacer_v2_00_a / hdl / vhdl / deint_xsvi_out.vhd“第328行:切片的左边界值<29>超出数组<m_axis_tdata>的范围[23:0]”

此问题与AXI-Stream接口的位宽有关。默认情况下,它设置为24,仅用于颜色深度8位4:4:4视频数据(即8位x 3颜色分量= 24位)。

如果要更改颜色平面或位宽,则需要计算支持该数据宽度所需的相应位宽,然后在选择AXI4-Stream接口时向上舍入到下一个8位边界。

对于10位或12位的颜色深度,您应该更新第4页的AXI4-Stream接口以处理更大的位宽; 4:4:4视频数据的颜色深度至少为三倍,4:2:2视频数据的颜色深度至少为两倍。

如果颜色深度为10位且视频数据为4:4:4,那么您至少需要一个30位AXI4-Stream接口。您应该将AXI-4 Stream接口更改为32位。例如,10位* 3颜色分量= 30位 - >到下一个8位边界的取整= 32位AXI4-Stream接口。

有关LogiCORE IP视频去隔行器发行说明和已知问题的详细列表,请参阅(Xilinx答复41969)

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 14:25:19 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它