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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 7240|回复: 17

[讨论] 多时钟选择问题

[复制链接]
发表于 2012-10-31 16:49:40 | 显示全部楼层 |阅读模式

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

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

×
前段设计时,有三个时钟,经过多个逻辑控制选择到一个输出pin时,前段用了create_clock在这个输出pin上。这样有影响吗?
我觉得用不着设create_clock,不知道对不对。
发表于 2012-10-31 23:50:36 | 显示全部楼层
得看这个pin所驱动的时序器件有没有和这个pin之前的时序器件有交互,如果没有,且不需要考虑source delay,那么create_clock就可以
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-1 09:12:25 | 显示全部楼层
回复 2# liuada001


   

   
得看这个pin所驱动的时序器件有没有和这个pin之前的时序器件有交互,如果没有,且不需要考虑source delay,那么create_clock就可以


这儿如果有交互的时序检测呢,改怎么设呢?
回复 支持 反对

使用道具 举报

发表于 2012-11-2 00:06:59 | 显示全部楼层
create_generate_clock
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-2 10:59:59 | 显示全部楼层
回复 4# liuada001


create_clock [get_ports cclk]  -period 16  -waveform {0 8}
create_clock [get_ports mclk]  -period 16  -waveform {0 8}
create_clock [get_ports tck]  -period 40  -waveform {0 20}

输出时钟是mux_clk

这三个该怎么设置create_generated_clock 呢?
我试过“create_generated_clock -name mux_clk -master_clock cclk [get_pins **]”无法创建时钟
回复 支持 反对

使用道具 举报

发表于 2012-11-2 11:31:53 | 显示全部楼层
回复 5# 龙溪小泮


   加上-add 选项呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-2 13:38:45 | 显示全部楼层
回复 6# chrisyl


   试过,加了“-add”也不行
回复 支持 反对

使用道具 举报

发表于 2012-11-2 16:01:01 | 显示全部楼层
为什么不能设?报什么错?
回复 支持 反对

使用道具 举报

发表于 2012-11-2 21:09:13 | 显示全部楼层
不是-master_clock,是-source吧。而且你貌似没有给generate_clock定义pin

在你目前的这种情况,我建议不用在mux处定义时钟。建议设定如下:

set timing_enable_multiple_clocks_per_reg true
set_false_path -from [xxx] -to [xxx](三个主时钟互相false_path)

让工具自动分析三个时钟的个子的时序。
回复 支持 反对

使用道具 举报

发表于 2012-12-18 09:10:50 | 显示全部楼层
回复 2# liuada001


    直接create在输出pin上,优点是constriant 会简单, 缺点是是会导致做CTS的时候不把从真正root点到这个mux的path作时钟处理,特别是高频时钟问题会更加明显,也会导致约束点的mux输出波形不是你想要的波形,比如说你care duty cycle的电路。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-8-24 13:44 , Processed in 0.019009 second(s), 3 queries , Gzip On, Redis On.

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