Embedded Memory Generator コアは、シングル ポート RAM、シンプル デュアル ポート RAM、完全なデュアル ポート RAM、シングル ポート ROM、およびデュアル ポート ROM の 5 つのメモリ タイプを生成します。次に示す各図に、それぞれのタイプで利用可能な信号を示します。オプションのピンは斜体で表示されています。
コンフィギュレーションごとに、 Vivado® 合成内で最適化が実行され、使用する総リソースが最小限に抑えられます。次の図に示すように、シングル ポート ROM を使用すると、1 つのポートを介してメモリ空間への読み出しアクセスが可能になります。
図 1. シングル ポート ROM
次の図に示すように、デュアル ポート ROM を使用すると、2 つのポートを介してメモリ空間への読み出しアクセスが可能になります。
図 2. デュアル ポート ROM
次の図に示すように、シングル ポート RAM を使用すると、1 つのポートを介してメモリへの読み出しおよび書き込みアクセスが可能になります。
図 3. シングル ポート RAM
次の図に示すように、シンプル デュアル ポート RAM にはポート A とポート B の 2 つのポートがあります。メモリへの書き込みアクセスはポート A を介して許可され、読み出しアクセスはポート B を介して許可されます。
図 4. シンプル デュアル ポート RAM
次の図に示すように、シンプル デュアル ポート RAM にはポート A とポート B の 2 つのポートがあります。いずれのポートでもメモリへの読み出しおよび書き込みアクセスが可能です。
図 5. 完全なデュアル ポート RAM