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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[讨论] 关于clock exclusive的问题

[复制链接]
发表于 2018-12-4 16:03:51 | 显示全部楼层 |阅读模式

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

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

x
对于clock gating这种结构,我们往往通过设置create generated clock来唯一指定我们的master clock,因为此时gating 信号不是常量,是一个变量。
Image 1.png
对于clock mux结构,如果此时CLK_SELECT为静态信号,那么通过设置TCLK和TCLKDIV5为logical exclusive来进行分析,此时是不是不需要定义一个generated时钟在TCLK_MUX_OUT?但是这样会不会出现一个问题,如何设置CLK_SELECT让EDA工具认为其为静态信号,而不是非静态信号。
同样如果此时CLK_SELECT为非静态信号,那么要不要设置generate时钟?此时设置的意义是不是可以指定时钟不会由CLK_SELECT信号而来,而是CLK或CLKDIV5,此时CLK和CLKDIV5需要设置为-logical_exclusive还是将generate的时钟(此时会generate两个时钟)设置为physical_exclusive比较合适?
Image 2.png
发表于 2018-12-4 17:42:49 | 显示全部楼层
回复 1# xiaocui0725


   1, 问题1 的话你直接set_case_analysis  在select 端口
   2, 问题2 , physical exclusive 最精确,logical 也不会有问题(timing 悲观一点)
发表于 2018-12-5 09:11:34 | 显示全部楼层
(1) 像你的与门情况,  一般是不定义 generate clock, 让工具去check clock gate, 因为路径很明确,SCTRL 那条路不是clock,是data属性。
(2)如果前面是 mux, 一般就是会定义generate 2个 clock 在muxout, source 分别是 mux的2个输入,clock 关系是 physical exclusive;  让工具知道走哪条路。
发表于 2020-6-25 11:04:15 | 显示全部楼层
mark mark
发表于 2020-11-21 23:47:43 | 显示全部楼层
cycycy
发表于 2025-1-3 14:42:18 | 显示全部楼层


xujin2002ji 发表于 2018-12-5 09:11
(1) 像你的与门情况,  一般是不定义 generate clock, 让工具去check clock gate, 因为路径 ...


(2)如果前面是 mux, 一般就是会定义generate 2个 clock 在muxout, source 分别是 mux的2个输入,clock 关系是 physical exclusive;  让工具知道走哪条路。

关于这个问题,是在MUX/Z端定义2个clock时钟吧?这2个时钟的source要写成TCLK和TCLKDIV5的时钟定义点,还是写成MUX/A和MUX/B呢?(1)如果写成TCLK和TCLKDIV5的时钟定义点的话,用physical exclusive会不会导致MUX前的时钟路径不进行SI检查,导致timing比较乐观?(2)如果写成MUX/A和MUX/B的话,还用MUX/A和MUX/B处定义时钟吗,或者直接采用-source MUX/A -master TCLK的方式呢?请专家指导,非常感谢!
发表于 2025-1-10 11:09:10 | 显示全部楼层
学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-2-11 23:43 , Processed in 0.024403 second(s), 8 queries , Gzip On, Redis On.

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