解决方法论问题可提升实现的一致性

改进设计时,如果 qor 不升反降,那么您势必将面临如下选择。
是继续修复?还是重新寻找新的解决方案?您可能忽视了某些问题,或者可能工具在运行给定轮次时性能有所下降。能否快速准确解答这一问题恰恰是判断 fpga 工程师是否足够出色的标准之一。
这里有一个好办法- 解决方法问题即可简化这一任务。在最近赛灵思内部调研中发现,29 种客户设计的方法问题得到了解决。这些设计被归到一起并与其原始版本进行比较。
随后对这两类设计稍作调整:
将关键时钟的周期收紧 1ps 和 2ps
小幅更改网表
更改工具运行时使用的设置
结果毫无疑义地证明,采用经过清理的方法完成设计所产生的实现结果比未采用此类方法的设计的实现结果的一致性更高。
实验 qor 离散值减少
网表更改 -48%
约束更改 -10%
report methodology 的检查对象
report_methodology 将基于约 150 条规则进行检查,这些规则与约束使用错误、欠优化时钟设置、原语中缺少流水线寄存器问题等有关。
它是 (ug949) 中详述的“ultrafast 设计方法”的补充工具。可用于自动执行诸多检查
https://china.xilinx.com/support/documentation/sw_manuals/xilinx2019_2/c_ug949-vivado-design-methodology.pdf
report methodology 所在位置
您可在流程中任意阶段运行 report_methodology。
通常只需在流程初期执行 opt_design 后运行此工具,布局或布线后将看到相同的结果。
您可通过以下方法找到 report methodology:
1.从 vivado ide 中的“reports”->“report methodology”下拉菜单中
2.使用 tcl 命令:report_methodology。
3.您还可在 report qor assessment 中查看 report methodology 的精简版本。rqa 报告将详列影响 qor 和工具变化的不合规的方法检查。要获取完整报告,请运行 report_methodology 命令。
解决方法问题意义非凡
总而言之,解决方法问题时,毋庸置疑,所付出的时间同样有助于得到更为一致的实现结果,从而使您能够作出更准确的决策。这也将使您能够减少运行轮数,并比对结果,同时仍可确信 qor 修复有效且工具正予以响应。
参考标签:
qor
https://forums.xilinx.com/t5/tag/qor/tg-p/board-id/support_blog
report_methodology
https://forums.xilinx.com/t5/tag/report_methodology/tg-p/board-id/support_blog
report_qor_assessment
https://forums.xilinx.com/t5/tag/report_qor_assessment/tg-p/board-id/support_blog

如何解决大数据的大规模存储问题?
三星Galaxy M31手机后置相机采用四摄像头+闪光灯设计
WTK6900H-32N智能语音控制情趣用品识别芯片设计方案
元件贴装范围
特斯拉自行研发FSD芯片 自信从何而来
解决方法论问题可提升实现的一致性
如何帮助老年人跨过数字鸿沟?
随着国产冰箱品牌的崛起 日系冰箱市场份额逐渐缩减
北斗星通22nm芯片代工厂商是哪家?
电网过电压的保护措施
电路分析方法汇总
高薪大数据工程师必备——实战项目经验
OpenHarmony 3.1 Release版本介绍
小型一体成型电感视觉检测设备
磐石测控:按键荷重测试仪PS-9305S-A4的参数情况?
华为Mate10什么时候上市?华为Mate10最新消息:华为Mate10麒麟970+前后双摄,华为新机将爆火
关于屏下指纹各项常规测试 屏下指纹的解锁机制是什么?
PLC中模拟量线性标定子程序的原理和方法
让自动驾驶消除汽车弊端
FPGA协处理技术介绍及进展