刚看了下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。
: ...................
--
FROM 117.151.25.*