Sự cố quan trọng
Một số dự án ví dụ về MAC và PHY IP Core 40GbE đang biên dịch Stratix thiết bị IV cho bản phát hành 12.0 của Quartus II phần mềm tạo ra cảnh báo quan trọng sau:
Critical Warning: Register-to-register paths between
different clock domains is not recommended if one of the clocks
is from GXB receiver channel.
Lỗi được tạo ra bởi các dự án sau:
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
Cảnh báo nghiêm trọng là do một thông tin được chỉ định không đúng cách đường dẫn false trong các tệp .sdc sau:
quartus_synth\wrappers\alt_e40_phy\alt_e40_phy_siv.sdc
quartus_synth\example_design\common\common_timing.sdc
Vấn đề này đã được khắc phục trong bản phát hành phần mềm Quartus 12.1 của lõi IP.
Đối với bản phát hành 12.0 của lõi IP, Cảnh báo quan trọng là do một đường dẫn sai được chỉ định không đúng cách trong các tệp .sdc sau:
quartus_synth\wrappers\alt_e40_phy\alt_e40_phy_siv.sdc
quartus_synth\example_design\common\common_timing.sdc
Trong các tệp .sdc này, khối mã sau:
if {$::TimeQuestInfo(nameofexecutable) eq "quartus_fit"}
{
# ok
} else {
set_false_path -from [get_keepers {*lane_marker_lock*vlane_num[*]}
]
}
Nên được thay thế bằng khối mã sau:
set_false_path -from [get_keepers {*lane_marker_lock*vlane_num[*]}
]
Điều này sẽ ngăn chặn Cảnh báo Quan trọng.