当前位置:   article > 正文

【FPGA】优化设计指南(二):性能指标

【FPGA】优化设计指南(二):性能指标

在这里插入图片描述

设计可运行的最高频率

Fmax可通过时序报告计算得出。在Vivado中,可通过命令report_timing_summary生成时序报告.WNS越大越好.

输入到输出的时钟周期

输入到输出的延迟通常用时钟周期个数来表示,称为Latency,该指标也反映了设计的流水级数。Latency越小越好。但Latency小意味着流水级数低,这可能会导致Fmax降低。
在这里插入图片描述
可通过命令xilinx::designutils::report_failfast查看资源利用率的指导值和实际值
将图1-48中的信息提取出来形成表。表中LUTRAM表示分布式RAM,SRL表示用LUT实现的移位寄存器。根据此表,我们可以在设计初期进行芯片选型。需要注意的是,Block RAM、UltraRAM和DSP48三者资源利用率都不能超过80%,若超过了80%,则要保证三者平均利用率低于80%。
在这里插入图片描述
RAMB"是指FPGA中的RAMB(Random Access Memory Block),是一种用于存储数据的可编程存储块。RAMB通常是FPGA中的内部存储资源,用于实现存储器功能,如RAM(随机存取存储器)或ROM(只读存储器)

UltraRAM是FPGA(现场可编程门阵列)中的一种高性能存储资源。它是Xilinx FPGA架构中的一部分,与传统的Block RAM(BRAM)不同,UltraRAM提供了更高容量的存储和更灵活的配置选项。

UltraRAM可以用于存储大容量的数据,例如存储大型数组、缓存数据、图像、视频等。它还可以用于实现更复杂的算法和应用,如神经网络模型、高性能计算等。与传统的Block RAM相比,UltraRAM具有更高的存储密度和更低的时延,这使得它在某些应用中能够提供更好的性能和效率。

资源利用率和功耗

在Vivado下,可通过命令report_power生成当前设计的功耗报告
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/487539
推荐阅读
相关标签
  

闽ICP备14008679号