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

ข้อผิดพลาด: ข้อผิดพลาด Verilog HDL หรือ VHDL ที่ <design>ไม่สามารถประกาศวัตถุ .v ในรายการการประกาศพอร์ตได้ภายในตัวโมดูล</design>

สิ่งแวดล้อม

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

ข้อผิดพลาดนี้เกิดขึ้นใน Verilog HDL Designs เมื่อคุณใช้สไตล์การประกาศพอร์ต Verilog-2001 ที่กําหนดประเภทและความกว้างของพอร์ต แล้วประกาศประเภทข้อมูล reg ในหน่วยโมดูลอีกครั้ง

ตั้งแต่ซอฟต์แวร์ Quartus® II เวอร์ชั่น 5.0 คอมไพเลอร์ประกอบด้วยการตรวจสอบ Verilog-2001 ที่ไม่ได้บังคับใช้ในเวอร์ชันก่อนหน้า ในการแก้ไขปัญหานี้ ให้ถอดคําประกาศในเนื้อหาของโมดูล ต้องระบุพอร์ตทั้งหมดในรายการ Verilog 2001 ของการรายงานพอร์ต รวมถึงเมื่อจําเป็นทิศทาง ความกว้าง เน็ตหรือประเภทตัวแปร และเซ็นชื่อพอร์ตแล้วหรือไม่มีการรับรอง หรือใช้ Verilog-1995 style of port declarations ซึ่งกําหนดเพียงชื่อพอร์ตเท่านั้น และต้องมีบรรทัดแยกต่างหากเพื่อกําหนดประเภทและความกว้างของพอร์ต

ตัวอย่างเช่น คุณสามารถใช้สไตล์การรายงานภาษีพอร์ต Verilog-2001 นี้ได้:

module module_name (

   input reg[63:0] input_port_name, 

   output reg output_port_name,

   ...

);

หรือคุณสามารถใช้สไตล์การรายงานพอร์ต Verilog-1995 นี้ได้:

module module_name (

   input_port_name, 

   output_port_name,

   ...

);

input reg[63:0] input_port_name, 

output reg output_port_name,

...

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

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

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

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