zoukankan      html  css  js  c++  java
  • HLS Optimization: Latency

    Optimization

     

     Using Vivado HLS, you can apply different optimization directives to the design, including:
    • Instruct a task to execute in a pipeline, allowing the next execution of the task to begin
    before the current execution is complete.
    • Specify a latency for the completion of functions, loops, and regions.
    • Specify a limit on the number of resources used.
    • Override the inherent or implied dependencies in the code and permit specified
    operations. For example, if it is acceptable to discard or ignore the initial data values,
    such as in a video stream, allow a memory read before write if it results in better
    performance.
    • Select the I/O protocol to ensure the final design can be connected to other hardware
    blocks with the same I/O protocol.

    Using Latency Constraints

    Merging Sequential Loops to Reduce Latency

    Flattening Nested Loops to Improve Latency

    Reference:

    1.Xilinx UG902

  • 相关阅读:
    C#练习3
    C#练习2
    C#环境变量配置及csc命令详解(转自cy88310)
    建站流程(转)
    C#练习
    程序竞赛1
    排序算法
    输出有向图的邻接矩阵
    C#高效分页代码(不用存储过程)
    存储过程详解
  • 原文地址:https://www.cnblogs.com/wordchao/p/10943230.html
Copyright © 2011-2022 走看看