几条综合命令的解释

对几条常用但又比较迷惑的命令,做如下讨论:
set_max_transition:
这条命令是用来给指定的时钟组(clock group)、端口(input/output ports)或者设计(design)设置max_transition属性。其单位由工艺库(technology library)定义,一般是纳秒(nanosecond)。缺省的情况下,input or output ports没有max_transition属性约束,其max_transition的值由被驱动单元的输入端口或者驱动单元的输出端口决定。set_max_transition和set_max_capacitance两者的约束有很多重叠部分,一般设置set_max_capacitance属性就可以了,clock group可以由set_max_transition设置下max_transition属性。

set_max_capacitance:
这条命令是用来给指定的输入端口(input ports)或者设计(design)设置max_capacitance属性。其单位由工艺库(technology library)定义,一般是皮法(picofarad)。缺省的情况下,input ports or design没有max_capacitance属性约束,综合工具会自动在technology library中查找。需要注意的是,不要施加过度保守的约束,以免限制DC对设计的优化,因为DRC约束的优先级最高。一般不建议使用驱动能力(drive capability)过弱过强的单元(cell),所以可以选择X4驱动强度的BUFFER的max_capacitance作为参考。

set_max_fanout:
    这条命令是用来给指定的输入端口(input ports)或者设计(design)设置max_fanout属性。如果technology library没有default_max_fanout设定的话,缺省的情况下,综合工具认为是没有上限的。需要注意的是,这条命令使用的单位是fanout_load,而不是绝对的the number of fanout。扇出负载值表示输入引脚相对负载的数目,它并不表示真正的电容负载,而是个无量纲的数字。约束:指定端口所驱动的输入引脚网络或者指定设计中所有网络的fanout_load之和小于max_fanout设定值。库中如果没有默认的扇出负载属性(default_fanout_load)则其将不受扇出负载设计规则的约束。

Note:max_capacitacne、max_fanout属性不能添加到output or bidirectional ports。max_transition、max_capacitance和max_fanout是设计规则约束(DRC:design rule constraint),is must be met。恰当的DRC约束,也可以在POST-ROUTING之后,得到更小的clock skew的CTS。

set_load:
    这条命令是用来给指定的端口(ports)或者网络(net)设置load属性。其单位由工艺库(technology library)定义,一般是皮法(picofarad)。一般使用这条命令约束输出端口,选用比设计规格上所要求的输出端口更大电容负载作为load属性。

set_driving_cell:
    这条命令是用来通过指定的library cell给指定的输入端口(input ports)或者输入输出端口(inout ports)设置驱动属性。一般选用驱动能力较弱的单元,以便综合工具在输入端口后面增加BUFFER TREE增强该输入端口的驱动能力。

业务联系请加个人微信号:jack_eetop 或 QQ:228265511

全力打造中国电子工程师微信第一品牌!

(0)

相关推荐

  • No. 30 草图之约束之编辑多重约束

    约束的最后一个命令,编辑多重约束,更确切的说是编辑草图中所有的尺寸约束. 如下图,我们设计了一个草图,并粗略的标注了约束,显然,尺寸为三位小数,尚未圆整. 此时启动编辑多重约束命令,将弹出如下对话框: ...

  • No. 27 草图之约束之固联约束

    约束工具条的第三组命令包含固联约束和自动约束两个命令. 固联约束:这个曲别针命令的功能是将所选图形固定的联合为一个整体,效果有二:a.所选的各图形之间的相对几何关系不可变更:b.所选图形的尺寸不可变更 ...

  • Vivado使用技巧(3):HDL/XDC中设置综合属性

    Vivado综合工具支持直接在RTL文件或XDC文件中设置综合属性.如果Vivado识别出设置的属性,会创建与之相关的逻辑电路:如果不能识别设置的属性,会将该属性和值存放在生成的网表中.因为某些属性, ...

  • 请务必记记这 200条 Git 命令

    转自:Eno_Yao 原文链接:https://reurl.cc/a541y9 我平时使用 Git 的时候,很多的 Git 命令我都不是很常用,工作中一般我们会配合一些可视化工具,或者编辑器自带的一些 ...

  • 黄元御,徐灵胎,胡希恕,倪海厦对同一条辩的不同解释

    本帖最后由经方魅力 于 2011/12/21 21:42 编辑 一:黄元御的解释:伤寒八九日,风湿相抟,身体烦痛,不能自转侧,不呕不渴,脉浮虚而涩者,桂枝附子汤主之.若其人大便硬,小便自利者,去桂枝加 ...

  • 中了木马不要慌,一条简单命令,就能找出电脑中隐藏的木马程序

    中了木马不要慌,一条简单命令,就能找出电脑中隐藏的木马程序

  • 这 21 条 Linux 命令,务必记住!

    重磅干货,第一时间送达 本文章总结了 21 条最频繁使用的 Linux 命令,也是面试官考察你对 Linux 系统熟不熟常问的面试题,可以收藏本文章,作为一个 Linux 命令速查手册. 一.文件和目 ...

  • 常用100条linux命令

    在这篇文章中跟大家分享一下接近 100 个 Linux 常用命令大全,希望可以帮助到大家. 1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 1 2 3 4 5 6 7 8 9 10 ...

  • 这 10条 Linux 命令锦囊,防你牢底坐穿

    每一年,都会有删库跑路的新闻.现实中,删库容易,跑路难,从业者充满了泪水. 这些动作里面,并不总是存在主观的恶意,而是这些命令太危险了.线上操作时,一定要保持清醒的头脑,切记马虎大意. 你说你误操作的 ...

  • (5条消息) SPI详细解释

    2018-08-05 23:04:44 本文的程序是主控室STM32F107各种宏定义和文件会在末尾说明 1. SPI简介 SPI,是英语Serial Peripheral interface的缩写, ...

  • 如何把1000个文件名快速整理成一份目录?仅需1条小命令即可

    干过办公室工作的朋友都会有这样的感触:每天忙于处理大批量的文件管理,不管是纸质版还是电子版的,一整天下来都会让你疲惫不堪,不知不觉中总会感觉到累. 今天,同事小林就整理350个视频文件的名称为一份目录 ...

  • 编导文常考察练习题:综合类名词解释

    综合类名词解释 1.景泰蓝 参考答案: 又称"铜胎掐丝珐琅".流行于明景泰年间.因以蓝釉最为出色,故名.集我国青铜器.陶瓷.金银错.织绣工艺之长,独树一帜.其重要工序是掐丝和点蓝. ...