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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 4217|回复: 9

[讨论] pt关于时钟duty cycle的问题,急急急急

[复制链接]
发表于 2012-4-12 21:56:07 | 显示全部楼层 |阅读模式

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

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

×
比如我create一个时钟,周期是10ns waveform为{0 5},该时钟经过一些组合逻辑到达一个寄存器的CK端,我该如何才能得出该时钟在这个寄存器CK端的duty cycle呢?
 楼主| 发表于 2012-4-12 22:21:05 | 显示全部楼层
怎么report出来啊
回复 支持 反对

使用道具 举报

发表于 2012-4-13 09:06:05 | 显示全部楼层
应该和root点一样的吧
回复 支持 反对

使用道具 举报

发表于 2012-4-13 14:39:45 | 显示全部楼层
report_timing不行吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-13 15:28:50 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-13 17:40:24 | 显示全部楼层


   
应该和root点一样的吧
zhq101213 发表于 2012-4-13 09:06




  有解决的方案吗?跪求
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-15 10:38:05 | 显示全部楼层
看这样行吗? 比如我create_clock -period 10 -waveform {0 5} [get_port CLK1]
             set path1 get_timing_path -from CLK1 -to FF1/CK -delay_type min_rise
                    get_attribute $path1  arrival
                    比如得到的值0.2
                     set path2 get_timing_path -from CLK1 -to FF1/CK -delay_type min_fall
                      get_attribute $path1  arrival
                      比如得到的值是0.3
                     那么这样得到的差值就为0.1,是不是就可以得到在FF1/CK端的duty cycle了?为49%
回复 支持 反对

使用道具 举报

发表于 2012-4-15 13:19:29 | 显示全部楼层
建议用report_timing  -from CLK1 -to FF1/CK -delay_type min_fall检查结果
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-16 20:16:53 | 显示全部楼层


   
建议用report_timing  -from CLK1 -to FF1/CK -delay_type min_fall检查结果
陈涛 发表于 2012-4-15 13:19




    谢谢陈大版主,这个和我那方法效果一样.这方法没错。现在写个脚本报出整个芯片级的duty cycle
回复 支持 反对

使用道具 举报

发表于 2016-3-17 17:37:57 | 显示全部楼层
回复 8# 陈涛
版主,使用max_rise/max_fall得到的结果是不一样的,为什么要用min_rise/min_fall而不是max_rise/max_fall
谢谢~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-8-22 01:44 , Processed in 0.021093 second(s), 5 queries , Gzip On, Redis On.

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