MAX 10 エンベデッド・メモリー・ユーザーガイド

ID 683431
日付 2/21/2017
Public
ドキュメント目次

7.2. MAX® 10デバイスのROM: 2-PORT IPコアのパラメーター

表 25.   MAX® 10デバイスのROM: 2-PORT IPコアのパラメーター この表は、 MAX® 10デバイスに適用可能なIPコアのパラメータをリストしています。   
オプション 正当な値 説明
パラメーター設定:Widths/Blk Type
How do you want to specify the memory size?
  • ワードの数による
  • ビットの数による
メモリー容量をワードで指定するか、またはビットで指定するかを決定します。
How many <X>-bit words of memory? < X > ビットのワードの数を指定します。
Use different data widths on different ports On/Off 異なるポートで異なるデータ幅を使用するかどうかを指定します。
Read Ports How wide should the ‘q_a’ output bus be? 1、2、3、4、5、6、7、8、9、16、18、32、36、64、72、108、128、144、256、および 288 入力ポートと出力ポートの幅を指定します。

How wide should the ‘q_b’ output bus be? オプションは、Use different data widths on different portsパラメーターをオンにする場合にのみ使用可能です。

How wide should the ‘q_b’ output bus be?
What should the memory block type be? Auto、M9K メモリーブロックのタイプを指定します。選択できるメモリーブロックのタイプは、ターゲットのデバイスによって異なります。
Set the maximum block depth to Auto、128、256、512、1024、2048、4096、8192 最大ブロック深度をワードで指定します。
パラメーター設定:Clks/Rd, Byte En
What clocking method would you like to use?
  • シングルクロック
  • デュアルクロック: 独立した「入力」および「出力」クロックを使用
  • デュアルクロック: 独立したクロックAとBのポートを使用
使用するクロッキング方法を指定します。
  • Single clock—シングルクロックとクロック・イネーブルがメモリーブロックのすべてのレジスターを制御します。
  • Dual Clock: use separate ‘input’ and ‘output’ clocks—入力クロックと出力クロックが、データ、アドレス、バイト・イネーブル、読み出しイネーブル、および書き込みイネーブルを含むメモリーブロックへのデータ出入力、およびメモリーブロックからのデータ出入力に関連するすべてのレジスターを制御します。
  • Dual clock: use separate clocks for A and B ports—クロックAがポートA側のすべてのレジスターを制御し、クロックBがポートB側のすべてのレジスターを制御します。また、各ポートはそれぞれ、ポートAおよびポートBレジスターの独立クロックイネーブルをサポートします。
‘rden_a’ と 'rden_b' の読み出しイネーブル信号を作成 On/Off 読み取りイネーブル信号を作成するかどうかを指定します。
パラメーター設定:Regs/Clkens/Aclrs
Which ports should be registered?
  • Write input ports
  • Read output port(s)
On/Off 読み出しまたは書き込み入力ポート、読み出しまたは書き込み出力ポートをレジスターするかどうかを指定します。
More Option
    • 'address_a' port
    • 'address_b' port
  • Q output ports
    • ‘q_a’ port
    • 'q_b' port
On/Off

デフォルトでは、読み出し入力ポートと書き込み入力ポートはオンになっています。Q出力ポートをレジスターするかどうかのみ指定する必要があります。

Create one clock enable signal for each clock signal. On/Off 各クロック信号に 1 つのクロックイネーブル信号を作成するためのオプションをオンにするかどうかを指定します。
More Option
  • Clock enable options
    • Use clock enable for port A input registers
    • Use clock enable for port A output registers
  • Address options
    • Create an ‘addressstall_a’ input port.
    • Create an ‘addressstall_b’ input port.
On/Off
  • Clock enable options—デフォルトでは、ポートBの入力および出力レジスターのクロックイネーブルはオンです。ポートAの入力および出力レジスターのクロックイネーブルを使用するかどうかのみ指定する必要があります。
  • Address options—アドレスレジスターのクロックイネーブルを作成するかどうかを指定します。これらのポートは、アドレスレジスターの追加のアクティブ Low クロックイネーブル入力として機能するよう作成することができます。
Create an ‘aclr’ asynchronous clear for the registered ports. On/Off レジスターされたポートの非同期クリアポートを作成するかどうかを指定します。
More Option
  • ‘q_a’ port
  • ‘q_b’ port
On/Off ‘q_a’ および ‘q_b’ ポートが aclr ポートによってクリアされるかどうかを指定します。
パラメーター設定:Mem Init
Do you want to specify the initial content of the memory? Yes, use this file for the memory content data メモリーの初期内容を指定します。
  • メモリーをゼロに初期化するには、No, leave it blankを選択します。
  • メモリー初期化ファイル(.mif)または 16 進(Intel-Format)ファイル(.hex)を使用するには、Yes, use this file for the memory content dataを選択します。
注: デバイスのコンフィグレーション手法はInternal Configurationです。メモリーの初期化を使用するには、メモリー初期化オプションを使用したシングル圧縮イメージのようなメモリー初期化を行うシングル・イメージ・コンフィグレーション・モードを選択する必要があります。コンフィグレーション・モードは、Device and Pin Options ダイアログボックスの Configurationのページで設定することができます。
The initial content file should conform to which port's dimension?
  • PORT_A
  • PORT_B
初期コンテンツファイルを準拠させる必要があるポートの寸法を指定します。