ปัญหาสำคัญ
การคอมไพล์ Quartus รายงานข้อผิดพลาดในพอดีกับคอร์ IP SerialLite III การออกแบบแหล่งข้อมูล Simplex ที่กําหนดค่าด้วย ECC ที่เปิดใช้งาน คุณจะพบกับรายการต่อไปนี้ ข้อความแสดงข้อผิดพลาด:
Error: Argument is an object filter that matches no objects. Specify one matches only one object.
while executing
"get_clock_info -period *seriallite_iii_a10_0|source_clock_gen*user_clock_inst|altera_iopll_inst|outclk0"
invoked from within
"if { [get_collection_size [get_registers -nowarn *source_adaptation_ecc|dcfifo_s5m20k:dcfifo_inst*dcfifo_ecc|raddr_g_completed*]] > 0 } {
set_min_d..."
(file "sl3_source_ac/seriallite_iii_a10_160/synth/seriallite_iii_streaming.sdc" line 73)
เนื่องจาก seriallite_iii_streaming.sdc ต่อไปนี้ ข้อจํากัดที่สามารถใช้สําหรับการออกแบบดูเพล็กซ์เท่านั้น
if { [get_collection_size [get_clocks -nowarn user_clock_tx]] eq 0 } {
set wclk_period [get_clock_info -period *seriallite_iii_a10_0|source_clock_gen*user_clock_inst|altera_iopll_inst|outclk0]
}
if { [get_collection_size [get_clocks -nowarn *seriallite_iii_a10_0|source_clock_gen*user_clock_inst|altera_iopll_inst|outclk0]] eq 0 } {
set wclk_period [get_clock_info -period user_clock_tx]
}
เปลี่ยน "user_clock_tx" เป็น "user_clock" เปลี่ยนข้อจํากัดที่มีอยู่เป็น ตัวอย่างต่อไปนี้:
if { [get_collection_size [get_clocks -nowarn user_clock_tx]] eq 1 } {
set wclk_period [get_clock_info -period user_clock_tx]
}
if { [get_collection_size [get_clocks -nowarn *seriallite_iii_a10_0|source_clock_gen*user_clock_inst|altera_iopll_inst|outclk0]] eq 1 } {
set wclk_period [get_clock_info -period *seriallite_iii_a10_0|source_clock_gen*user_clock_inst|altera_iopll_inst|outclk0]
}
if { [get_collection_size [get_clocks -nowarn user_clock]] eq 1 } {
set wclk_period [get_clock_info -period user_clock]
}
ปัญหานี้จะได้รับการแก้ไขในรุ่นในอนาคต