Non clock cells on clock path

Status
Not open for further replies.

stanford

Full Member level 2
Joined
Feb 16, 2014
Messages
132
Helped
4
Reputation
8
Reaction score
6
Trophy points
1,298
Activity points
2,223
Why should we not use non clock cells on clock path?
 

Why should we not use non clock cells on clock path?

Clock buffers and clock inverters are usually balanced optimally for a better clock distribution. Other cells like muxes are optimized for avoiding glitches. Lots of good reasons not to use conventional cells.
 

Clock buffers and clock inverters are usually balanced optimally for a better clock distribution. Other cells like muxes are optimized for avoiding glitches. Lots of good reasons not to use conventional cells.

1. Thanks, but I'm curious what characteristic of a clock cell make them better for clock distribution?

2. And how do you build muxes to avoid glitches?
 

1. Thanks, but I'm curious what characteristic of a clock cell make them better for clock distribution?

2. And how do you build muxes to avoid glitches?

1. In the early days of CTS you wanted the clock to arrive to every flop at the exact same time. So you had to balance the rising and falling paths along the clock tree to make it happen. Nowadays this is less important as CTS tries to exploit clock skew on purpose.
2. Transistor order, essentially.
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…