你光看datasheet不行,你得看cdl
我查了一个s28的clkmux,是a和b分别过一个gating-cell然后并联在一起输出的结构
不是靠2输入与或做的
【 在 jthuster 的大作中提到: 】
: 标 题: Re: stdcell mux I0/I1都为1时,S一直翻转,输出Z会有毛刺吗
: 发信站: 水木社区 (Wed Mar 12 21:37:00 2025), 站内
:
: 刚看了下datasheet,smic的CLKMUX都是sel & a | ~sel & b,tsmc的CLKMUX没有给出表达式。
: 你说的glitch free mux是指用stdcell做这样的逻辑吗Z = (I0 && !S) || (I1 && S) || (I0 && I1)?
: 应该不是说clock glitch free mux吧,那是另外一回事了。
:
: 【 在 alphehe 的大作中提到: 】
: : 如果是用assign写的mux,一般是会infer为(sel & a | ~sel & b)的形式,此时很容易出现glitch。
: : 如果是例化的标准单元库并且keep住,一般mux是没有毛刺的。具体可以查阅一下std cell的data sheet。
: : 但是一般不去挑战std cell,如果你需要glitch free的mux,利用and/or的时序delay,增加冗余门,可以搭出来glitch free的mux。
: : ...................
:
: --
:
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 117.151.25.*]
--
FROM 123.118.10.*