什么是"结果质量(QoR)"覆盖?

时间:2016-03-27 18:51:49

标签: vhdl verilog fpga hdl asic

用于HDL设计和仿真的EDA工具供应商越来越多地使用术语结果质量(QoR)。 特别是当用于FPGA的高级综合(HLS)时,该术语用于通货膨胀数字,没有事先的定义。
但QoR是如何定义的? QoR是一段HDL代码的度量标准还是EDA工具性能的度量标准?

-

维基百科上的QoR文章仅提供了一个非常简短的描述,主要是关于该术语的历史起源,即从20世纪80年代开始使用QoR来表征芯片设计的硅面积,功耗和等级。
如今,这些术语似乎在更广泛的意义上使用。此外,它听起来像一种通用而又奇特的方式表达A比B 某种方式更好。

我有意识地承担了这个问题可能被认为过于宽泛的风险",但imho只是意味着没有对QoR一词的简明定义......

3 个答案:

答案 0 :(得分:0)

"您的QoR是什么?"

传统上将回答324 MHz,349 K门和6​​.2 W.这些值使用QoR,使用预期平均互连效应的估计模型进行测量。

有些信息也可以是herehere

答案 1 :(得分:0)

在Xilinx用户论坛中,问题“结果质量是什么”得到了回答[1]

  

QOR(这里)定义为我们运行套件时会发生什么   150个(大致)设计。我们有一套实际的客户   设计,我们也有过去一直很麻烦的设计。   我们使用这些套件来比较我们的工具在所有方面的表现   结果指标。例如,如果是性能,我们会   继续限制周期约束,直到连续的试验   无法满足时机要求。如果是时间到比特流,那是真的   完成设计的时间。等等,每一个等等   度量。 [...]您如何衡量供应商的QOR?很多人都有   尝试过,都失败了。没有可靠的方法可以做到这一点   我知道。

在Altera用户论坛中,结果质量的定义为[2]

  

Altera在许多不同的环境中使用该术语。它可能意味着不同   取决于它的用途。这可能意味着一致性/改进   (Fmax,区域等)或者如果它在IP的上下文中则表示IP   具有一致/改进的带宽或带宽质量(即没有   饥饿)。这是一个行业广泛的术语,因此Altera使用了这个术语   和其他人一样。

有趣的是,Xilinx将QoR视为在许多不同设计中以平均值衡量的指标。另一方面,Altera将QoR视为一个或多或少固定的度量,它取决于上下文。

在比较两个“定义”时,我认为Xilinx做得更好,因为他们还深入了解了他们在EDA工具演变过程中用于确定和维护QoR的方法。 Altera相当概括并且指的是QoR这个术语的常见行业用法,它没有真正说明。

答案 2 :(得分:0)

它通常涵盖集成电路性能的改进和一致性。 QoR涵盖了逻辑组合模块(逻辑门),用于衡量后端eda工具的性能。