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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 10848|回复: 13

[求助] 既有MUX后面跟个二分频的DFF,怎样creat clock?

[复制链接]
发表于 2012-1-10 11:35:20 | 显示全部楼层 |阅读模式

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

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

×
请问兄弟们,如果2个clock pin输入到二选一的mux中,然后跟着一个二分频的DFF,那么怎样create clock, create generated clock, 还有 case analysis? 似乎有两种方法,一种是用case analysis, 另一种是直接create 所有的clock.
1.jpg
发表于 2012-1-10 11:51:33 | 显示全部楼层
如果CLK1和CLK2没有其他扇出(就是说没有与其他DFF的clock pin连接)的话,在MUX的后面用create_clock生成一个时钟CLK,然后再DFF后面用create_generated_clock生成一个GCLK。
如果CLK1和CLK2还有其他扇出的话,生成2个clock CLK1和CLK2,然后再DFF后使用create_generated_clock -add -master_clock CLK1/CLK2生成2个GCLK,然后设置变量timing_enable_multiple_clocks_per_reg为true就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-10 12:39:37 | 显示全部楼层
回复 2# dianyubaobei
多谢指点,那如果用case analysis 应该怎么设置呢?
回复 支持 反对

使用道具 举报

发表于 2012-1-10 13:44:54 | 显示全部楼层
使用create_clock生成CLK1和CLK2,使用create_generated_clock -master_clock -add 生成2个GCLK。最后用set_case_analysis 0 OS_SEL做分析,分析完了再用set_case_analysis 1 OS_SEL做分析。
我不清楚用set_case_analysis关掉master clock后是否同时关掉它的gclk,你可以试一下,我猜是可以的。
不推荐这种方法,不过最终还是要根据设计本身来决定。
回复 支持 反对

使用道具 举报

发表于 2012-1-10 15:30:58 | 显示全部楼层
回复 2# dianyubaobei


    如果按这样处理的话,CLK1和CLK2产生的GCLK之间将会有timing check。我觉得这应该跟design的function不符合。

    谢谢!
回复 支持 反对

使用道具 举报

发表于 2012-1-10 19:08:36 | 显示全部楼层
所以要试一下啊,因为set_case_analysis以后会把CLK1或者CLK2关掉(就是不检查),但是不知道是否会把以它为master_clock的GCLK关掉,所以叫你去做一下实验。如果不能关掉的话就在set_case_analysis 语句后面再create_generated_clock,然后在下一次set_case_analysis时使用remove_clock把那个GCLK去掉然后再重新create_generated_clock。
回复 支持 反对

使用道具 举报

发表于 2012-1-10 19:10:10 | 显示全部楼层
我喜欢用我在2楼所说的方法,一般我不设置set_case_analysis的,它还会产生还多其他问题的,这个一定要谨慎设置。
回复 支持 反对

使用道具 举报

发表于 2012-1-10 21:42:44 | 显示全部楼层
赞成2楼的做法,如果5楼的问题出现,set false path
回复 支持 反对

使用道具 举报

发表于 2012-1-11 11:15:18 | 显示全部楼层
回复 7# dianyubaobei


    Hi dianyubaobei

    我也赞同你在2楼的做法。我只是觉得这种做法还不够完整。

    比如,在分频寄存器后生成了gen_clk1和gen_clk2, 分别来自clk1和clk2.

    我做了一个小实验,发现gen_clk1和gen_clk2之间有timing check。

    是不是应该再加上一些timing exception的setting。

    thanks!
回复 支持 反对

使用道具 举报

发表于 2012-1-11 16:04:18 | 显示全部楼层
嗯。这个是肯定的。我疏忽了。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-9-11 21:37 , Processed in 0.024904 second(s), 6 queries , Gzip On, Redis On.

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