クリティカルな問題
40GbE MAC および PHY IP コアのサンプルプロジェクトのコンパイル インテル® Quartus® II 12.0 リリース用のStratix IV デバイス・デザイン ソフトウェアは次のクリティカル警告を生成します。
Critical Warning: Register-to-register paths between
different clock domains is not recommended if one of the clocks
is from GXB receiver channel.
このエラーは、次のプロジェクトで生成されます。
quartus_synth\wrappers\alt_e40_phy\alt_e40_phy_siv.qpf
quartus_synth\example_design\alt_e40_adapter_top_siv\alt_e40_adapter_top_siv.qpf
quartus_synth\example_design\alt_e40_top_siv\alt_e40_top_siv.qpf
クリティカル警告は、不適切に指定された警告が原因です。 次の .sdc ファイル内の false パス:
quartus_synth\wrappers\alt_e40_phy\alt_e40_phy_siv.sdc
quartus_synth\example_design\common\common_timing.sdc
この問題は、インテル® Quartus® ソフトウェアの 12.1 リリースで修正されています。 IP コアにアクセスします。
IP コアの 12.0 リリースでは、クリティカル警告 以下の .sdc ファイルに不適切に指定された false パスが原因です。
quartus_synth\wrappers\alt_e40_phy\alt_e40_phy_siv.sdc
quartus_synth\example_design\common\common_timing.sdc
これらの .sdc ファイルには、次のコードブロックがあります。
if {$::TimeQuestInfo(nameofexecutable) eq "quartus_fit"}
{
# ok
} else {
set_false_path -from [get_keepers {*lane_marker_lock*vlane_num[*]}
]
}
次のコードブロックに置き換える必要があります。
set_false_path -from [get_keepers {*lane_marker_lock*vlane_num[*]}
]
これにより、クリティカル警告が防止されます。