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

ทําไมฉันจึงได้รับข้อผิดพลาดหรือคําเตือนเมื่อฉันคอมไพล์ไฟล์เอาต์พุต VHDL (.vho) ใน ModelSim (MAX PLUS® II, ModelSim)

สิ่งแวดล้อม

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

คุณจะได้รับหนึ่งในข้อผิดพลาดหรือคําเตือนต่อไปนี้หรือที่คล้ายกัน ข้อความเมื่อคอมไพล์ 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:

  1. ใน MAX PLUS II Compiler ให้เลือก การตั้งค่า VHDL Netlist Writer (เมนูอินเทอร์เฟซ)
  2. เลือกการตั้งค่า VHDL ที่ต้องการ

ใน ModelSim:

  1. เลือก เปลี่ยนไดเรกทอรี (เมนู ไฟล์)
  2. เลือกไดเรกทอรีที่มีไฟล์โครงการ
  3. เลือก คอมไพล์ (เมนูไฟล์)
  4. คลิก ตัวเลือกเริ่มต้น
  5. คลิกแท็บ VHDL
  6. ทําการเลือกที่เหมาะสมสําหรับกล่องกาเครื่องหมาย ใช้ 1993 Language LanguageÀทํา การเลือกที่เหมาะสม

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

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

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

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