インテルのみ表示可能 — GUID: vgo1459220652214
Ixiasoft
インテルのみ表示可能 — GUID: vgo1459220652214
Ixiasoft
4.1.8. RAM および ROM のインターフェイス信号
信号 | 入力/出力 | 要/不要 | 詳細 |
---|---|---|---|
data_a | 入力 | 任意 | メモリーのポート A へのデータ入力です。 data_a ポートは、RAM のすべての動作モードで必要です。
|
address_a | 入力 | 要 | メモリーのポート A へのアドレス入力です。 address_a 信号は、すべての動作モードで必要です。 |
address2_a | 入力 | 要 (シンプル・クアッドポートの場合) |
メモリーのポート A への読み出しアドレス入力です。 address2_a 信号は、operation_mode パラメーターが QUAD_PORT に設定されている場合に必要です。 |
wren_a | 入力 | 任意 | address_a ポートの書き込みイネーブル入力です。 wren_a 信号は、RAM のすべての動作モードで必要です。
|
rden_a | 入力 | 任意 | address_a ポートの読み出しイネーブル入力です。rden_a 信号は、選択しているメモリーモードとメモリーブロックに応じてサポートされます。 |
byteena_a | 入力 | 任意 | data_a ポートをマスクするバイト・イネーブル入力です。これにより、データの特定のバイト、ニブル、またはビットのみが書き込まれます。 byteena_a ポートは次の条件ではサポートされません。
|
addressstall_a | 入力 | 任意 | アドレス・クロック・イネーブル 入力です。addressstall_a ポートが High の場合に、address_a ポートの以前のアドレスを保持します。 |
q_a | 出力 | 要 | メモリーのポート A からのデータ出力です。q_a ポートは、operation_mode パラメーターが次のいずれかの値に設定されている場合に必要です。
|
data_b | 入力 | 任意 | メモリーのポート B へのデータ入力です。 data_b ポートは、operation_mode パラメーターが BIDIR_DUAL_PORT および QUAD_PORT に設定されている場合に必要です。 |
address_b | 入力 | 任意 | メモリーのポート B へのアドレス入力です。 address_b ポートは、operation_mode パラメーターが次の値に設定されている場合に必要です。
|
address2_b | 入力 | 要 (シンプル・クアッドポートの場合) |
メモリーのポート B への読み出しアドレス入力です。 address2_b は、operation_mode パラメーターが QUAD_PORT に設定されている場合に必要です。 |
wren_b | 入力 | 要 | address_b ポートの書き込みイネーブル入力です。 wren_b ポートは、operation_mode が BIDIR_DUAL_PORT および QUAD_PORT に設定されている場合に必要です。 |
rden_b | 入力 | 任意 | address_b ポートの読み出しイネーブル入力です。rden_b ポートは、選択しているメモリーモードとメモリーブロックに応じてサポートされます。 |
byteena_b | 入力 | 任意 | data_b ポートをマスクするバイト・イネーブル入力です。これにより、データの特定のバイト、ニブル、またはビットのみが書き込まれます。 byteena_b ポートは次の条件ではサポートされません。
|
q_b | 出力 | 要 | メモリーのポート B からのデータ出力です。q_b ポートは、operation_mode が次の値に設定されている場合に必要です。
q_b ポートの幅は、data_b ポートの幅と等しくする必要があります。 |
clock0 | 入力 | 要 | 以下に、clock0 ポートに接続する必要があるメモリークロック、および異なるクロックモードにおけるポートの同期について説明します。
|
clock1 | 入力 | 任意 | 以下に、clock1 ポートに接続する必要があるメモリークロック、および異なるクロックモードにおけるポートの同期について説明します。
|
clocken0 | 入力 | 任意 | clock0 ポートのクロックイネーブル入力です。 |
clocken1 | 入力 | 任意 | clock1 ポートのクロックイネーブル入力です。 |
eccstatus | 出力 | 任意 | ビット幅のエラー訂正ステータスポートです。メモリーから読み出されたデータに、訂正ありのシングルビット・エラーまたは訂正なしの致命的なエラーが発生している、もしくはエラービットが発生していないことを示します。 eccstatus ポートは、次の条件がすべて満たされる場合にサポートされます。
|
eccencbypass | 入力 | 任意 | アクティブな場合、このポートは、eccencparity ポートを介したユーザーによるパリティー・フリップ・ビットの挿入を可能にします。非アクティブな場合は、パリティー・フリップ・ビットは内部の ecc エンコーダーを使用して生成されます。このポートは、enable_ecc_encoder_bypass が「TRUE」に設定されている場合にのみ使用することができます。 |
eccencparity | 入力 | 任意 | eccencbypass がアクティブな場合、ユーザーは、8 ビットのパリティーフリップを eccencparity ポートを介して挿入することができます。このポートは、enable_ecc_encoder_bypass が「TRUE」に設定されている場合にのみ使用することができます。 |
data | 入力 | 要 | メモリーへのデータ入力です。data ポートが必要です。幅は、q ポートの幅に等しくする必要があります。 |
wraddress | 入力 | 要 | メモリーへの書き込みアドレス入力です。 |
wren | 入力 | 要 | wraddress ポートの書き込みイネーブル入力です。wren ポートが必要です。 |
rdaddress | 入力 | 要 | メモリーへの読み出しアドレス入力です。 |
rden | 入力 | 任意 | rdaddress ポートの読み出しイネーブル入力です。 |
byteena | 入力 | 任意 | データポートをマスクするバイト・イネーブル入力です。これにより、データの特定のバイト、ニブル、またはビットのみが書き込まれます。 Agilex™ 7 デバイスでは、ram_block_type パラメーターを MLAB に設定している場合にサポートされます。 |
wraddressstall | 入力 | 任意 | 書き込みアドレス・クロック・イネーブル 入力です。wraddressstall ポートが High の間は、 wraddress ポートの以前の書き込みアドレスを保持します。 |
rdaddressstall | 入力 | 任意 | 読み出しアドレス・クロック・イネーブル 入力です。rdaddressstall ポートが High の間は、rdaddress ポートの以前の読み出しアドレスを保持します。 |
q | 出力 | 要 | メモリーからのデータ出力です。 |
inclock | 入力 | 要 | 以下に、inclock ポートに接続する必要があるメモリークロック、および異なるクロックモードにおけるポートの同期について説明します。
|
outclock | 入力 | 要 | 以下に、outclock ポートに接続する必要があるメモリークロック、および異なるクロックモードにおけるポートの同期について説明します。
|
inclocken | 入力 | 任意 | inclock ポートのクロックイネーブル入力です。 |
outclocken | 入力 | 任意 | outclock ポートのクロックイネーブル入力です。 |
aclr | 入力 | 任意 | 出力ポートを非同期でクリアします。レジスターされるポートに対する非同期クリアの影響は、対応するクリア・パラメーター (outdata_aclr_a、outdata_aclr_b など) を介して制御することができます。 |
sclr | 入力 | 任意 | 出力ポートを同期してクリアします。レジスターされるポートに対する同期クリアの影響は、対応するパラメーター (outdata_sclr_a、outdata_sclr_b など) を介して制御することができます。 |