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

ID 683241
日付 1/08/2021
Public

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

ドキュメント目次

4.1.6. ROM: 2-PORT Intel FPGA IPのパラメーター

次の表に、ROM: 2-PORT Intel FPGA IPのパラメーターを示します。
表 27.  ROM: 2-PORT Intel FPGA IPのパラメーター設定
パラメーター 選択可能な値 説明
パラメーター設定: Widths/Blk Type
How do you want to specify the memory size?
  • As a number of words
  • As a number of bits
メモリーサイズをワードで指定するかビットで指定するかを決定します。
How many words of memory? 32、64、128、256、512、1024、2048、4096、8192、16384、32768、65536 ワード数を指定します。
Use different data widths on different ports On/Off 異なるポートで異なるデータ幅を使用するかを指定します。
How wide should the ‘q_a’ output bus be? 「q_a」および「q_b」出力ポートの幅を指定します。
How wide should the ‘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
最大ブロック深度をワードで指定します。このオプションは、Autoをメモリー・ブロック・タイプとして選択している場合にのみ有効になります。
パラメーター設定: Clks/Rd, Byte En
What clocking method would you like to use?
  • Single clock
  • Dual clock: use separate ‘input’ and ‘output’ clocks
  • Customize clocks for A and B ports

使用するクロック供給方式を指定します。

  • Single clock - 単一のクロックとクロックイネーブルでメモリーブロックのすべてのレジスターを制御します。
  • Dual clock: use separate ‘input’ and ‘output’ clocks - 入力クロックでは、エンベデッド・メモリー・ブロックへのデータ入力に関係するすべてのレジスターを制御します。これには、データ、アドレス、バイト・イネーブル、読み出しイネーブル、および書き込みイネーブルが含まれます。出力クロックではデータ出力レジスターを制御します。
  • Customize clocks for A and B ports - クロックAでポートA側のすべてのレジスターを制御します。クロックBでポートB側のすべてのレジスターを制御します。また、各ポートではそれぞれ、ポートAとポートBのレジスターに対する独立したクロックイネーブルをサポートします。
Create a ‘rden_a’ and ‘rden_b’ read enable signals On/Off 読み出しイネーブル信号を作成するかを指定します。
パラメーター設定: Regs/Clkens/Aclrs
Which ports should be registered?

Read output ports

On/Off 読み出し出力ポートをレジスターするかを指定します。
More Options Registered Q Output Ports
  • ‘q_a’ port
  • ‘q_b’ port
On/Off オンにすると、レジスターされる「q_a」および「q_b」ポートは非同期クリア信号の影響を受けます。
  • q_a port - 「q_a」出力ポートをレジスターするかを指定します。
  • q_b port - 「q_b」出力ポートをレジスターするかを指定します。
Use clock enable for port A input registers On/Off クロックイネーブルをポートAの入力レジスターに使用するかを指定します。
Use clock enable for port A output registers On/Off クロックイネーブルをポートAの出力レジスターに使用するかを指定します。
Use clock enable for port B input registers On/Off クロックイネーブルをポートBの入力レジスターに使用するかを指定します。
Use clock enable for port B output registers On/Off クロックイネーブルをポートBの出力レジスターに使用するかを指定します。
Aclr Options
  • ‘q_a’ port
  • ‘q_b’ port
On/Off レジスターされるポートが非同期クリアポートによってクリアされるかを指定します。
Sclr Options
  • ‘q_a’ port
  • ‘q_b’ port
On/Off レジスターされるポートが同期クリアポートによってクリアされるかを指定します。
パラメーター設定: 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

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

ROMモードでは、メモリー初期化ファイル (.mif) または16進数 (インテル形式) ファイル (.hex) を指定する必要があります。Yes, use this file for the memory content dataオプションは、デフォルトでオンになっています。
The initial content file should conform to which port’s dimensions?
  • PORT_A
  • PORT_B
初期のコンテンツファイルをポートAまたはポートBのどちらに準拠させるかを指定します。
パラメーター設定: 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のメモリータイプを選択している場合にのみ適用されます。