このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
インテルのみ表示可能 — GUID: mwh1409959581029
Ixiasoft
インテルのみ表示可能 — GUID: mwh1409959581029
Ixiasoft
1.4.1.1. 同期メモリーブロックの使用
同期メモリーには、より高い周波数、したがってより高いメモリー帯域幅、信頼性の向上、待機電力の削減など、非同期メモリーに比べていくつかの利点があります。非同期メモリーを変換するには、データパスからメモリーブロックにレジスターを移動します。
次のリード動作のいずれかがある場合、メモリーブロックは同期です。
- メモリーのリードは、 clock信号またはVHDLクロックプロセスで常にブロックされるVerilog HDLで発生します。同期メモリーの推奨コーディング・スタイルは、レジスターされたリード出力を使用してデザインを作成することです。
- メモリーのリードは、クロックブロックの外部で発生しますが、同期リードアドレスがあります(つまり、リード・ステートメントで使用されるアドレスがレジスターされる)。合成では、このロジックがメモリーブロックとして常に推論されるわけではなく、ターゲットデバイスのアーキテクチャーに応じて外部バイパスロジックが必要になる場合もあります。同期メモリーにはこのコーディング・スタイルを使用しないでください。
この章では、さまざまなメモリータイプのコーディングに関する推奨事項について説明します。このドキュメントのすべての例は、Intel FPGAで使用可能な専用メモリー・アーキテクチャーに直接マッピングできるように同期しています。