クリティカル ロジックをグループ化して SLR をまたぐ状況を回避すると、デザインのクリティカル パスが向上します。次の図に、大型のブロック RAM を 512 個の RAMB36E5 プリミティブを使用してインプリメントする 2 つの例を示します。クリティカル パスは、フリップフロップからグループの各 RAMB36E5 の ADDRARDADD* ピンに到達するパスです。
- 左側の例では、ブロック RAM の使用率が高いため、ツールでパスに最適な配置を見つけることができません。RAMB36E5 プリミティブはピンクで示されています。
- 右側の例では、RAMB36E5 ブロックがグループ化されているので、タイミングが満たされています。RAMB36E5 プリミティブは水色で示されています。
図 1. クリティカル ロジックのグループ化