このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
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.4. RAM: 4-PORT Intel® FPGA IP のパラメーター
次の表に、RAM: 4-PORT Intel® FPGA IP のパラメーターを示します。
| パラメーター | 選択可能な値 | 詳細 |
|---|---|---|
| パラメーター設定: Widths/Blk Type | ||
| How many words of memory? | — | ビットワードの数を指定します。 |
| How wide should the ‘q_a’ and ‘q_b’ output bus be? | — | 入力ポートおよび出力ポートの幅を指定します。 |
| RAM block type |
|
メモリーブロックのタイプを指定します。選択可能なメモリーブロックのタイプは、ターゲットデバイスによって異なります。 |
| Set the maximum block depth to |
|
最大ブロック深度をワード数で指定します。 |
| パラメーター設定: Clks/Rd, Byte En | ||
| Which clocking method do you want to use? | Single | 使用するクロック供給方式を指定します。 Single - 単一のクロックとクロックイネーブルでメモリーブロックのすべてのレジスターを制御します。 |
| Create a ‘rden_a’ and ‘rden_b’ read enable signal |
— | 読み出しイネーブル信号をポート A とポート B に対して作成するかを指定します。 |
Byte Enable Ports
|
On/Off | ポート A およびポート B のバイト・イネーブルを作成するかを指定します。入力データをマスクし、データの特定のバイト、ニブル、またはビットのみを書き込む場合はこれらのオプションをオンにします。 |
| What is the width of a byte for byte enables? |
M20K: 5、8、9、10 | バイト・イネーブル・ポートのバイト幅を指定します。データ入力ポートの幅はバイトサイズで割り切れるようにします。 |
| パラメーター設定: Regs/Clkens/Aclrs | ||
| Which ports should be registered?
Input registers:
Output registers:
|
On/Off | 読み出しまたは書き込みの入力ポートおよび出力ポートをレジスターするかを指定します。 |
| Use clock enable for input and output registers. | On/Off | 入力および出力レジスターにクロックイネーブル信号を 1 つ作成するオプションをオンにするかを指定します。 |
| Create an ‘aclr’ asynchronous clear for the input ports or output ports.
Read Input Aclrs:
Output Aclrs:
|
On/Off | 非同期クリアポートを入力ポートまたは出力ポートに対して作成するかを指定します。
読み出し入力ポート:
出力 Aclrs:
|
| Create an ‘sclr’ synchronous clear for the output ports.
Output Sclrs:
|
On/Off | 同期クリアポートを出力ポートに対して作成するかを指定します。
出力 Sclrs:
|
| パラメーター設定: Output 1 | ||
| How should the q_a and q_b outputs behave when reading a memory location that is being written from the other port? | The output of port A will be ‘NEW’ while the output of port B will be ‘OLD’ |
Read-During-Write 発生時の出力動作を指定します。 |
| パラメーター設定: Output 2 | ||
| What should the ‘q_a’ output be when reading from a memory location being written to? | Don't Care | Read-During-Write 発生時の出力動作を指定します。 |
| What should the ‘q_b’ output be when reading from a memory location being written to? | ||
| パラメーター設定: Mem Init | ||
| Do you want to specify the initial content of the memory? | Type:
|
メモリーの初期コンテンツを指定します。 メモリーを 0 に初期化するには、No, leave it blank を選択します。 メモリー初期化ファイル (.mif) または 16 進数 (インテル形式) ファイル (.hex) を使用するには、Yes, use this file for the memory content data を選択します。 |
| Initialize memory content data to XX..X on power-up simulation | On/Off | — |
| The initial content file should conform to which port's dimensions? |
|
初期コンテンツファイルをメモリーコンテンツのデータに使用することを選択している場合は、ファイルを準拠させるポートを選択します。 |
| Implement clock-enable circuitry for use in a partial reconfiguration region | On/Off | クロックイネーブル回路を実装し、パーシャル・リコンフィグレーション領域で使用するかを指定します。 |
| パラメーター設定: Performance Optimization | ||
| Enable Force-to-Zero | On/Off | 読み出しイネーブル信号をデアサートする際に、出力を 0 に設定するかを指定します。 選択しているメモリー深度が単一のメモリーブロックよりも大きい場合は、この機能を有効にすると、グルー・ロジック・パフォーマンスの向上につながります。 |
| Which timing/power optimization option do you want to use? |
|
使用するタイミングまたは消費電力の最適化オプションを指定します。このオプションは、 Intel Agilex® 7 デバイスで M20K のメモリータイプを選択している場合にのみ適用されます。 |