ID บทความ: 000080180 ประเภทข้อมูล: ข้อความแสดงข้อผิดพลาด การตรวจสอบครั้งล่าสุด: 16/07/2013

ข้อผิดพลาด: ข้อผิดพลาดประเภท VHDL ไม่ตรงกันที่ <component_name>.vhd: ประเภทบูลีนไม่ตรงกับตัวอักษร integer</component_name>

สิ่งแวดล้อม

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

นี่เป็นปัญหาที่ทราบกันดีใน Qsys v10.1 SP1 ขึ้นไปที่มีการสร้างส่วนประกอบแบบกําหนดเองด้วย VHDL เมื่อมีการกําหนดส่วนประกอบที่มีพอร์ตทั่วไปที่ตั้งค่าประเภทเป็น BOOLEAN รุ่น Qsys จะส่งประเภทพารามิเตอร์ที่ไม่ถูกต้องในตัวห่อ Verilog ที่สร้างขึ้น

 

เช่น

 

ใน 'my_component.vhd'

 

my_compnentขององค์กรคือ

ทั่วไป (

 x: boolean := false;

 ...

 

my_component_hw.tcl ที่สร้างขึ้นจะมีประเภทที่ถูกต้อง:

set_parameter_property x TYPE BOOLEAN

 

อย่างไรก็ตาม ไฟล์ห่อหุ้ม Verilog ที่สร้างขึ้นโดย Qsys จะส่งผ่าน INTEGER Type '0' แทนที่จะเป็น  BOOLEAN type 'false' เป็น x เช่น

 

my_compnent #(

.x (0),

...

 

หากต้องการแก้ไขปัญหานี้ ให้ปรับเปลี่ยนค่าจาก "0" เป็น "เท็จ" ในไฟล์ Verilog wrapper ด้วยตนเอง คุณจะต้องแก้ไขไฟล์นี้ทุกครั้งที่คุณสร้างการออกแบบ Qsys

 

ปัญหานี้จะได้รับการแก้ไขในซอฟต์แวร์ Quartus® II ในอนาคต

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

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

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

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