ブロック RAM リソースは、読み出し/書き込みポートで次の同期モードを提供するよう設定できます。
- Read-first (先に読み出し)
- 新しい内容が読み込まれる前に、既存の内容が読み出されます。
- Write-first (先に書き込み)
- 新しい内容がすぐに読み出せるようになります。Read-Through とも呼ばれます。
- No-change (変化なし)
- 新しい内容が RAM に読み込まれる間、データ出力は変化しません。
Vivado 合成では、これらすべての同期モードの推論がサポートされます。RAM のポートごとに、異なる同期モードを記述できます。