如果是用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。
常用场景比如2个复位的切换(function和ptest),只有用glitch free mux才安全。
【 在 jthuster 的大作中提到: 】
: 请教个问题啊,stdcell mux如果是与门和或门做的,理论上输出Z会有毛刺吧?
--
FROM 175.11.194.*