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

ทําไมฉันจึงเห็นผลลัพธ์การจําลองที่ไม่ถูกต้องเมื่อใช้ ModelSim เวอร์ชั่น 6.2 ขึ้นไป

สิ่งแวดล้อม

BUILT IN - ARTICLE INTRO SECOND COMPONENT
คำอธิบาย

คุณอาจเห็นผลลัพธ์การจําลองที่ไม่ถูกต้องเมื่อทําการจําลองซอฟต์แวร์ Quartus® II ที่สร้าง netlists ในซอฟต์แวร์ ModelSim® SE หรือ PE หรือ QuestaSim™ เวอร์ชั่น 6.2 และ 6.3f เนื่องจากมีปัญหาในการเพิ่มประสิทธิภาพ

สําหรับซอฟต์แวร์ ModelSim และ QuestaSim v6.2 ให้ใช้วิธีใดวิธีหนึ่งต่อไปนี้เพื่อปิดใช้งานการเพิ่มประสิทธิภาพและแก้ไขปัญหานี้:

  • แก้ไขการตั้งค่า VoptFlow ใน modelsim.ini ของคุณ:
    VoptFlow = 0;  (ค่าเริ่มต้นคือ 1)
    (Quartus II NativeLink อาจเขียนทับไฟล์ modelsim.ini)
  • ระบุ -novoptตัวเลือก ; บรรทัด vsim คําสั่ง:
    vsim -novopt work.rtl_conf
  • ใน ModelSim หรือ QuestaSim GUI ให้ปิดการปรับแต่งในหน้าต่างเริ่มการจําลอง

สําหรับซอฟต์แวร์ ModelSim และ QuestaSim v6.3f มีปัญหากับAltera®รุ่น ALTSYNCRAM

หากต้องการแก้ไขปัญหานี้ ให้ปิดการเพิ่มประสิทธิภาพเมื่อคอมไพล์Alteraไลบรารี VHDL และใช้ -opt=-clkOpt พร้อมคําสั่ง vcom ตัวอย่างเช่น:

vcom -opt=-clkOpt -work altera_mf altera_mf.vhd;

หมายเหตุ: หากคุณเริ่มการจําลองด้วยการดับเบิลคลิกที่ไฟล์ระดับบนสุดจากตัวแสดงพื้นที่ทํางาน ModelSim จะรันการปรับแต่งตามค่าเริ่มต้น ด้วยเหตุนี้คุณควรเริ่มการจําลองผ่านเมนูการจําลองหรือบรรทัดคําสั่ง

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

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

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

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