赛灵思
直播中

程春华

7年用户 228经验值
私信 关注
[问答]

vivado hls axi接口问题

你好!
如果我想使用vivado hls来合成具有axi流接口的代码,是否有必须遵循的标准编码风格?

回帖(1)

姜雨孜

2020-4-21 10:32:04
如果你告诉我们问题是什么,它会有所帮助......
使用流时存在一些限制。
显然,您必须按顺序访问流元素 - 流不能进行随机访问。
您必须完全读取每个元素一次,或者只读一次每个元素 - 这必须在一个位置完成(即您不能将不同的模块写入一个流)。
如果你使用hls_stream标头(和hls :: stream类),你会发现那些有助于强制执行限制。
如果您正在使用视频流,Xilinx视频模块需要在接口上使用TUSER和TLAST。
要访问这些文件,您需要使用ap_axis和/或ap_axiu模板(有关详细信息,请参阅XAPP1167)。
当然,除此之外,您需要在顶级函数上使用pragma来告诉HLS使用AXI流。
有关信息,请参阅UG902。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分