0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DFX设计如何分析

FPGA技术驿站 来源:Copyright @ FPGA技术驿站 2023-11-09 11:22 次阅读

针对DFX设计,Vivado提供了命令report_pr_configuration_analysis,该命令会从设计复杂度、时钟和时序等方面对其进行分析。使用该命令时,我们主要会用到其中3个选项:-complexity、-clocking和-timing。

选项-complexity聚焦在设计的资源使用情况,会给出指定RP下各RM的资源使用情况,同时给出各RM之间相比各种资源使用量的最大值,这需要用到选项-cells和-dcps。其中-cells指定RP的名字,而-dcps则会列出各RM所在的dcp文件。如下图所示,Static列显示了静态区的资源利用情况,RP1 Max给出了RP1各RM相比各种资源使用量的最大值。这一点可从报告的第二部分进行验证。报告的第二部分是对各RM资源利用情况的比较。

a6d91de0-7eae-11ee-939d-92fbcf53809c.png

a6e9c1e0-7eae-11ee-939d-92fbcf53809c.png

选项-clocking聚焦在时钟的使用情况上。会给出各时钟在静态区和每个RM的负载个数,如下图所示。

a6f59560-7eae-11ee-939d-92fbcf53809c.png

a70717d6-7eae-11ee-939d-92fbcf53809c.png

选项-timing聚焦在时序上,给出各RM和静态区接口关键路径时序,如下图所示。

a71122da-7eae-11ee-939d-92fbcf53809c.png

为了对各RM进行比较,使用report_pr_configuration_analysis时,要添加选项-cells和-dcps。由于该命令会逐次打开所有指定的dcp文件,所以会比较耗时,为此,确保每打开一个dcp,所要分析的条目全部执行。这里给出该命令的最佳使用方式,如下图所示,即同时添加-complexity、-clocking和-timing这3个选项。

a7203478-7eae-11ee-939d-92fbcf53809c.png 我们还可以用report_drc对DFX设计进行分析,如下图所示,点击Vivado左侧导航栏的Report DRC后会弹出如下图所示界面,确定勾选DFX。建议在综合之后执行该命令,这样可以尽早发现设计存在的问题。

a735b438-7eae-11ee-939d-92fbcf53809c.png

对于DFX设计,所有configuration的静态区应该是完全一致的,因为Parent Run一旦执行完毕,工具就会在布线层面锁定静态区供后续childrun使用。我们可借助命令pr_verify来验证各configuration对应的静态区是完全一致的,具体命令如下:

a74a4ccc-7eae-11ee-939d-92fbcf53809c.png         该命令生成报告如下:

a758324c-7eae-11ee-939d-92fbcf53809c.png

a769cfb6-7eae-11ee-939d-92fbcf53809c.png

编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 时钟
    +关注

    关注

    10

    文章

    1724

    浏览量

    131399
  • 时序
    +关注

    关注

    5

    文章

    387

    浏览量

    37296
  • Vivado
    +关注

    关注

    19

    文章

    808

    浏览量

    66370
收藏 人收藏

    评论

    相关推荐

    如何对传统的非DFX设计进行调试呢?

    对传统的非DFX设计进行调试时,一个重要环节是插入ILA(Integrated Logic Analyzer,集成逻辑分析仪)。
    的头像 发表于 08-10 09:07 908次阅读
    如何对传统的非<b class='flag-5'>DFX</b>设计进行调试呢?

    什么是DFX技术?DFX设计一定要执行设计规则检查吗?

    DFX(Dynamic Function eXchange)的前身是PR(部分可重配置,Partial Reconfiguration)。
    的头像 发表于 09-21 09:21 7204次阅读
    什么是<b class='flag-5'>DFX</b>技术?<b class='flag-5'>DFX</b>设计一定要执行设计规则检查吗?

    DFX计如分析

    针对DFX设计,Vivado提供了命令report_pr_configuration_analysis,该命令会从设计复杂度、时钟和时序等方面对其进行分析。使用该命令时,我们主要会用到其中3个选项:-complexity、-clocking和-timing。
    的头像 发表于 11-09 11:23 834次阅读
    <b class='flag-5'>DFX</b>设<b class='flag-5'>计如</b>何<b class='flag-5'>分析</b>

    采用UltraScale/UltraScale+芯片的DFX设计注意事项

    采用UltraScale/UltraScale+芯片进行DFX设计时,建议从以下角度对设计进行检查。
    的头像 发表于 01-18 09:27 870次阅读
    采用UltraScale/UltraScale+芯片的<b class='flag-5'>DFX</b>设计注意事项

    招兼职dfx、dfm培训讲师

    企业培训公司面向单位员工培训,长期招dfx、dfm兼职老师,一般三天左右的短周期培训,周末为主,有2人左右的小辅导,也有30人左右的培训大班,待遇优,北京,上海,成都,广州,深圳等,如您想挣点外块
    发表于 08-28 15:47

    硬件电路设计中常见的DFX

    本文主要介绍硬件产品设计中的一些常见的DFXDFX是DesignforX的缩写,是指面向产品生命周期各环节(或者某一环节)的设计。其中,X可以代表产品生命周期或其中某一环节,如装配、加工、测试
    发表于 03-16 16:48

    PCB板DFX工艺性要求

    PCB板DFX工艺性要求PCB板DFX工艺性要求
    发表于 07-26 16:29 0次下载

    简述DFX理念与产品研发(一)

    随着市场竞争的日益激烈,产品低价格、高质量、交货周期短已成趋势,在电子制造业中,躺着赚钱的日子一去不返,越来越多的企业开始重视DFX,然而DFX如何快速融入企业及产品开发中呢? 传统的产品开发与生产
    的头像 发表于 09-28 16:01 3190次阅读

    简要分析DFX实施流程

    新产品开发,尤其是电子产品的开发过程,通常包含了硬件设计、软件开发、结构设计、DFX等等,DFX作为其中不可或缺的一部分,它也应同硬件开发、软件开发一样贯穿与整个开发流程,笔者认为,它也应该有一个
    的头像 发表于 09-28 16:14 3607次阅读

    HarmonyOS对DFX能力的要求

    提到开发一个产品,我们通常首先想到的是要实现什么样的功能,但是除了功能之外,非功能属性也会很大程度上影响一个产品的体验效果,比如不定时出现的应用卡死、崩溃现象。那为什么有的系统故障频频,有的却很少出现这些问题呢,这就不得不提到我们今天的主角DFX了。
    的头像 发表于 12-17 14:39 3756次阅读

    DFX设计无法连贯布线的根本原因及修护

    本篇博文中的分析是根据真实客户问题撰写的,该客户的 DFX 设计无法连贯布线,存在布线重叠。本篇博文旨在演示用于缩小根本原因范围以及修复此问题的部分调试技巧。
    的头像 发表于 08-02 08:03 1521次阅读
    <b class='flag-5'>DFX</b>设计无法连贯布线的根本原因及修护

    物联网系统设计如何发挥作用

    物联网系统设计如何发挥作用
    的头像 发表于 01-03 09:45 657次阅读

    芯片DFX:Coresight架构

    最近接触到了一些产线的Test的东西,然后发现这里面有一些DFX的相关东西。
    的头像 发表于 11-05 17:04 1053次阅读
    芯片<b class='flag-5'>DFX</b>:Coresight架构

    DFX可制造性设计与组装技术

    今天分享是《DFX可制造性设计与组装技术》 资料
    的头像 发表于 12-11 11:10 815次阅读
    <b class='flag-5'>DFX</b>可制造性设计与组装技术

    如何在AMD Vivado™ Design Tool中用工程模式使用DFX流程?

    本文介绍了在 AMD Vivado™ Design Tool 中用工程模式使用 DFX 流程以及需要注意的地方。在使用 DFX 工程模式的过程中要把具体步骤映射到相应的 DFX 非工程模式的步骤,这样才能更好地理解整个流程的运行
    的头像 发表于 04-17 09:28 788次阅读
    如何在AMD Vivado™ Design Tool中用工程模式使用<b class='flag-5'>DFX</b>流程?