このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
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.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? |
|
使用するタイミングまたは消費電力の最適化オプションを指定します。このオプションは、 インテル® Agilex™ デバイスでM20Kのメモリータイプを選択している場合にのみ適用されます。 |