AN 901: インテル® Agilex™ FPGA EタイルJESD204C RX IPを備えたアナログ-デジタル・コンバーターのデュアル・リンク・デザインの実装
ID
683537
日付
9/21/2020
Public
1.3.1.1. インテルAgilexデュアルリンクへの同期ADC用のデザイン例プラットフォーム・デザイナーシステムの編集
1.3.1.2. インテルAgilexデュアルリンクへの同期ADC用のデザイン例トップレベルのHDLの編集
1.3.1.3. インテルAgilexデュアルリンクへの同期ADC用のTXシミュレーション・モデルプラットフォーム・デザイナーシステムの編集
1.3.1.4. インテルAgilexデュアルリンクへの同期ADC用のTXシミュレーション・モデルのトップレベルのHDLの編集
1.3.1.5. インテルAgilexデュアルリンクへの同期ADC用のシミュレーション・テストベンチの編集
1.3.1.6. シミュレーション波形へのIP信号の追加
1.3.1.7. シミュレーション・スクリプトの更新
1.3.1.8. デュアル・リンク・デザインのシミュレーション
1.3.1.9. シミュレーション結果の表示
1.3.1.4. インテルAgilexデュアルリンクへの同期ADC用のTXシミュレーション・モデルのトップレベルのHDLの編集
Verilog HDLファイルのgenerateステートメントは、LINKシステム・パラメーターをインデックス変数として使用して、デュアルリンクのユースケースに必要な数のインスタンスを生成します。
- トップレベルのHDLファイル (intel_j204c_ed_tx.sv) をテキストエディターで開きます。
- LINKシステム・パラメーターを変更して、デザイン内のリンクの数を反映させます。
- プラットフォーム・デザイナーのインスタンス化で、プラットフォーム・デザイナーから新しくエクスポートされたポートを挿入します。
- プラットフォーム・デザイナーポートの接続を確立するには、以下を実行します。
- TXリンクリセットとフレームリセットの場合は、tx_rst[0] ワイヤーをプラットフォーム・デザイナーのリセット・シーケンサーから2番目以降のリンクのIPおよびパターンチェッカーに供給します。これを実現する1つの方法は、パターンチェッカーの tx_rst[i] ワイヤーのインデックスおよび、tx_rst[0] を使用したシンクロナイザー (j204c_pulse_CDC) インスタンス化生成ループをハードコード化することです。
- 次のワイヤーを作成します。
- tx_pma_ready_in_all
- tx_xcvr_ready_in_all
- 各リンクの tx_pma_ready_in をANDゲートの入力に接続します。ANDゲートの出力を tx_pma_ready_in_all に接続します。
// Example in Verilog assign tx_pma_ready_in_all = &tx_pma_ready_in;
- 各リンクの tx_xcvr_ready_in をANDゲートの入力に接続します。ANDゲートの出力を tx_xcvr_ready_in_all に接続します。
// Example in Verilog assign tx_xcvr_ready_in_all = &tx_xcvr_ready_in;
- プラットフォーム・デザイナーシステムの rst_seq_0_reset3_dsrt_qual_reset3_dsrt_qual ポートの tx_pma_ready_in[0] 接続を、tx_pma_ready_in_all のANDゲートの出力に置き換えます。
- プラットフォーム・デザイナーシステムの rst_seq_0_reset4_dsrt_qual_reset4_dsrt_qual ポートの tx_xcvr_ready_in[0] 接続を、tx_xcvr_ready_in_all のANDゲートの出力に置き換えます。
- 残りのポートについては、インデックス・ワイヤーを0から1に増やし、後続のリンクに後続の番号を使用します。
例: tx_avst_data[1] ワイヤーはリンク1 IPに接続する必要があります。
- トップレベルのHDLファイルの変更を保存します。