4.1.2. RAM: 2-PORT Intel FPGA IPのパラメーター
パラメーター | 選択可能な値 | 詳細 |
---|---|---|
パラメーター設定:General | ||
How will you be using the dual port RAM? | Operation mode:
|
デュアルポートRAMの使用方法を指定します。 |
How do you want to specify the memory size? | Type:
|
メモリー容量の指定をワードとビットのどちらでするかを決定します。 |
パラメーター設定:Widths/Blk Type | ||
How many words of memory? | — | トランシーバー数を指定します。 |
Use different data widths on different ports | On/Off | 異なるポートで異なるデータ幅を使用するかどうかを指定します。 |
When you select With one read port and one write port or With two read/write ports, the following options are available:
|
— | 入出力ポートの幅を指定します。 |
Ram block type | Auto、MLAB、M20K、LCs | メモリーブロックのタイプを指定します。選択可能なメモリーブロックのタイプは、ターゲットのデバイスによって異なります。 |
Set the maximum block depth to |
|
最大ブロック深度をワードで指定します。
|
How should the memory be implemented? |
|
ロジックセルの実装方法を指定します。
|
パラメーター設定:Clks/Rd, Byte En | ||
What clocking method would you like to use? |
|
使用するクロッキング方法を指定します。
|
When you select With two read/write ports and Customize clocks for A and B ports clocking method, the following option is available: Emulate TDP dual clock mode |
— | TDPデュアル・クロック・モードをエミュレートするかどうかを指定します。ポートAへのクロック接続は低速クロックでなければなりません。ポートBへのクロック接続は高速クロックでなければなりません。 |
When you select With one read port and one write port, the following option is available: Create a ‘rden’ read enable signal |
— | 読み出しイネーブル信号をポートBに対して作成するかどうかを指定します。 |
When you select With two read/write ports, the following option is available: Create a ‘rden_a’ and ‘rden_b’ read enable signals |
読み出しイネーブル信号をポートAとポートBに対して作成するかどうかを指定します。 | |
Create byte enable for port A | — | バイトイネーブルをポートAとBに対して作成するかどうかを指定します。入力データをマスクする場合はこのオプションをオンにして、特定のバイト、ニブル、またはデータのビットだけが書き込まれるようにします。 バイトイネーブルをポートAとポートBに対して有効にするには、データ幅比率は、RAM: 1-PORTとRAM: 2-PORT Intel® FPGA IPコアに対して1または2にする必要があります。 バイトイネーブルをポートBに対して作成するオプションが使用可能なのは、With two read/write portsオプションを選択した場合のみです。 |
Create byte enable for port A | — | |
What is the width of a byte for byte enables? |
|
バイトイネーブルのバイト幅を指定します。 このオプションが使用可能なのは、 Create byte enable for port Aおよび/またはCreate byte enable for port Bを選択した場合のみです。 |
Enable Error Correction Check (ECC) | On/Off | ECC機能を有効にするかどうかを指定します。ECC機能では、シングル・ビット・エラー、ダブル隣接ビットエラーの訂正と、メモリーの出力でのトリプル隣接ビットエラーの検出を行います。 |
Enable ECC Pipeline Registers | On/Off | 非ECCモードと同じパフォーマンスを達成するために、出力デコーダーの前にECCパイプライン・レジスターを有効にするかどうかを指定します。有効にすると1サイクルのレイテンシーが犠牲になります。 |
Enable ECC Encoder Bypass | On/Off | ECCエンコーダー・バイパス機能を有効にするかどうかを指定します。この機能では、パリティービットのメモリーへの選択的挿入をccencparityポートを介して行うことができます。 |
Enable Coherent Read | On/Off | コヒーレント・メモリー読み出しを使用してコヒーレント読み出し機能を有効にするかどうかを指定します。この機能により、現在のメモリーコンテンツを読み出し、その内容に基づいた動作を実行し、同じ場所に同じサイクルで書き戻すことができます。 |
パラメーター設定:Regs/Clkens/Aclrs | ||
Which ports should be registered? When you select With one read port and one write port, the following options are available:
When you select With two read/write ports, the following options are available:
|
On/Off | 読み出しまたは書き込み入力ポートおよび出力ポートを登録するかどうかを指定します。 |
Clock Enables When you select With one read port and one write port, the following option is available:
When you select With two read /write ports, the following options are available:
|
On/Off | クロックイネーブルを読み出しおよび書き込みレジスターに対して作成するかどうかを指定します。 |
Addressstalls When you select With one read port and one write port, the following option is available:
|
On/Off | クロックイネーブルをアドレスレジスターに対して作成するかどうかを指定します。これらのポートを作成して、アドレスレジスターに対する追加のアクティブLowクロックイネーブル入力として機能させます。 |
Aclr Options When you select With one read port and one write port, the following option is available:
When you select With two read /write ports, the following options are available:
|
On/Off | 非同期クリアポートを登録済みポートに対して作成するかどうかを指定します。「q_a」および「q_b」ポートのクリアをaclrポートによって行うかどうかを指定します。 |
Sclr Options When you select With one read port and one write port, the following option is available:
When you select With two read /write ports, the following options are available:
|
On/Off | 同期クリアポートを登録済みポートに対して作成するかどうかを指定します。「q_a」および「q_b」ポートのクリアをaclrポートによって行うかどうかを指定します。 |
パラメーター設定:Output 1 (このタブが使用可能なのは、読み出しポート1つと書き込みポート1つを選択した場合のみです。) | ||
How should the q_a and q_b outputs behave when reading a memory location that is being written from the other port? |
|
Read-During-Write発生時の出力動作を指定します。
|
Do not analyze the timing between write and read operation. Metastability issues are prevented by never writing and reading at the same address at the same time. | On/Off | このオプションをオンにするのは、RAMの出力をRead-During-Write動作に対して「don't care」 または「unknown」の値にし、タイミングパスの解析を行わない場合です。このオプションが使用可能なのはLUTRAMの場合のみで、有効になるのはメモリー・ブロック・タイプをMLABに設定したときです。 |
パラメーター設定:Output 2 (このタブが使用可能なのは2つの読み出しポートと書き込みポートを選択した場合のみです。) | ||
What should the ‘q_a’ output be when reading from a memory location being written to? |
|
Read-During-Write発生時の出力動作を指定します。
|
What should the ‘q_b’ output be when reading from a memory location being written to? | ||
Get x’s for write masked bytes instead of old data when byte enable is used | On/Off | このオプションをオンにすると、マスクされたバイトで「X」が取得できます。 |
パラメーター設定 : Mem Init | ||
Do you want to specify the initial content of the memory? |
|
メモリーの初期内容を指定します。 メモリーを初期化してゼロにするには、No, leave it blank. を選択します。 メモリー初期化ファイル (.mif) または16進数 (Intel形式) ファイル(.hex) を使用するには、Yes, use this file for the memory content dataを選択します。 |
Initialize memory content data to XX..X on power-up in simulation | On/Off | — |
The initial content file should conform to which port's dimension? | 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 | 読み出しイネーブル信号をディアサートする場合に、出力をゼロに設定するかどうかを指定します。 この機能を有効にすることでグルーロジックのパフォーマンスが向上するのは、選択したメモリー深度が単一のメモリーブロックよりも大きい場合です。 |