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

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

3.1. メモリーブロックの選択の考慮事項

インテル® Quartus® Prime開発ソフトウェアでは、ユーザー定義メモリーのエンベデッド・メモリー・ブロック内への自動分割をデザインの速度とサイズの制約に基づいて行います。 例えば、 インテル® Quartus® Prime開発ソフトウェアでは、メモリーを複数の使用可能なメモリーブロックに分散させて、デザイン・パフォーマンスを向上させます。

メモリーの割り当てを特定のブロックサイズに対して手動で行うには、パラメーター・エディターのOn-Chip Memory IPコアを使用します。

MLABの場合、シングルポートSRAMの実装を、 インテル® Quartus® Prime開発ソフトウェアのエミュレーションで行うことができます。エミュレーションの実行により、追加で使用するロジックリソースが最小限に抑えられます。

MLABは兼用アーキテクチャーであるため、ブロック内にあるのは、データ入力レジスター、出力レジスター、および書き込みアドレスレジスターのみです。MLABでは読み出しアドレスレジスターをALMから取得します。
注:
  1. インテル® Stratix 10® デバイスの場合、Resource Property Editorおよびタイミング・アナライザーでは、割り当てが許可された位置がM20K_X<number>_Y<number>_N<number> であっても、M20Kブロックの位置をEC_X<number>_Y<number>_N<number> としてレポートします。Embedded Cell (EC) はM20Kブロックのサブロケーションです。
  2. クロック・イネーブル・ポートが接続されたAUTOメモリー・ブロック・タイプをRAM IP コアのパラメーター・エディターで選択した場合、フィッターで常に選択されるのは、MLABではなくM20Kです。