このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
1. インテル® Hyperflex™ HyperFlex FPGAアーキテクチャーの概要
2. インテル® Hyperflex™ アーキテクチャーRTLデザイン・ガイドライン
3. インテル® Hyperflex™ アーキテクチャー・デザインのコンパイル
4. デザイン例ウォークスルー
5. リタイミングの制限と対処方法
6. 最適化の例
7. インテル® Hyperflex™ アーキテクチャーの移植ガイドライン
8. 付録
9. インテル® Hyperflex™ アーキテクチャー高性能デザイン・ハンドブック
10. インテル® Hyperflex™ アーキテクチャー高性能デザイン・ハンドブック
2.4.2.1. 高速クロック・ドメイン
2.4.2.2. ループの再構築
2.4.2.3. コントロール信号のバックプレッシャー
2.4.2.4. FIFOステータス信号によるフロー・コントロール
2.4.2.5. スキッドバッファーを使用したフロー制御
2.4.2.6. リード・モディファイ・ライトのメモリー
2.4.2.7. カウンターとアキュムレーター
2.4.2.8. ステートマシン
2.4.2.9. メモリー
2.4.2.10. DSPブロック
2.4.2.11. 一般ロジック
2.4.2.12. モジュラスと除算
2.4.2.13. リセット
2.4.2.14. ハードウェアの再利用
2.4.2.15. アルゴリズム要件
2.4.2.16. FIFO
2.4.2.17. 三元加算器
5.2.1. Insufficient Registers
5.2.2. Short Path/Long Path
5.2.3. Fast Forwardの制限
5.2.4. ループ
5.2.5. クロックドメインごとに1つのクリティカル・チェイン
5.2.6. 関連するクロックグループのクリティカル・チェイン
5.2.7. 複雑なクリティカル・チェイン
5.2.8. 配置可能ノードの拡張
5.2.9. ドメイン境界エントリとドメイン境界出口
5.2.10. デュアル・クロック・メモリーを備えたクリティカル・チェイン
5.2.11. クリティカル・チェインビットとバス
5.2.12. ディレイライン
1. インテル® Hyperflex™ HyperFlex FPGAアーキテクチャーの概要
| 更新対象: |
|---|
| インテル® Quartus® Prime デザインスイート 19.3 |
| この翻訳版は参照用であり、翻訳版と英語版の内容に相違がある場合は、英語版が優先されるものとします。翻訳版は、資料によっては英語版の更新に対応していない場合があります。最新情報につきまし ては、必ずこの翻訳版は参照用であり、翻訳版と英語版の内容に相違がある場合は、英語版が優先されるものとします。翻訳版は、資料によっては英語版の更新に対応していない場合があります。最新情報につきまし ては、必ず英語版の最新資料をご確認ください。 |
この資料では、 インテル® Hyperflex™ FPGAアーキテクチャーで最大のパフォーマンスを達成するためのデザイン手法について説明します。 インテル® Hyperflex™ FPGAアーキテクチャーは、 インテル® Stratix® 10および インテル® Agilex™ デバイスで最高のクロック周波数を可能にするHyper-Retiming、Hyper-Pipelining、およびHyper-Optimizationのデザイン手法をサポートしています。
| インテル® Hyperflex™ アーキテクチャー・デバイス | インテル® Hyperflex™ アーキテクチャーの説明 |
|---|---|
| インテル® Stratix® 10 FPGA | バイパス可能なHyper-Registersをデバイスコアのルーティング・セグメントおよびすべての機能ブロック入力にパックする「Registers Everywhere」のアーキテクチャー。ルーティング信号は最初にレジスターを通過するか、レジスターを直接マルチプレクサーバイパスして、帯域幅面積 および電力効率を改善します。 |
| インテル® Agilex™ FPGA |
図 1. Registers Everywhere
図 2. バイパス可能なHyper-Register
このドキュメントの章では、 インテル® Hyperflex™ FPGAアーキテクチャーを素早く使用するために特定のデザイン・ガイドライン、ツールフロー、および実際の例を示します。
- インテル Hyperflex アーキテクチャーRTLデザイン・ガイドライン— インテル® Hyperflex™ FPGAアーキテクチャー・デザインのための基本的な高性能RTLデザイン手法を説明しています。
- インテル Hyperflex アーキテクチャー・デザインのコンパイル — インテル® Quartus® Prime プロ・エディションソフトウェアを使用して インテル® Hyperflex™ アーキテクチャーFPGAで最高のパフォーマンスを得る方法を説明しています。
- 最適化の例 —現実世界のデザイン例を使用して、パフォーマンス改善手法を示します。
- インテル Hyperflex アーキテクチャーの移植ガイドライン— インテル® Hyperflex™ アーキテクチャーPGAへのデザイン移行のガイダンスを提供します。