常用时序分析SDC(7)

2019-03-16 11:12

design compiler假定理想时钟,这意味着初始时钟只有一个指定的网络滞后(用

set_clock_latency命令设定)或零网络滞后。传播时钟网络滞后(用set_propagated_clock命令)通常对于后版图,就是已经完成时钟树的建立。理想时钟网络滞后可供前版图时钟树评估。 时钟源可以指定为理想或可传播时钟。在寄存器接脚上总的时钟滞后是时钟源和时钟网络滞后之和。

取消set_clock_latency设定,使用remove_clock_latency。

查看时钟网络和时钟源滞后信息,可以使用report_clock -skew命令。

多条件多模式支持:

该命令仅使用当前方案中的信息。

范例:

指定时钟”CLK1”上升滞后1.2,下降滞后0.9 set_clock_latency 1.2 –rise [get_clocks CLK1] set_clock_latency 0.9 –fall [get_clocks CLK2]

设定时钟”CLK1” 最早上升下降滞后0.8, 最晚上升下降滞后0.9 set_clock_latency 0.8 –source –early [get_clocks CLK1] set_clock_latency 0.9 –source –late [get_clocks CLK1]

更多:

create_clock, current_design, report_clock, set_clock_transition, set_clock_uncertainty, set_input_delay, set_propagated_clock

set_propagated_clock指定传播时钟滞后。

语法:

string set_propagated_clock object_list

数据类型:

object_list 列表

参数:

提供时钟,端口,接脚或单元的列表

object_list

描述:

指定通过时钟网络传播,决定寄存器时钟接脚滞后的延迟。如果没有指定,就假定为理想时钟。理想时钟意思为时钟网络有一个指定的滞后(用set_clock_latency命令)或初始零滞后。传播时钟滞后用于时钟树生成后的后版图。理想时钟滞后可供时钟树建立之前,用来作评估。 如果set_propagated_clock应用于接脚或端口,它作用于所有与传递扇出的接脚或端口相连的寄存器的时钟接脚。

取消set_propagated_clock,使用remove_propagated_clock或set_clock_latency提供一个理想滞后。

查看时钟的传播属性,使用report_clock –skew。

多条件多模式支持:

该命令仅使用当前方案中的信息。

范例:

设计中的所有时钟都使用传播时钟滞后。 set_propagated_clock [all_clocks]

更多:

remove_propagated_clock, set_clock_latency, report_clock, set_input_delay, create_clock, current_design

set_clock_uncertainty

指定不确定(偏差)给特定的时钟网络。

语法:

string set_clock_uncertainty [object_list |-from from_clock

|-rise_from rise_from_clock |-fall_from fall_from_clock -to to_clock

|-rise_to rise_to_clock |-fall_to fall_to_clock] [-rise] [-fall] [-setup] [-hold] uncertainty

数据类型:

object_list 列表 from_clock 列表

rise_from_clock 列表 fall_from_clock 列表

to_clock 列表 rise_to_clock 列表 fall_to_clock 列表 uncertainty 列表

参数:

指定一个时钟,端口或接脚列表,用于不确定因素设定。不确定应用于截取被object_list列表中的时钟启动的锁存器,或者截取时钟接脚在object_list的端口扇出或接脚列表中的锁存器。你必须使用-from –to对或object_list。你不能同时设定它们。

object_list

-from from_clock

本选项指定源时钟用于内部时钟不确定。你必须使用

-from/-rise_from/-fall_from 和-to/-rise_to/-fall_to对,或object_list。你不能两者都设定。

-rise_from rise_from_clock

与-from 相同,但指定的uncertainty仅应用于源时钟上升沿。你可以仅使用-from,-rise_from或-fall_from选项中的一个。

-fall_from fall_from_clock

与-from相同,但指定的uncertainty仅作用于源时钟的下降沿。你可以仅使用-from,-rise_from或-fall_from选项中的一个。

-to to_clock

该选项指定作用于内部时钟不确定的终点时钟。你必须使用

-from/-rise_from/-fall_from 和-to/-rise_to/-fall_to对,或object_list。你不能两者都设定。

-rise_to rise_to_clock

与-to相同,但指定的uncertainty仅应用于终点时钟上升沿。你可以仅使用-to,-rise_to或-fall_to选项中的一个。

-fall_to fall_to_clock

与-to相同,但指定的uncertainty仅应用于终点时钟下降沿。你可以仅使用-to,-rise_to或-fall_to选项中的一个。

-rise

指定uncertainty 仅作用于终点时钟上升沿。默认情况下,uncertainty作用于上升和下降沿。本选项仅对内部时钟uncertainty有效,并且目前已经被废弃。除非你需要该选项兼容旧版本,否则用-rise_to代替。

-fall

指定uncertainty 仅作用于终点时钟下降沿。默认情况下,uncertainty作用于上升和下降沿。本选项仅对内部时钟uncertainty有效,并且目前已经被废弃。除非你需要该选项兼容旧版本,否则用-fall_to代替。

-setup

指定uncertainty仅作用于建立时间(setup)检查。默认情况下,uncertainty作用于建立和保持两种情况的检查。

-hold

指定uncertainty仅作用于保持时间(hold)检查。默认情况下,uncertainty作用于建立和保持两种情况的检查。

uncertainty

使用浮点数设定uncertainty的值。通常,时钟的不确定应该为正。负的不确定值也支持,用于设计的复合时钟约束。负值的使用会导致分析过于乐观,建议在特殊情况下使用。

描述:

指定特定时钟网络中时钟的不确定(偏差特征)。该命令可以指定内部时钟不确定或简单不确定。对于内部时钟不确定,使用-from/-rise_from/-fall_from 和-to/-rise_to/-fall_to选项设定源或终点时钟。在这之间的所有路径接受设定的uncertainty值。对于简单不确定,使用object_list。uncertainty的值应用于截取被object_list列表中的时钟启动的锁存器,或者截取时钟接脚在object_list的端口扇出或接脚列表中的锁存器。

设定uncertainty会给终点或在时钟域之间一个最坏的偏差预期。你可以增加这个值占用建立或保持时间的富余时间。

当你指定内部时钟不确定,确保你的设定作用于时钟域相互之间的所有可能性。比如,你指定的路径从CLKA到CLKB和CLKB到CLKA,你必须两个都指定uncertainty值,即使指定的值是相同的。

内部时钟不确定比简单不确定更明确。如果内部时钟不确定设定命令与简单不确定设定命令冲突,内部时钟设定命令优先。

如果路上没有一个合适的内部时钟uncertainty,其值等于简单不确定的值。

删除set_clock_uncertainty设定的不确定设定,使用remove_clock_uncertainty命令。 查看时钟不确定信息,使用report_clock –skew命令

多条件多模式支持:

该命令仅使用当前方案中的信息。

范例:

被时钟CLK驱动的到达寄存器的所有路径或端口,附加0.65建立时间不确定,和0.45保持时间不确定。

set_clock_uncertainty –setup 0.65 [get_clocks CLK] set_clock_uncertainty –hold 0.45 [get_clocks CLK]

设定PHI1与PHI2 两个时钟域之间的内部时钟不确定 set_clock_uncertainty 0.4 –from PHI1 –to PHI1 set_clock_uncertainty 0.4 –from PHI2 –to PHI2 set_clock_uncertainty 1.1 –from PHI1 –to PHI1 set_clock_uncertainty 1.1 –from PHI2 –to PHI1

设定PHI1与PHI2 两个时钟域之间的内部时钟特定沿的不确定


常用时序分析SDC(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:复合肥岗位安全业务考试答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: