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

ID 683423
日付 12/24/2018
Public
ドキュメント目次

4.3.1. FIFO Intel FPGA IPパラメーター

表 31.  FIFO Intel FPGA IPパラメーターの説明この表は、FIFO Intel FPGA IPコアに対するパラメーターの一覧です。
パラメーター 選択可能な値 詳細
パラメーター設定:Widths, Clk, Synchronization
How wide should the FIFO be? データ幅およびqポートを指定します。
How deep should the FIFO be? Note: You could enter arbritary values for width 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072 FIFOの深度を指定します。これは常に2の累乗です。
Do you want a common clock for reading and writing the FIFO?
  • Yes, synchronize both reading and writing to 'clock'. Create one set of full/empty control signals.
  • No, synchronize reading and writing to 'rdclk' and 'wrclk', respectively. Create a set of full/empty control signals for for each clock.
パラメーター設定:SCFIFOオプション
Would you like to disable any circuitry protection?
  • full
  • empty
  • usedw[] (number of words in FIFO). Note: You can use the MSB to generate a half full flag.
  • almost full becomes true when usedw[] is greater than or equal to
  • almost empty becomes true when usedw[] is less than
  • Asyncronous clear
  • Syncronous clear (flush the FIFO)
On/Off
パラメーター設定:DCFIFO 1
When you select No, synchronize reading and writing to 'rdclk' and 'wrclk', respectively. Create a set of full/empty control signals for for each clock., the following options are available:

Total latency, clock synchronization, metastability protection, area, and fmax options must be set as a group. Total latency is the sum of two write clock rising edges and the number of read clocks selected below.

Which option(s) is most important to the DCFIFO? (Read clk sync stages, metastability protection, area, fmax)

Which type of optimization do you want?

  • Lowest latency but requires synchronized clocks. 1 sync stage, no metastability protection, smallest size, good fmax.
  • Minimal setting for unsynchronized clocks. 2 sync stages, good metastability, medium size, good fmax.
  • Best metastability protection, best fmax, unsynchronized clocks. 3 or more sync stages, best metastability protection, largest size, best fmax.
On/Off 合計レイテンシー、クロック同期、メタスタビリティ保護、面積、およびfmaxを指定します。
  • Lowest latency but requires synchronized clocks - このオプションで使用するのは1つの同期ステージで、メタスタビリティ保護はなしです。最小サイズを使用し、優れた fMAX が提供されます。このオプションを選択するのは、読み出しクロックと書き込みクロックが関連クロックである場合です。
  • Minimal setting for unsynchronized clocks - このオプションで使用するのはは2つの同期ステージで、メタスタビリティ保護付きです。これには中型をサイズを使用し、優れたfMAXが提供されます。
  • Best metastability protection, best fmax, unsynchronized clocks - このオプションで使用するのは、3つ以上の同期ステージで、最良のメタスタビリティ保護付きです。これには最大サイズを使用しますが、最良の fMAXが提供されます。
More Options When you select Best metastability protection, best fmax, unsynchronized clock, the following option is available:
  • How many sync stages?
3、4、5、6、7、8、9 同期ステージの数を指定します。
Timing Constraint
  • Generate SDC file and disable embedded timing constraint
On/Off SDCファイルを正しいタイミング制約で生成します。 エンベデッド set_false_path アサインメントは無効です。新しいタイミング制約の構成は、set_net_delayset_max_skewset_min_delay 、 および set_max_delay です。タイミング制約の使用方法の詳細に関しては、ユーザーガイドを参照してください。
パラメーター設定 : DCFIFO 2
When you select No, synchronize reading and writing to 'rdclk' and 'wrclk', respectively. Create a set of full/empty control signals for for each clock., the following options are available:

Which optional output control signals do you want?

usedw[] is the number of words in the FIFO.

On/Off  
Read-side
  • full
  • empty
  • usedw[]

Note: These signals are syncronous to 'rdclk'.

 
Write-side
  • full
  • empty
  • usedw[]

Note: These signals are syncronous to 'wrclk'.

 
More Options
  • Add an extra MSB to usedw port(s). Note: You can use the MSB to generate a half-full flag.
  • Asynchronous clear
  • Add circuit to synchronize 'aclr' input with 'wrclk'
  • Add circuit to synchronize 'aclr' input with 'rdclk'
On/Off  
パラメーター設定 : Rdreq Option, Blk Type
Which kind of read access do you want with the rdreq signal?
  • Normal synchronous FIFO mode.
  • Show-ahead synchronous FIFO mode.
FIFOがLegacyモードか、Show-aheadモードかを指定します。
  • Normal synchronous FIFO mode - データが使用可能になるのは「rdreq」がアサートされた後です。 「rdreq」は読み出し要求として機能します。
  • Show-ahead synchronous FIFO mode - データが使用可能になるのは「rdreq」がアサートされた後です。 「rdreq」は読み出し要求として機能します。注 : このモードではパフォーマンスが低下します。
What should the memory block type be
  • 自動
  • MLAB
  • M20K
  • M144K
メモリーブロックのタイプを指定します。選択可能なメモリーブロックのタイプは、ターゲットデバイスによって異なります。
Set the maximum block depth to Auto, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072 ワード内の最大ブロック深度を指定します。
Reduce RAM usage (decreases speed and increases number of Les). Available if data width is divisible by 9. On/Off  
パラメーター設定 : Optimization, Circuitry Protection
Would you like to register the output to maximize the performance but use more area?
  • Yes (best speed)
  • No (smallest area)
RAM出力を登録するかどうかを指定します。
Implement FIFO storage with logic cells only, even if the device contains memory blocks. On/Off FIFOストレージの実装をロジックセルのみでするかどうかを指定します。
Would you like to disable any circuitry protection (overflow checking and underflow checking)?
If not required, overflow and underflow checking can be disabled to improve performance.
  • Disable overflow checking. Writing to a full FIFO will corrupt contents.
  • Disable underflow checking. Reading from an empty FIFO will corrupt contents
On/Off オーバーフローに対する回路保護を無効にするかどうかを指定します。
Would you like to enable ECC?
  • Enable error checking and correcting (ECC)
On/Off エラーチェックおよび訂正機能を有効にするかどうかを指定します。