- ข้อผิดพลาด #: <path>/220model.vhd(741): โปรเซสเซอร์ย่อย ">" ไม่ชัดเจน มีคําจํากัดความที่เหมาะสมอยู่ในแพคเกจ 'std_logic_1164' และ 'std_logic_signed'
- ข้อผิดพลาด #: <path>/220model.vhd(741): (ใช้ตัวเลือก '-explicit' เพื่อปิดใช้งานการตรวจสอบข้อผิดพลาดก่อนหน้านี้)
- ข้อผิดพลาด #: <path>/220model.vhd(748): โปรเซสเซอร์ย่อย "=" ไม่ชัดเจน มีคําจํากัดความที่เหมาะสมอยู่ในแพคเกจ 'std_logic_1164' และ 'std_logic_signed'
- ข้อผิดพลาด #: <path>/220model.vhd(748): (ใช้ตัวเลือก '-explicit' เพื่อปิดใช้งานการตรวจสอบข้อผิดพลาดก่อนหน้านี้)
- ข้อผิดพลาด #: <path>/220model.vhd(793): การออกจากคอมไพเลอร์ VHDL
ส่วนประกอบ เช่น LPM_COMPARE
(ที่ลงชื่อและไม่มีลายเซ็น) ใช้> < และ = ตัวดําเนินการ และรวมถึง std_logic_1164
และ std_logic_unsigned
หรือ std_logic_signed
แพคเกจ ตัวดําเนินการเหล่านี้มีการโอเวอร์โหลด เช่น คําจํากัดความสําหรับผู้ให้บริการเหล่านี้จะมีให้บริการในทั้งสองแพคเกจโดย std_logic_1164
นัยและใน std_logic_unsigned
และ signed
อย่างชัดแจ้ง
std_logic_unsigned
การรวมหรือsigned
แพคเกจพร้อมกับ std_logic_1164
ตัวออกแบบจะใช้คํานิยามอย่างชัดแจ้งในแพคเกจแทนที่จะใช้คํานิยามโดยนัย
ไฟล์ 220model.vhd ประกอบด้วยผู้ให้บริการดังกล่าวมากมายและรวมถึงแพ็คเกจที่ลงนามและไม่มีลายเซ็นสําหรับส่วนประกอบที่แตกต่างกัน เมื่อคอมไพล์ไฟล์นี้ใน Modelsim ต้องระบุตัวเลือกอย่างชัดแจ้งเพื่อบังคับให้โปรแกรมจําลองอนุมานคํานิยามอย่างชัดแจ้ง
ModelSim > vcom 220model.vhd -explicit
แก้ไขไฟล์ ModelSim.ini และตั้งค่าตัวแปร EXPLICIT = 1 ตั้งค่าตัวเลือกนี้เป็นตัวเลือกเริ่มต้นสําหรับการคอมไพล์ทั้งหมด