VivadoHLS中函数的层次设计和优化.PDFVIP

  • 376
  • 0
  • 约1.11万字
  • 约 9页
  • 2017-05-27 发布于天津
  • 举报
VivadoHLS中函数的层次设计和优化.PDF

VivadoHLS 中函数的层次设计和优化 Xilinx DSP specialist: Harvest Guo VivadoHLS 中对性能的优化是通过initiative interval 的优化和latency 的优化来完成。对启动间隔 II 最小化就是尽可能的提高输入数据之间或者输出数据之间的速率。从输入来看,优化II 就是尽 可能减少输入数据之间的时钟周期间隔,最大的吞吐率可以达到每个时钟周期有新的数据可以输 入或者数据可以输出。 如果从单个函数设计考虑,检查函数中loop 循环是否需要设置pipeline 约束,用于提高循环中 数据处理的吞吐率。 如果设计从函数层次关系考虑,当一个函数包含多个平行子函数的串行调用时,子函数之间存 在数据传递通道时,对子函数间可以采用dataflow pipeline 策略。 在开始分析vivadoHLS 设计优化之前,先介绍一下HLS 中对性能的两个指标,延迟和启动间隔 (initiation interval )。延迟Latency 和启动间隔initiation interval 这两个指标一般都是针对不同的 层次结构来说的,对于C/C++程序来说,它的基本层次元素就是函数function 和常用到的循环结 构loo

文档评论(0)

1亿VIP精品文档

相关文档