インテル® Agilex™ エンベデッド・メモリー・ユーザーガイド

ID 683241
日付 1/08/2021
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

4.1.4. RAM: 4-PORT Intel FPGA IPのパラメーター

次の表に、RAM: 4-PORT Intel FPGA IPのパラメーターを示します。
表 25.  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 Auto、M20K メモリーブロックのタイプを指定します。選択可能なメモリーブロックのタイプは、ターゲットデバイスによって異なります。
Set the maximum block depth to
  • Auto: Auto、512、1024、2048
  • M20K: Auto、512、1024、2048
最大ブロック深度をワードで指定します。
パラメーター設定: Clks/Rd, Byte En
What clocking method would you like to use? Single clock 使用するクロック供給方式を指定します。

Single clock — 単一のクロックとクロックイネーブルでメモリーブロックのすべてのレジスターを制御します。

Create a ‘rden_a’ and ‘rden_b’ read enable signal

読み出しイネーブル信号をポート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:
  • All write input ports
  • ‘raddress’ port
Output registers:
  • ‘q_a’ port
  • ‘q_b’ port
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:
  • ‘rdaddress‘ for port A
  • ‘rdaddress‘ for port B
Output Aclrs:
  • ‘q_a‘ port
  • ‘q_b‘ port
On/Off 非同期クリアポートを入力ポートまたは出力ポートに作成するかを指定します。
読み出し入力ポート:
  • ‘rdaddress‘ for port A - ポートAのrdaddressをaclrポートによってクリアするかを指定します。
  • ‘rdaddress‘ for port B - ポートBのrdaddressをaclrポートによってクリアするかを指定します。
出力Aclrs:
  • q_a port - q_aポートをaclrポートによってクリアするかを指定します。
  • q_b port - q_bポートをaclrポートによってクリアするかを指定します。
Create an ‘sclr’ synchronous clear for the output ports.
Output Sclrs:
  • ‘q_a’ port
  • ‘q_b’ port
On/Off 同期クリアポートを出力ポートに作成するかを指定します。
出力Sclrs:
  • q_a port - q_aポートをsclrポートによってクリアするかを指定します。
  • q_b port - q_bポートをsclrポートによってクリアするかを指定します。
パラメーター設定: 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?
  • No, leave it blank
  • Yes, use this file for the memory content data

メモリーの初期コンテンツを指定します。

メモリーを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? PORT_A、PORT_B 初期コンテンツのファイルをメモリーコンテンツのデータに使用することを選択している場合は、ファイルを準拠させるポートを選択します。
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?
  • Auto
  • High Speed
  • Low Power
使用するタイミングまたは消費電力の最適化オプションを指定します。このオプションは、 インテル® Agilex™ デバイスでM20Kのメモリータイプを選択している場合にのみ適用されます。