クリティカルな問題
これは、TSE PCS がリンクダウンを検出すると、リセット・シーケンサーがトランシーバーのリセット・シーケンスを再起動し、TSE PCS をリセット状態にするためです。TSE PCS は、トランシーバーのリセット・シーケンスが完了し、TSE PCS がリンクアップ状態を検出した場合のみ、リセット状態から除外されます。
次の回避策では、トランシーバー・リセット・シーケンスの開始時またはリンクダウンが検出された場合に PCS ブロックがリセット状態に入らないようにするソリューションを提供します。
1. プロジェクトの triple_speed_ethernet-library フォルダーを参照し、クリアテキスト RTL ファイル'altera_tse_pcs_pma_gige.v' を開きます。
2. 247 行目で、次のコードを変更します。
assign PCS_reset = |のリセットrx_digitalreset_sqcnr_clk;
宛先
PCS_reset = リセットを割り当てます。
rx_digitalreset_sqcnr_clk信号を取り外すことで、TSE PCS ソフトロジックがトランシーバーのリセット・シーケンサーに依存しないようにします。ただし、リセット入力が表明された場合でもリセットモードに移行できます。
変更後、トリプル・スピード・イーサネット・プロジェクトを再コンパイルしてください。