一、hls擅长的设计1.关于hls::stream的设计是hls擅长的2.hls::stream这个类是hls专门创造的也说明了它就是擅长设计流模式二、hls不擅长的video格式1.数字图像中图像经常有vshs,de,这种时序接口使用rtl其实很好设计但是在vivado hls中并不好设计2.要实现vs,hs,de模块转为stream模块你的设计要求很高一般情况vs,hs,de都会声明为ap_none接口那么这个就会对设计造成非常大的问题因为这就要求你设计的模块必须具备free-run功能了也就是说你的模块设计要么是通过组合逻辑实现的要么II1,否则你实现不了这个功能。三、有没有其他办法实现有的需要借助其他方式实现。首先你的vs,hs,de肯定不能设计为ap_none一旦你这么设计复杂度和难度直线飙升很麻烦。博主之前费力了好几天实现了这个功能但是吧想设计足够复杂的帧转流其实很难弄。推荐的作为就是将vs,hs,de打包为struct结构体然后声明为流接口只不过这个流接口内部你将ready设计为1,就可以完美的模拟帧接口了设计就方便很多了