คุณอาจเห็นผลลัพธ์การจําลองที่ไม่ถูกต้องเมื่อทําการจําลองซอฟต์แวร์ 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 จะรันการปรับแต่งตามค่าเริ่มต้น ด้วยเหตุนี้คุณควรเริ่มการจําลองผ่านเมนูการจําลองหรือบรรทัดคําสั่ง