時序分析與CDC
將建立時間的多週期路徑設為 N(N ≥ 2)時,保持時間通常也要將多週期路徑設為 N − 1。其理由何者正確?
- A保持時間的檢查邊緣也會隨建立時間一起往後移而變得過於嚴苛,因此要將其移回原位
- B將保持時間的檢查邊緣再往後移,以增加保持時間的餘裕
- C將該路徑的保持時間檢查排除於分析之外
查看答案與解析
正確答案:A. 保持時間的檢查邊緣也會隨建立時間一起往後移而變得過於嚴苛,因此要將其移回原位
STA預設是在建立時間取入邊緣的前一個邊緣檢查保持時間。將建立時間設為2個週期後,保持時間的檢查邊緣也會從時刻0移到1個週期後;若週期為 2.0 ns,資料不延遲 2.0 ns 以上才到達就會違規。將保持時間的多週期路徑指定為 N − 1 = 1,檢查邊緣便回到時刻0,與一般路徑的條件相同。這並不是取消保持時間的檢查。
繼續練習時序分析與CDC的另外9題