一、vivado hls中依赖关系考虑条件
1.vivado hls设计中,如果没有流水线指令,代码将会按照顺序执行,并且不考虑任何依赖关系
2.vivado hls设计中,如果对设计使用了流水线优化,工具会对代码中的依赖关系进行处理

二、数据依赖关系类型
1.数据变量依赖关系
2.数组(也是内存访问)的依赖关系

三、依赖关系说明
依赖关系就是用例是完成上一次读操作或者写操作后然后再发送读操作或者写操作。
1.RAW模式
read after write模式,也就是先写后读模式

2.WAR模式
write after read模式,也就是先读后写模式

3.WAW模式
write after write模式,前后两次写操作

4.RAR模式
read after read模式,先读后读模式
 

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐