Low Latency 100G Ethernet Intel® IPコア・ユーザーガイド: インテル® Stratix® 10デバイス用
ID
683100
日付
5/21/2021
Public
4.3.1. Low Latency 100G Ethernet Intel FPGA IPコアのプリアンブル処理
4.3.2. IPコアによる厳密SFDチェック
4.3.3. Low Latency 100G Ethernet Intel FPGA IPコアのFCS (CRC-32) の除去
4.3.4. Low Latency 100G Ethernet Intel FPGA IPコアのCRCチェック
4.3.5. Low Latency 100G Ethernet Intel FPGA IPコアの不正形式パケット処理
4.3.6. RXのCRC転送
4.3.7. パケット間ギャップ
4.3.8. RX PCS
4.3.9. RX RSFEC
7.8.1. AN/LT Sequencer Config
7.8.2. AN/LT Sequencer Status
7.8.3. Auto Negotiation Configレジスター1
7.8.4. Auto Negotiation Configレジスター2
7.8.5. Auto Negotiation Statusレジスター
7.8.6. Auto Negotiation Configレジスター3
7.8.7. Auto Negotiation Configレジスター4
7.8.8. Auto Negotiation Configレジスター5
7.8.9. Auto Negotiation Configレジスター6
7.8.10. Auto Negotiation Statusレジスター1
7.8.11. Auto Negotiation Statusレジスター2
7.8.12. Auto Negotiation Statusレジスター3
7.8.13. Auto Negotiation Statusレジスター4
7.8.14. Auto Negotiation Statusレジスター5
7.8.15. Link Training Configレジスター1
7.8.16. Link Training Configレジスター2
7.8.17. Link Training Statusレジスター1
7.8.18. レーン0のLink Training Configレジスター
7.8.19. レーン0のLink Training Frame Contents
7.8.20. レーン0のLocal Transceiver TX EQ 1 Settings
7.8.21. レーン0のLocal Transceiver TX EQ 2 Settings
7.8.22. ローカル・リンク・トレーニングのパラメーター
7.8.23. レーン1のLink Training Configレジスター
7.8.24. レーン1のLink Training Frame Contents
7.8.25. レーン1のLocal Transceiver TX EQ 1 Settings
7.8.26. レーン1のLocal Transceiver TX EQ 2 Settings
7.8.27. レーン2のLink Training Configレジスター
7.8.28. レーン2のLink Training Frame Contents
7.8.29. レーン2のLocal Transceiver TX EQ 1 Settings
7.8.30. レーン2のLocal Transceiver TX EQ 2 Settings
7.8.31. レーン3のLink Training Configレジスター
7.8.32. レーン3のLink Training Frame Contents
7.8.33. レーン3のLocal Transceiver TX EQ 1 Settings
7.8.34. レーン3のLocal Transceiver TX EQ 2 Settings
2.3. IPコアのシミュレーション
機能シミュレーション・モデルとIPコアで生成されたテストベンチを使用して、IPコアのバリエーションをシミュレーションできます。機能シミュレーション・モデルは、業界標準のVerilog HDLシミュレーターを使用して、IPコア・インスタンスの高速機能シミュレーションを可能にするサイクル精度の高いモデルです。IPコアのバリエーションで一致するテストベンチが生成されない場合は、独自のテストベンチを作成して、IPコアの機能シミュレーション・モデルを実行できます。
機能シミュレーション・モデルとテストベンチ・ファイルは、プロジェクトのサブディレクトリーで生成されます。このディレクトリーには、デザイン例をコンパイルして実行するためのスクリプトも含まれています。
注: シミュレーション・モデルはシミュレーションのみに使用し、合成やその他の目的のためには使用しないでください。このモデルを合成に使用すると、機能しないデザインが作成されます。
シミュレーション・プロジェクトのトップレベル・ラッパー・ファイルで、次のRTLパラメーターを設定してシミュレーションの最適化をイネーブルすることができます。この最適化により、リンクの初期化に到達するまでの時間が大幅に短縮されます。
- SIM_SHORT_AM: アライメント・マーカー間の間隔を短くして、アライメント・マーカーのロックを高速化します。Reed-Solomon FECがイネーブルになっている場合、アライメント・マーカーが使用されます。
通常、パラメーターはIPコアのパラメーター・エディターを介して設定されるため、手動で変更しないでください。唯一の例外は、これらのシミュレーション・パラメーターです。
PHYブロックにシミュレーション最適化パラメーターを設定するには、トップレベルのラッパーファイルに次の行を追加します。
defparam <dut instance>.SIM_SHORT_AM = 1'b1;
注: 独自のシミュレーション環境でシミュレーション・パラメーターを設定するためのガイドとして、サンプルのテストベンチを使用できます。これらの行は、インテルが提供するIPコアのテストベンチにすでに存在しています。