เนื่องจากปัญหาในซอฟต์แวร์ Quartus® II เวอร์ชัน 12.0 SP2 และก่อนหน้า คุณอาจเห็นข้อผิดพลาดนี้เมื่อสร้างระบบ Qsys ของคุณที่มี ALTPLL Avalon ปัญหานี้เกิดขึ้นเมื่อสร้างระบบ Qsys บนแพลตฟอร์ม Linux 64 บิต
คุณสามารถใช้หนึ่งในโซลูชันต่อไปนี้เพื่อแก้ไขปัญหานี้
1 . สร้างระบบ Qsys ของคุณโดยใช้ระบบ Quartus II Windows 32-บิต Linux หรือพีซี
--หรือ--
2. หากต้องการใช้ซอฟต์แวร์ Quartus II Linux 64-บิต ให้ทําตามขั้นตอนต่อไปนี้:
· หาไฟล์ sopc_mwizc.tcl ที่พาธไดเรกทอรีการติดตั้ง Quartus II ต่อไปนี้ {rootdir}/12.1/ip/altera/sopc_builder_ip/altera_avalon_mega_common/sopc_mwizc.tcl
· แถวที่ 894 ให้ลบบรรทัดต่อไปนี้:
ตั้งค่า cbx_cmd "clearbox device_family= CBX_FILE= -f "
· เปลี่ยนบรรทัดข้างต้นด้วยรหัสต่อไปนี้
# สร้างเส้นทางสู่ Clearbox เวอร์ชัน 32 บิต
# เพื่อให้ตรงกับตัวตนของไลบรารีที่ใช้ร่วมกัน 32 บิตที่กําลังอยู่
# มีอยู่ในLD_LIBRARY_PATH
ตั้งค่า qrootdir $::env(QUARTUS_ROOTDIR)
ตั้งค่าos_platform $::tcl_platform (os)
หาก { [string equal -nocase -length 3 "lin"] } {
ตั้งค่า bindir "linux"
} อื่นๆ {
ตั้งค่า bindir "bin"
}
ตั้งค่า cbx_cmd "//clearbox device_family= CBX_FILE= -f "
· ปิดและเริ่ม Quartus II อีกครั้ง (หากเปิดอยู่แล้ว) ลองใช้เจนเนอเรชั่น Qsys
ปัญหานี้ได้รับการแก้ไขเริ่มต้นด้วยซอฟต์แวร์ Quartus II เวอร์ชัน 12.1