คุณจะได้รับหนึ่งในข้อผิดพลาดหรือคําเตือนต่อไปนี้หรือที่คล้ายกัน ข้อความเมื่อคอมไพล์ VHO ที่สร้างขึ้นโดย ซอฟต์แวร์ MAX PLUS II ใน ModelSim หากคุณใช้เวอร์ชันที่ขัดแย้งกันของภาษาในแพคเกจซอฟต์แวร์ทั้งสอง
ERROR: ./.vho(): near "." :Number must terminate with a digit.
WARNING[4]: ./.vho() :A space is required between a number and an identifier.
ERROR: ./.vho(): near "\": expecting: ';'
ตัวอย่างเช่น หากคุณใช้ภาษา VHDL ปี 1993 ในซอฟต์แวร์ MAX PLUS II และปี 1987 มีการสร้างข้อความแสดงข้อผิดพลาดหรือคําเตือนข้างต้นในภาษา VHDL ใน ModelSim ภาษา VHDL 1993 อนุญาตให้ตัวระบุรวมอักขระพิเศษเมื่อปิดล้อมด้วย เครื่องหมายทับ ซึ่งเป็นคุณสมบัติที่MAX PLUS II Compiler ปรับใช้ในไฟล์ VHO เพื่อหลีกเลี่ยงข้อความแสดงข้อผิดพลาด/คําเตือนเหล่านี้ ตรวจสอบให้แน่ใจว่าการตั้งค่าการแปลภาษา VHDL เป็นการตั้งค่าเดียวกันในภาษา MAXการตั้งค่าตัวเขียน PLUS II VHDL และใน ModelSim ด้านล่างมีดังนี้ คําแนะนําสําหรับการทําการตั้งค่าเหล่านี้:
ในซอฟต์แวร์ MAX PLUS II:
- ใน MAX PLUS II Compiler ให้เลือก การตั้งค่า VHDL Netlist Writer (เมนูอินเทอร์เฟซ)
- เลือกการตั้งค่า VHDL ที่ต้องการ
ใน ModelSim:
- เลือก เปลี่ยนไดเรกทอรี (เมนู ไฟล์)
- เลือกไดเรกทอรีที่มีไฟล์โครงการ
- เลือก คอมไพล์ (เมนูไฟล์)
- คลิก ตัวเลือกเริ่มต้น
- คลิกแท็บ VHDL
- ทําการเลือกที่เหมาะสมสําหรับกล่องกาเครื่องหมาย ใช้ 1993 Language LanguageÀทํา การเลือกที่เหมาะสม