Intel Agilex® 7 エンベデッド・メモリー・ユーザーガイド

ID 683241
日付 4/10/2023
Public
ドキュメント目次

3.2. 同時読み出し動作についての考慮事項

Intel Agilex® 7 エンベデッド・メモリー・ブロックは、破壊的なハードウェア動作と非破壊的なハードウェア動作の両方を、同じアドレスでの二重同時書き込み動作を使用して提供します。この機能は、トゥルー・デュアルポート・モードとシングル・クアッドポート・モードでメモリーブロックを使用する場合に適用されます。

デフォルトで、メモリーブロックは、同じアドレスでの二重同時書き込み時に破損します。メモリーブロックで非破壊的ハードウェア動作を示すには、ユーザー定義オプションの「ENA_NON_CORRUPT=1」をシミュレーターのセットアップ・スクリプトに含めます。

二重同時書き込みが発生すると、物理エミュレーションでは、時分割りの多重方式を使用して、ポート A とポート B を同じデータ幅で多重化します。このシーケンスでは、ポート B の値が最初に書き込まれ、その後、同じアドレスでポート A の値が書き込まれます。その結果、ポート A の値がメモリーに書き込まれます。