時序分析與CDC
在週期 1.0 ns 的時脈下,有一條由正反器A→B→C連接的路徑。A→B包含時脈→輸出延遲與建立時間需要 1.2 ns,B→C則 0.8 ns 即足夠。若要刻意利用時脈偏移使兩者的建立時間都滿足,B的時脈應如何調整(假設A與C的時脈同時到達)?
- A提早 0.2 ns
- B延後 0.4 ns
- C延後 0.2 ns
查看答案與解析
正確答案:C. 延後 0.2 ns
將B的時脈延後 0.2 ns,A→B路徑的取入會延後,可使用 1.0 + 0.2 = 1.2 ns 的時間。B→C路徑由於送出延後,變為 1.0 − 0.2 = 0.8 ns,但所需時間為 0.8 ns,因此足夠。這種刻意加入的時脈偏移稱為有用時脈偏移(useful skew)。若延後 0.4 ns,B→C只能使用 0.6 ns 而違規;若提早,A→B會更加嚴苛。改變時脈偏移時,保持時間的確認也不可或缺。