2014年8月8日 星期五

Gated Clock

Gated Clock

Reference :


門鎖 (gated clock
門當然應該可以上鎖,就是可以把時鐘停掉,那麼門就不會被打開了。而最大的好處是什麼?
對了,就是省電。門不會一直開來關去的,信號也不會頻繁的翻上墜下的。對晶片電力的貢
獻可是相當大了。但是同時也帶來很多問題,主要是時鐘的不穩定性增強了。最最簡單的做
法就是把門鎖信號和時鐘與一下。但是這樣的組合電路通過了查找表以後的驅動能力降低
了,導致了時鐘從這一點到另一點的傳輸延遲變長了。另外你的門鎖信號上面可能本身帶有
毛刺,那麼可能反映到時鐘上,那結果就不得了了。你可能不小心就被門夾扁了。
針對新的一些器件,器件本身可以提供一些時鐘控制模組,當你需要使用門鎖的時候,儘量
的使用這些模組,會讓你的時鐘變得安全(clock control block)。

Gated clock 範例





PT automatically performs gating checks if clock gating logic exists
    Setup and hold constraints are set to zero

Apply specific setup and hold constraints using “set_clock_gating_check”

請參考下面的constraint ( Prime time)
create_clock  -period  10  [get_ports CLK]
set_clock_gating_check  -setup  0.5  -hold  0.4  [get_clocks  CLK]


沒有留言:

張貼留言