タイミング解析とCDC
周期 2.0 ns のクロックで、入力端子に set_input_delay 0.6 ns が設定されている。内部のフリップフロップのセットアップ時間が 0.1 ns、クロックの遅延とスキューを無視すると、入力端子からフリップフロップまでのチップ内部の経路に許される最大遅延はいくらか。
- A1.3 ns
- B1.9 ns
- C1.4 ns
答えと解説を見る
正解:A. 1.3 ns
set_input_delay は、外部の送り側デバイスのクロック→出力遅延や基板の配線遅延など、クロックのエッジからデータが入力端子に着くまでにチップの外で使われる時間を指定します。チップ内部で使えるのは残りの時間で、2.0 − 0.6 − 0.1 = 1.3 ns です。1.9 ns は入力遅延を考慮していない値、1.4 ns はセットアップ時間を引き忘れた値です。入力遅延を正しく指定しないと、入力端子からの経路が正しく解析されません。