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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1066|回复: 6

[求助] max_transition

[复制链接]
发表于 2024-2-23 16:23:55 | 显示全部楼层 |阅读模式

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

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

x
在design compiler 综合时,我用“
==========================

current_design top
set_max_transition 2.65 [current_design]
==========================
"



设置design rule constraint. 结果dc report transition violation:

   max_transition

                             Required        Actual
   Net                      Transition     Transition        Slack
   -----------------------------------------------------------------
   GPIO1                        2.65           6.93          -4.28  (VIOLATED)
       PORT :  GPIO1            2.65           6.93          -4.28  (VIOLATED)


GPIO1是PAD,6.93也能接受。
我的本意是要为除了pad之外的设置max_transtion,但set_max_transition把PAD也设置了。

有没有更加正确的做法可以体现我的意图?
发表于 2024-2-23 20:25:47 | 显示全部楼层
在Design Compiler中,使用set_max_transition指令时,默认情况下会将该约束应用于所有的IO端口,包括PAD。如果你只想对除了PAD之外的信号设置max_transition约束,可以使用exclude_ports选项指定要排除的端口。

以下是示例代码:

```
set_max_transition 2.65 [current_design] -exclude_ports {PAD}
```

这样就会将max_transition约束应用于除了名为PAD的端口之外的所有信号。

请注意,在设置约束时确保名称与设计中信号或对象的名称一致,并确认所选取的值是满足设计要求和性能限制的合理值。通过组合其他相关约束(如时钟、延迟等),以便全面考虑电路行为和性能需求。
发表于 2024-2-23 20:28:03 | 显示全部楼层
在Design Compiler中,使用set_max_transition指令时,默认情况下会将该约束应用于所有的IO端口,包括PAD。如果你只想对除了PAD之外的信号设置max_transition约束,可以使用exclude_ports选项指定要排除的端口。

以下是示例代码:

```
set_max_transition 2.65 [current_design] -exclude_ports {PAD}
```

这样就会将max_transition约束应用于除了名为PAD的端口之外的所有信号。

请注意,在设置约束时确保名称与设计中信号或对象的名称一致,并确认所选取的值是满足设计要求和性能限制的合理值。通过组合其他相关约束(如时钟、延迟等),以便全面考虑电路行为和性能需求。
 楼主| 发表于 2024-2-25 14:50:48 | 显示全部楼层
set_max_transition
Sets the maximum transition time for the specified clocks, ports, or designs.
Syntax
status set_max_transition
transition_value
[-data_path]
[-clock_path]
object_list
Data Types
transition_value     float
object_list          list or collection

Synopsys DC没有exclude_port这个option啊?
发表于 2024-2-28 09:28:28 | 显示全部楼层


yuanpin318 发表于 2024-2-25 14:50
set_max_transition
Sets the maximum transition time for the specified clocks, ports, or designs.
Syn ...


在object list 或者collection里面exclude对应的PAD
 楼主| 发表于 2024-2-28 22:55:59 | 显示全部楼层


geek86 发表于 2024-2-28 09:28
在object list 或者collection里面exclude对应的PAD


怎么exclude,可以给个示例吗?
发表于 2024-2-29 09:48:09 | 显示全部楼层


yuanpin318 发表于 2024-2-28 22:55
怎么exclude,可以给个示例吗?


remove_from_collection [all_inputs] [get_ports CLK]

类似于这种应该就行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 04:05 , Processed in 0.018634 second(s), 6 queries , Gzip On, Redis On.

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