在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2293|回复: 3

[讨论] set_path_margin这个命令一般什么情况下会使用

[复制链接]
发表于 2021-1-19 13:48:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
set_path_margin 1.2是约束更紧还是更轻松

发表于 2021-1-19 15:39:46 | 显示全部楼层
应该是更紧了,用的比较少
发表于 2021-1-19 17:03:43 | 显示全部楼层
       set_path_margin
              Specifies  a  margin  to  adjust required times for paths in the
              current design.
DESCRIPTION
       This  command  adjusts  the data required time for specified paths by a
       specified amount, margin_value. The required time for any startpoint in
       from_list  to  any  endpoint  in to_list is adjusted by margin_value. A
       positive margin value results in a more restrictive or  tighter  check,
       whereas a negative margin value results in a less restrictive or looser
       check. Based on the type of timing constraint, either  setup  or  hold,
       the margin value is either subtracted from or added to the default data
       required time.

       The set_path_margin command is a point-to-point timing  exception  com-
       mand;  that  is, it adjusts the required time of the path and hence the
       endpoint slack for the timing paths.


EXAMPLES
       The  following  example shows how to adjust the required time to a port
       named Y by 10 units. The adjustment  results  in  a  more  restrictive,
       tighter timing constraint because the margin value is positive.

         prompt> set_path_margin 10.0 -to {Y}

       This  example  shows how to specify that the required time of all paths
       from cell ff1a or ff1b that pass through cell u1 and end at  cell  ff2e
       must be adjusted by 15.0 units.

         prompt> set_path_margin 15.0 -from {ff1a ff1b} -through {u1} -to {ff2e}

       This  example  shows how to specify that all paths to endpoints clocked
       by PHI2 must be adjusted by 8.5 units.

         prompt> set_path_margin 8.5 -to [get_clocks PHI2]

       This example specifies that all timing paths from  pin  ff1/CP  to  pin
       ff2/D  that  rise  through  at least one of pins U1/Z and U2/Z and fall
       through at least one of pins U3/Z and U4/C  must  be  adjusted  by  8.0
       units.

         prompt> set_path_margin 8.0 -from {ff1/CP} -to {ff2/D} \
            -rise_through {U1/Z U2/Z} -fall_through {U3/Z U4/C}



发表于 2021-1-19 17:12:28 | 显示全部楼层
       set_path_margin
              Specifies  a  margin  to  adjust required times for paths in the
              current design.

DESCRIPTION
       This  command  adjusts  the data required time for specified paths by a
       specified amount, margin_value. The required time for any startpoint in
       from_list  to  any  endpoint  in to_list is adjusted by margin_value. A
       positive margin value results in a more restrictive or  tighter  check,
       whereas a negative margin value results in a less restrictive or looser
       check. Based on the type of timing constraint, either  setup  or  hold,
       the margin value is either subtracted from or added to the default data
       required time.

       The set_path_margin command is a point-to-point timing  exception  com-
       mand;  that  is, it adjusts the required time of the path and hence the
       endpoint slack for the timing paths.

EXAMPLES
       The  following  example shows how to adjust the required time to a port
       named Y by 10 units. The adjustment  results  in  a  more  restrictive,
       tighter timing constraint because the margin value is positive.

         prompt> set_path_margin 10.0 -to {Y}

       This  example  shows how to specify that the required time of all paths
       from cell ff1a or ff1b that pass through cell u1 and end at  cell  ff2e
       must be adjusted by 15.0 units.

         prompt> set_path_margin 15.0 -from {ff1a ff1b} -through {u1} -to {ff2e}

       This  example  shows how to specify that all paths to endpoints clocked
       by PHI2 must be adjusted by 8.5 units.

         prompt> set_path_margin 8.5 -to [get_clocks PHI2]

       This example specifies that all timing paths from  pin  ff1/CP  to  pin
       ff2/D  that  rise  through  at least one of pins U1/Z and U2/Z and fall
       through at least one of pins U3/Z and U4/C  must  be  adjusted  by  8.0
       units.

         prompt> set_path_margin 8.0 -from {ff1/CP} -to {ff2/D} \
            -rise_through {U1/Z U2/Z} -fall_through {U3/Z U4/C}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-25 02:51 , Processed in 0.021778 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表