時鐘類型

ic設計過程中,以及模塊的劃分之中,甚至版圖的時候,我們都要確定系統有多少時鐘,以及這些時鐘的類型,和他們的source。

 下面介紹下astro做cts的時候 ,要明確的一些時鐘的類型:

1.overlapping clock

點擊看大圖

astro會自動優化clka,clkb。最小化clka和clkb的skew。但是不需要在選擇器上設置set_case_analysis

2.reconverting clock

點擊看大圖 

astro會自動優化clka,如果這類時鐘比較複雜,有必要聲明ignore和sync pin

3.muxed clock

點擊看大圖

Astro會使用SDC中聲明的select來做CTS,如果沒有set_case_analysis,那麼CTS將同時使用2個時鐘。

4.gated clock

點擊看大圖

 門控時鐘用來降低功耗,可以在power compiler中插入,但是要注意門控時鐘的正確設置。以及在PT中門控時鐘的分析

5.non-unate clock

點擊看大圖

 這裏說明一下unate (non-unate)的意思。

unate
分爲positive unate 和negative unate:其中positive
unate意識是指,輸出的上升沿依賴輸入的上升沿,輸出的下降沿依賴輸入的下降沿;negative
unate意思是指,輸出的上升沿依賴輸入的下降沿,輸出的下降沿依賴輸入的上升沿;

non-unate意思是,輸出的上升沿依賴輸入的上升沿或者下降沿,輸出的下降沿依賴輸入的上升沿或者下降沿

non-unate一般是一個clock加上一個同或,或者異或門構成,分析的時候要設置set_case_analysis

6.generated clock

點擊看大圖

生成時鐘。

7.分頻和倍頻

點擊看大圖






原文地址:http://bbs.ednchina.com/BLOG_ARTICLE_240378.HTM


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章