このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
2.1. Intel Agilex® 7 M シリーズ M20K ブロックのファブリック・ネットワークオンチップ (NoC)
2.2. Intel Agilex® 7エンベデッド・メモリー・ブロックにおけるバイト・イネーブル
2.3. アドレス・クロック・イネーブルのサポート
2.4. 非同期クリアと同期クリア
2.5. メモリーブロックの誤り訂正コード (ECC) のサポート
2.6. Intel Agilex® 7エンベデッド・メモリーのクロックモード
2.7. Intel Agilex® 7 エンベデッド・メモリーのコンフィグレーション
2.8. Force-to-Zero
2.9. コヒーレント読み出しメモリー
2.10. フリーズロジック
2.11. トゥルー・デュアルポートのデュアルクロック・エミュレーター
2.12. 読み出しアドレスレジスターと書き込みアドレスレジスターの初期値
2.13. M20K ブロックのタイミングまたは消費電力の最適化機能
2.14. Intel Agilex® 7 でサポートされるエンベデッド・メモリー IP
4.3.1. FIFO Intel® FPGA IP のリリース情報
4.3.2. コンフィグレーション方法
4.3.3. 仕様
4.3.4. FIFO の機能におけるタイミング要件
4.3.5. SCFIFO の ALMOST_EMPTY 機能のタイミング
4.3.6. FIFO の出力ステータスフラグとレイテンシー
4.3.7. FIFO の準安定状態の保護および関連オプション
4.3.8. FIFO の同期クリアと非同期クリアの影響
4.3.9. SCFIFO および DCFIFO の Show-ahead モード
4.3.10. 異なる入力幅と出力幅
4.3.11. DCFIFO のタイミング制約の設定
4.3.12. 手動インスタンス化のコーディング例
4.3.13. デザイン例
4.3.14. クロック・ドメイン・クロッシングでのグレイコード・カウンター転送
4.3.15. エンベデッド・メモリーの ECC 機能に関するガイドライン
4.3.16. FIFO Intel® FPGA IP のパラメーター
4.3.17. リセットスキーム
4.1.7.1. RAMおよびROMのパラメーター設定
| パラメーター名 | 選択可能な値 | 詳細 |
|---|---|---|
| operation_mode | SINGLE_PORT DUAL_PORT BIDIR_DUAL_PORT QUAD_PORT ROM |
メモリーブロックの動作モードです。 |
| WIDTH_A | — | ポート A のデータ幅です。 |
| widthad_a | — | ポート A のアドレス幅です。 |
| numwords_a | — | ポート A のメモリーブロックのデータワード数です。 |
| outdata_reg_a | UNREGISTERED CLOCK1 CLOCK0 |
ポート A のデータ出力レジスターのクロックです。 |
| outdata_aclr_a | NONE CLEAR1 CLEAR0 |
ポート A のデータ出力レジスターに対する非同期クリアです。outdata_reg_a パラメーターが UNREGISTERED に設定されている場合、このパラメーターは出力ラッチのクリア・パラメーターを指定します。 |
| address_aclr_a | NONE CLEAR0 |
ポート A のアドレス入力レジスターをクリアするオプションです。 |
| width_byteena_a | — | ポート A のバイト・イネーブル・バスの幅です。この幅は、width_a の値をバイトサイズで割った値に等しくする必要があります。デフォルト値の 1 は、バイト・イネーブルが使用されていない場合にのみ許可されます。 |
| WIDTH_B | — | ポート B のデータ幅です。 |
| widthad_b | — | ポート B のアドレス幅です。 |
| numwords_b | — | ポート B のメモリーブロックのデータワード数です。 |
| outdata_reg_b | UNREGISTERED CLOCK1 CLOCK0 |
ポート B のデータ出力レジスターのクロックです。 |
| address_reg_b | CLOCK1 CLOCK0 |
ポート B のアドレスレジスターのクロックです。 |
| outdata_aclr_b | NONE CLEAR1 CLEAR0 |
ポート B のデータ出力レジスターに対する非同期クリアです。outdata_reg_b パラメーターが UNREGISTERED に設定されている場合、このパラメーターは出力ラッチのクリア・パラメーターを指定します。 |
| address_aclr_b | NONE CLEAR0 |
ポート B のアドレス入力レジスターをクリアするオプションです。 |
| width_byteena_b | — | ポート B のバイト・イネーブル・バスの幅です。この幅は、width_b の値をバイトサイズで割った値に等しくする必要があります。デフォルト値の 1 は、バイト・イネーブルが使用されていない場合にのみ許可されます。 |
| intended_device_family | “Agilex” |
シミュレーション目的で使用されるパラメーターです。 |
| ram_block_type | AUTO M20K MLAB |
メモリーブロックのタイプです。 |
| byte_size | 5 8 9 10 |
バイト・イネーブル・モードのバイトサイズです。 |
| read_during_write_mode_mixed_ports | DONT_CARE CONSTRAINT_DONT_CARE NEW_DATA OLD_DATA NEW_A_OLD_B |
Read-During-Write モードの動作です。
|
| init_file | *.mif *.hex |
初期化ファイルです。 |
| init_file_layout | PORT_A PORT_B |
初期化ファイルのレイアウトです。 |
| maximum_depth | — | メモリー・ブロック・スライスの深度です。 |
| clock_enable_input_a | NORMAL BYPASS |
ポート A の入力レジスターのクロックイネーブルです。 |
| clock_enable_output_a | NORMAL BYPASS |
ポート A の出力レジスターのクロックイネーブルです。 |
| clock_enable_input_b | NORMAL BYPASS |
ポート B の入力レジスターのクロックイネーブルです。 |
| clock_enable_output_b | NORMAL BYPASS |
ポート B の出力レジスターのクロックイネーブルです。 |
| read_during_write_mode_port_a | NEW_DATA_NO_NBE_READ NEW_DATA_WITH_NBE_READ OLD_DATA DONT_CARE |
ポート A の Read-During-Write 動作です。 |
| read_during_write_mode_port_b | NEW_DATA_NO_NBE_READ NEW_DATA_WITH_NBE_READ OLD_DATA DONT_CARE |
ポート B の Read-During-Write 動作です。 |
| ENABLE_ECC | TRUE FALSE |
ECC の機能を有効または無効にします。 |
| ecc_pipeline_stage_enabled | TRUE FALSE |
|
| enable_ecc_encoder_bypass | TRUE FALSE |
ECC のエンコーダー・バイパス機能を有効または無効にします。
|
| enable_coherent_read | TRUE FALSE |
コヒーレント読み出し機能を有効または無効にします。
|
| enable_force_to_zero | TRUE FALSE |
Force-to-Zero の機能を有効または無効にします。
|
| optimization_option | AUTO HIGH_SPEED LOW_POWER |
RAM ブロックを最適化する方法を指定します。
|