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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4135|回复: 9

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

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

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

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

x
比如我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-7-17 21:35 , Processed in 0.031278 second(s), 10 queries , Gzip On, MemCached On.

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