VIVADO 综合策略介绍

  • -flatten_hierarchy:这个选项决定了Vivado综合工具如何控制设计的层次结构。

    • none:指示综合工具永远不要展平层次结构。综合输出的层次结构与原始RTL(寄存器传输级)相同。
    • full:指示工具完全展平层次结构,只保留顶层。
    • rebuilt:当设置为rebuilt时,允许综合工具展平层次结构,执行综合,然后基于原始RTL重新构建层次结构。这个值允许跨边界优化的质量(Quality of Results, QoR)优势,同时最终的层次结构与RTL相似,便于分析。
  • -gated_clock_conversion:这个选项开启或关闭综合工具将带使能(enable)的时钟逻辑进行转换的能力。
           off:禁用门控时钟转换。这意呀着无论RTL代码中是否设置了gated_clock属性,Vivado                 都不会尝试进行门控时钟的转换。
           on:如果RTL代码中设置了gated_clock属性,则进行门控时钟转换。这种方式允许开发                  者对转换过程有更多的控制。
          auto:如果满足以下条件之一,则自动进行门控时钟转换:
                     1, RTL代码中gated_clock属性被设置为TRUE。

                       例如: (* gated_clock = "true" *) input clk;   
                     2, Vivado综合工具能够检测到门控逻辑,并且已经设置了有效的时钟约束。这种                         方式让工具根据内部逻辑和约束自动做出决策

-directive 选项允许在 Vivado 综合过程中指定不同的优化策略。这些优化策略旨在根据不同的设计目标和需求来调整综合过程。下面是对各个值的解释:

  • Default:默认设置。这些设置通常提供了一组平衡的性能、面积和功耗优化。

  • RuntimeOptimized:执行较少的时序优化,并消除一些RTL优化,以减少综合运行时间。这对于需要快速迭代的设计流程特别有用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值