vivado hls设计通用评价指标
一、评价vivado hls设计好坏的指标资料利用、功耗、流水线、循环展开、数据流、数组分割、浮点转定点。1.延迟2.吞吐量3.启动间隔IIVivado HLS设计的评价指标主要围绕资源、时序、吞吐量和延迟这四大核心维度展开。二、Area面积资源LUTFF,BRAM,DSP硬件电路所占用的FPGA资源类似软件占用的内存和存储空间。三、Timing时序1.时钟周期电路的最大工作频率的倒数决定单步操作的速度也就是一个周期的速度。四、吞吐量Throughput启动间隔II,Intiation Interval.启动间隔是两次处理输入数据的时钟周期数启动间隔II为1即每个时钟周期都能处理一个新的数据五、Latency延迟从输入到输出所需的时钟周期总数六、II和latency之间的关系1.启动间隔II连续两次处理新数据之间所需的时钟周期数。它决定了系统的吞吐量单位时间能处理多少数据。理想情况下II 1即每个时钟周期都能启动一个新任务。2.延迟Latency从输入数据有效到输出结果稳定所需的时钟周期总数。它决定了处理单个数据所需的时间3.在一个非流水线无重叠执行的设计中每个任务必须完全结束后才能开始下一个任务此时II Latency4.在一个完全流水线的设计中例如通过#pragma HLS PIPELINE II1每个时钟周期都可以喂入新数据II 1 (或更小但最小为1)而 Latency 可以远大于 II。例如一个深度为10的流水线Latency 10个周期但II 1。这意味着每1个周期就能输出一个结果但第一个结果需要等待10个周期才出现。5.降低 II提高吞吐量通常会增加 Latency因为插入更多流水线级寄存器来拆分组合逻辑会导致信号传播的级数增多从而增加单个任务的总延迟。6.降低 Latency加快单次处理通常会增加资源或提高 II如果单纯想减少延迟可以缩短关键路径或减少流水线深度但这可能导致组合逻辑过长时序违例或者为了保持吞吐量需要复制更多资源并行处理反而可能提高II因为资源冲突。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2507234.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!