ID บทความ: 000075151 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 16/07/2013

ทําไมฉันจึงเห็นข้อผิดพลาด vsim (vsim-8636) ตัวแปร enum สามารถกําหนดได้เฉพาะตัวแปรชนิด enum เดียวกันหรือหนึ่งในค่าของตัวแปร"

สิ่งแวดล้อม

  • Intel® Quartus® II Subscription Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    ในซอฟต์แวร์ Quartus® II เวอร์ชั่น 11.1 เมื่อสร้างชุดทดสอบที่มี Bus Functional Models (BFM) สคริปต์การจําลองจะส่ง ModelSim เพื่อรวบรวมแพ็คเกจ verbosity และ avalon_mm ลงในไลบรารี BFM ในการใช้แพ็คเกจเหล่านี้ในโปรแกรมทดสอบของคุณ คุณต้องคอมไพล์แพคเกจเหล่านี้ลงในไลบรารีเดียวกันกับโปรแกรมทดสอบ โดยปกติแล้ว จะเป็นไลบรารีงาน

    Modelsim รายงานข้อผิดพลาดในการเรียกใช้ BFM API ในโปรแกรมทดสอบของคุณเมื่อมีการใช้ประเภทที่ระบุในแพ็คเกจ avalon_mm ModelSim กําหนดให้ต้องคอมไพล์แพคเกจ SystemVerilog ในไลบรารีเดียวเท่านั้น

    วิธีแก้ไขปัญหาชั่วคราวสําหรับปัญหานี้คือการคอมไพล์รหัสการออกแบบทั้งหมดและโปรแกรมst ลงในไลบรารีงาน

    ซึ่งสามารถทําได้โดยการแก้ไขสคริปต์ msim_setup.tcl โดยตรงหรือเรียกใช้สคริปต์นี้จากบรรทัดคําสั่ง:

    ip-make-simscript --spd= --คอมไพล์-to-work

    ไฟล์ปฏิบัติการ ip-make-simscript อยู่ในไดเรกทอรี /sopc_builder/bin

    ปัญหานี้จะได้รับการแก้ไขในซอฟต์แวร์ Quartus II เวอร์ชั่น 12.0

    ผลิตภัณฑ์ที่เกี่ยวข้อง

    บทความนี้จะนำไปใช้กับ 1 ผลิตภัณฑ์

    อุปกรณ์ที่ตั้งโปรแกรมได้ Intel®

    เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้