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

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

3天内不再提示

浅谈Vivado 综合选项的7种设置

电子设计 来源:CSDN博主 作者:言人善友 2020-11-25 10:28 次阅读

-flatten_hierarchy

full: 综合时将原始设计打平,只保留顶层层次,执行边界优化
none: 综合时完全保留原始设计层次,不执行边界优化
rebuilt: 综合时将原始设计打平,执行边界优化,综合后将网表文件按照原始层次显示,故与原始层次相似。

当-flatten_hierarchy为none时消耗的寄存器最多,建议其设定为默认值rebuilt。

-fsm_extraction

用于设定状态机的编码方式,默认值为auto。
-fsm_encoding
功能同上,优先级高于-fsm_extraction,但如果代码本身已经定义了编码方式,该设定将无效。
one-hot:任意状态只有一个比特位置一。

-keep_equivalent_registers

equivalent registers,等效寄存器,即共享输入数据的寄存器。
勾选时,等效寄存器不合并;
不勾选时,等效寄存器合并。
等效寄存器可以有效的降低扇出,可以通过综合属性keep避免其被合并。

-resource_sharing

其目的是对算术运算通过资源共享优化设计资源
auto
on
off

-control_set_opt_threshold

触发器的控制集由时钟信号、复位/置位信号和使能信号构成,通常只有{clk,set/rst,ce}均相同的触发器才可以被放置在一个SLICE中。
control_set_opt_threshold的值为控制信号(不包括时钟和数据)的扇出个数,表明对小于此值的同步信号进行优化,显然此值越大,被优化的触发器越多,但占用的查找表也越多。
control_set_opt_threshold的值为0,不进行优化。
auto:默认值。

-no_lc

对于一个x输入布尔表达式和一个y输入的布尔表达式,只要满足x + y ≤5(相同变量只算一次),这两个布尔表达式就可以放置在一个LUT6中实现。
当-no_lc被勾选时,则不允许出现LUT整合。
通过LUT整合可以降低LUT的资源消耗率,但也可能导致布线拥塞。因此,xilinx建议,当整合的LUT超过了LUT总量的15%时,应考虑勾选-no_lc,关掉LUT整合。

-shreg_min_size

shreg_min_size决定了当VHDL代码描述的移位寄存器深度大于此设定值时,将采用“触发器+SRL+触发器”的方式实现。

编辑:hfy


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

    关注

    31

    文章

    5310

    浏览量

    119991
  • vhdl
    +关注

    关注

    30

    文章

    816

    浏览量

    128073
  • D触发器
    +关注

    关注

    3

    文章

    164

    浏览量

    47861
  • Vivado
    +关注

    关注

    19

    文章

    808

    浏览量

    66318
收藏 人收藏

    评论

    相关推荐

    IP综合时的几个选项是什么含义

    IP综合时的几个选项是什么含义? 我们在生成IP的时候,vivado会出现如上图的界面。这个界面中有三个综合选项,这三个
    的头像 发表于 11-14 11:48 98次阅读
    IP<b class='flag-5'>综合</b>时的几个<b class='flag-5'>选项</b>是什么含义

    U50的AMD Vivado Design Tool flow设置

    AMD Alveo 加速卡使用有两流程,AMD Vitis Software Platform flow 和 AMD Vivado Design Tool flow。比较常见的是 Vitis
    的头像 发表于 11-13 10:14 104次阅读
    U50的AMD <b class='flag-5'>Vivado</b> Design Tool flow<b class='flag-5'>设置</b>

    每次Vivado编译的结果都一样吗

    很多FPGA工程师都有这种困惑,Vivado每次编译的结果都一样吗? 在AMD官网上,有这样一个帖子: Are Vivado results repeatable for identical
    的头像 发表于 11-11 11:23 179次阅读
    每次<b class='flag-5'>Vivado</b>编译的结果都一样吗

    洛杉矶共享主机怎么设置

     在洛杉矶设置共享主机涉及到多个步骤和配置选项,主要围绕Windows的“共享电脑”功能。以下是详细的设置步骤和注意事项。
    的头像 发表于 10-22 09:52 123次阅读

    IP的综合选项是什么意思

    我们在生成IP的时候,vivado会出现如上图的界面。这个界面中有三个综合选项,这三个选项分别是什么意思呢?我们来查看一下对应的中文文档ug896。另外,网络上现有的文档版本似乎并没有
    的头像 发表于 10-21 14:00 114次阅读
    IP的<b class='flag-5'>综合</b><b class='flag-5'>选项</b>是什么意思

    浅谈Vivado编译时间

    随着FPGA规模的增大,设计复杂度的增加,Vivado编译时间成为一个不可回避的话题。尤其是一些基于SSI芯片的设计,如VU9P/VU13P/VU19P等,布局布线时间更是显著增加。当然,对于一些设计而言,十几个小时是合理的。但我们依然试图分析设计存在的问题以期缩短编译时间。
    的头像 发表于 09-18 10:43 661次阅读
    <b class='flag-5'>浅谈</b><b class='flag-5'>Vivado</b>编译时间

    Vivado 2024.1版本的新特性(2)

    综合角度看,Vivado 2024.1对SystemVerilog和VHDL-2019的一些特性开始支持。先看SystemVerilog。
    的头像 发表于 09-18 10:34 639次阅读
    <b class='flag-5'>Vivado</b> 2024.1版本的新特性(2)

    【GD32 MCU 入门教程】六、GD32 MCU 选项字节设置及解除方法

    正常呢?这一章节我们针对各系列的选项字节设置和解除做一个相关说明,后续遇到上述问题可以考虑一下是否是选项字节配置错误导致。
    的头像 发表于 08-26 09:43 456次阅读
    【GD32 MCU 入门教程】六、GD32 MCU <b class='flag-5'>选项</b>字节<b class='flag-5'>设置</b>及解除方法

    详解Vivado非工程模式的精细设计过程

    设置设计的输出路径,设置设计输出路径的步骤如下所示。 第一步:如图4.3所示,在“Vivado%”提示符后输入命令“set outputDir ./gate_Created_Data/top_output”。
    发表于 04-03 09:34 1435次阅读
    详解<b class='flag-5'>Vivado</b>非工程模式的精细设计过程

    浅谈城市综合管廊基于物联网融合通信系统应用分析

    浅谈城市综合管廊基于物联网融合通信系统应用分析 张颖姣 安科瑞电气股份有限公司 上海嘉定 201801 摘要:综合管廊作为城市地下管线的综合载体,对城市发展有着重要促进意义,结合现代物
    的头像 发表于 02-27 15:18 499次阅读
    <b class='flag-5'>浅谈</b>城市<b class='flag-5'>综合</b>管廊基于物联网融合通信系统应用分析

    浅谈综合管廊监控及安防技术

    浅谈综合管廊监控及安防技术 张颖姣 安科瑞电气股份有限公司 上海嘉定 201801 摘要:在社会经济快速发展的环境下,我国越来越重视城市综合管廊工程,加大工程建设力度,以优化城市发展环境,激发
    的头像 发表于 02-27 15:07 355次阅读
    <b class='flag-5'>浅谈</b><b class='flag-5'>综合</b>管廊监控及安防技术

    浅谈智能照明控制系统在综合管廊中的设计应用与研究

    项目中推广使用,其良好的控制、节能特性十分适用于城市综合管廊照明系统。 一、城市综合管廊照明特点 城市综合管廊作为一现代化、集约化的城市基础设施,将两
    发表于 02-27 14:52

    浅谈商业综合建筑能耗分析及节能发展情况

    浅谈商业综合建筑能耗分析及节能发展情况 张颖姣 安科瑞电气股份有限公司 上海嘉定 201801 摘要:商业的发展促进了人类的交流与进步,从早期的集市到后来的市场再到现在的购物商城,商业综合体,可以说
    的头像 发表于 02-20 15:30 5566次阅读
    <b class='flag-5'>浅谈</b>商业<b class='flag-5'>综合</b>建筑能耗分析及节能发展情况

    如何禁止vivado自动生成 bufg

    操作: 打开Vivado工程,并进入项目导航器窗口。 选择下方的"IP"选项卡,展开"Clocking"选项。在这
    的头像 发表于 01-05 14:31 1955次阅读

    FPGA实现基于Vivado的BRAM IP核的使用

    文章是基于Vivado的 2017.1的版本,其他版本都大同小异。 首先在Vivado界面的右侧选择IP Catalog 选项
    的头像 发表于 12-05 15:05 1548次阅读