このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
2.1. インテル® Agilex™ エンベデッド・メモリー・ブロックにおけるバイト・イネーブル
2.2. アドレス・クロック・イネーブルのサポート
2.3. 非同期クリアと同期クリア
2.4. メモリーブロックの誤り訂正コード (ECC) のサポート
2.5. インテル® Agilex™ エンベデッド・メモリーのクロックモード
2.6. インテル® Agilex™ エンベデッド・メモリーのコンフィグレーション
2.7. Force-to-Zero
2.8. コヒーレント読み出しメモリー
2.9. フリーズロジック
2.10. トゥルー・デュアルポートのデュアルクロック・エミュレーター
2.11. 読み出しアドレスレジスターと書き込みアドレスレジスターの初期値
2.12. M20Kブロックのタイミングまたは消費電力最適化の機能
2.13. インテル® Agilex™ でサポートされるエンベデッド・メモリー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ブロックを最適化する方法を指定します。
|