【vivado UG学习】Synthesis策略学习

本文详细介绍了Vivado综合过程,包括综合方法、Synthesis设置、创建运行策略和控制文件编译顺序。重点讨论了Synthesis选项如flatten_hierarchy、时钟转换、扇出限制和资源分享等,以及如何通过调整策略优化设计的面积和时序。此外,还提到了多线程处理在RTL综合中的应用,以加速编译时间。

综合是将rtl指定的设计转换为门级表示的过程

1.1 综合方法

Vivado,可以:

  • 创建以及保存策略。策略是命令选项的配置,您可以将其应用于设计运行以进行综合或实现。
  • 对综合和实现运行进行排队,以便在多处理器机器上顺序或同时运行。
  • 监视综合或时间过程,查看log报告。

1.2 使用Sythesis

1.2.1 Sythesis设置

在这里插入图片描述

  1. Constraints(约束):选择默认的约束设置,对应工程种添加了的.XDC文件。包含两种类型的约束:

    1. Physical constraints: 物理约束。包含引脚布置、cells(如RAMs,LUTs,Flip-Flops)的布置、器件配置相关设置。
    2. Timing constraints: 时序约束。定义设计的频率要求,如果没有要求,Vivado仅对wire的长度和布局进行优化。
  2. Options-Strategy选项:有一些已经定义好的策略可选,自己选择定义的策略。
    在这里插入图片描述

    各策略选项的默认值:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ChipWeaver

觉得有用的话点个赞吧 :)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值