เนื่องจากปัญหาในซอฟต์แวร์ Quartus® II เวอร์ชัน 13.1 ข้อผิดพลาดอาจเห็นได้เมื่อจําลองการออกแบบตัวอย่าง VHDL PCI Express Qsys โดยใช้สคริปต์การจําลองแบบอัตโนมัติสําหรับเครื่องมือ VCS_MX Synopsys
คุณอาจพบข้อผิดพลาดอย่างใดอย่างหนึ่งต่อไปนี้:
โมดูล Error-[MPD] ที่ประกาศไปก่อนหน้านี้
โมดูลถูกประกาศไว้ก่อนหน้านี้ที่:
"./.. /.. pcie_de_gen1_x4_ast64_tb/การจําลอง/โมดูลย่อย/altpcietb_bfm_rp_gen2_x8.v",
47
โดยจะต่อมาได้ที่:
"./.. /.. pcie_de_gen1_x4_ast64_tb/การจําลอง/โมดูลย่อย/altpcietb_bfm_rp_gen2_x8.v",
ข้อผิดพลาด-[URMI] โมดูลที่ยังไม่ได้แก้ไข
./.. /.. pcie_de_gen1_x4_ast64_tb/การจําลอง/โมดูลย่อย/altpcietb_bfm_top_rp.v, 454
"altpcietb_bfm_log_common bfm_log_common( .dummy_out (bfm_log_common_dummy_out);"
นิยามของโมดูลของอินสแตนซ์ข้างต้นไม่พบในการออกแบบ
เมื่อต้องการแก้ไขปัญหานี้ในซอฟต์แวร์ Quartus® II เวอร์ชัน 13.1 ให้ทําตามขั้นตอนด้านล่าง:
เปิดสคริปต์การจําลองที่สร้าง<path>/testbench/การจําลอง/vcsmx/vcsmx_setup.sh ในตัวแก้ไขข้อความ
ปรับปรุง USER_DEFINED_ELAB_OPTIONS เพื่อเพิ่มในไลบรารีที่ต้องการมีเส้นทาง: USER_DEFINED_ELAB_OPTIONS="-y /.. /<ชื่อการออกแบบ>_tb/การจําลอง/โมดูลย่อย/"
เปิด ไฟล์ต่อไปนี้ ในตัวแก้ไขข้อความ: <path>/testbench/<ชื่อการออกแบบ>_tb/การจําลอง/submodules/altpcietb_bfm_rp_gen2_x8.v
ค้นหาคําจํากัดความของโมดูลที่ซ้ํากันโดยการค้นหา altpcietb_bfm_log_common โมดูลและแสดงความคิดเห็นเกี่ยวกับอินสแตนซ์ที่สอง (บรรทัด 888-1247)
รันสคริปต์การจําลอง อีกครั้ง ./vcsmx_setup.sh
ปัญหานี้ได้รับการแก้ไขเริ่มต้นด้วยซอฟต์แวร์ Intel® Quartus® Prime Standard Edition เวอร์ชัน 14.0