インテルのみ表示可能 — GUID: mwh1409959622130
Ixiasoft
1.4.1.1. 同期メモリーブロックの使用
1.4.1.2. サポートされないリセットおよびコントロール条件の回避
1.4.1.3. Read-During-Write動作の確認
1.4.1.4. RAMの推論と実装の制御
1.4.1.5. シングルクロック同期RAM (古いデータでのRead-During-Write動作)
1.4.1.6. シングルクロック同期RAM (新しいデータでのRead-During-Write動作)
1.4.1.7. シンプル・デュアルポート、デュアルクロック同期RAM
1.4.1.8. トゥルー・デュアルポート同期RAM
1.4.1.9. 混合幅デュアルポートRAM
1.4.1.10. バイト・イネーブル信号を備えるRAM
1.4.1.11. 電源投入時の初期のメモリーコンテンツの指定
インテルのみ表示可能 — GUID: mwh1409959622130
Ixiasoft
1.6.5.2.3. プライオリティー・マルチプレクサー
プライオリティー・マルチプレクサーでは、選択ロジックは優先順位を暗示します。正しいアイテムを選択するためのオプションは、信号の優先順位に基づき特定の順序でチェックする必要があります。
合成ツールは通常、VHDLまたはVerilog HDLの IF、ELSE、WHEN、SELECT、?: ステートメントからこれらの構造を推論します。
優先順位を暗示するVHDL IFステートメント
マルチプレクサーはチェーンを形成し、各条件または選択ビットを順番に評価します。
IF cond1 THEN z <= a; ELSIF cond2 THEN z <= b; ELSIF cond3 THEN z <= c; ELSE z <= d; END IF;
図 6. IFステートメントのプライオリティー・マルチプレクサーの実装
チェーン内のマルチプレクサーの数によっては、このチェーンにおけるタイミング遅延が大きくなる可能性があります。特に、4入力LUTを備えるデバイスファミリーで起こりやすくなります。
マルチプレクサーでのタイミング遅延を改善するには、優先順位が必要ない場合はプライオリティー・マルチプレクサーを避けるようにします。選択の順序がデザインで重要でない場合は、CASE ステートメントを使用して、プライオリティー・マルチプレクサーの代わりにバイナリーまたはセレクター・マルチプレクサーを実装します。優先順位が必要な多重化デザインで構造による遅延が重要な場合は、デザインを再コーディングしてロジックレベルの数を減らし、特にクリティカル・パスでの遅延を最小限に抑えることを検討します。