タイミング解析とCDC
周期 2.0 ns、デューティ比50%のクロックで、立ち上がりエッジで送り出し、立ち下がりエッジで取り込む経路がある。セットアップ時間を 0.1 ns、スキューを0とすると、クロック→出力遅延と組み合わせ回路の遅延の合計に許される最大値はいくらか。
- A1.9 ns
- B1.0 ns
- C0.9 ns
答えと解説を見る
正解:C. 0.9 ns
立ち上がりで送り、立ち下がりで受ける経路は半サイクルパスと呼ばれます。取り込みのエッジが送り出しから半周期の 1.0 ns 後に来るので、許される遅延は 1.0 − 0.1 = 0.9 ns です。1.9 ns は1周期まるごと使えると考えた値、1.0 ns はセットアップ時間を引き忘れた値です。半サイクルパスはセットアップには厳しい反面、ホールドは半周期前の立ち下がりエッジとの間で確認するので、ホールドには大きな余裕が生まれます。