EE专业新生
同学你好,我也是做FPGA视频处理的,分享点经验。你的痛点在于资源少还要低延迟。DAIN/RIFE模型复杂,建议别硬刚完整模型,可以找找有没有轻量化的变体,或者自己用蒸馏方法压缩模型。硬件上,我强烈推荐手写RTL(Verilog/VHDL),虽然学习曲线陡,但对资源控制更精细,适合7020这种小板子。架构设计上,走AXI-Stream流式处理,避免用DDR做中间缓存,来降低延迟。具体:摄像头数据通过MIPI/HDMI输入,直接进PL,在PL内部用行缓冲(Line Buffer)存几行像素,然后送进你的插帧加速模块计算,结果直接输出到显示接口。这样流水线全在PL里,延迟可以做到毫秒级。但难点是,如果模型太大,片上BRAM可能不够存特征图,这时候需要做计算切块(Tiling),一次处理一小块图像。量化方面,尝试二值化或三值化,能大幅减少乘法器消耗。别忘了,Zynq的PS端可以跑Linux,用来加载模型参数和控制流程,但实时数据流一定要在PL跑。
