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

คําเตือนที่สําคัญ: ละเลยตัวเลือกระดับ Power-Up ในเครื่องบันทึกข้อมูลต่อไปนี้

สิ่งแวดล้อม

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

การสังเคราะห์ Quartus® II อาจสร้างคําเตือนด้านบนเมื่อคอมไพล์ไฟล์แหล่งที่มา VHDL ที่ประกาศสัญญาณลงทะเบียนของจํานวนเต็ม โดยเฉพาะอย่างยิ่ง หากคุณไม่ได้กําหนดค่าเริ่มต้นเมื่อประกาศสัญญาณ การสังเคราะห์ Quartus II จะถือว่าจุดสิ้นสุดด้านซ้ายของช่วงจํานวนเต็มคือค่าการเปิด/ปิดเครื่องสําหรับการลงทะเบียน หากรหัสของคุณใช้ค่ารีเซ็ตไม่ต่อเนื่องกับการลงทะเบียนนี้ซึ่งไม่เท่ากับระดับการเพิ่มพลังงานที่คาดการณ์ไว้ การสังเคราะห์ Quartus II จะใช้ค่ารีเซ็ตเป็นค่าเพิ่มพลังงานแทนและสร้างข้อความเตือนข้างต้น

ตัวอย่างเช่น หากรหัสของคุณประกาศสัญญาณดังนี้:

signal count_down : integer range 0 to 255;

และหลังจากนั้นจะใช้ค่ารีเซ็ตดังนี้:

process (clk, reset)
begin
    if reset = '1' then
        count_down <= 255;
    elsif (rising_edge(clk)) then
...

การสังเคราะห์ Quartus II จะสร้างคําเตือนข้างต้นและใช้ค่าการเปิดเครื่องสูงกับการลงทะเบียนcount_down

เพื่อหลีกเลี่ยงคําเตือนนี้ เมื่อประกาศสัญญาณจํานวนเต็ม ให้กําหนดค่าเริ่มต้นให้เท่ากับค่ารีเซ็ต ในตัวอย่างข้างต้น จะไม่มีการเตือนเกิดขึ้นหากมีการประกาศสัญญาณด้วยค่าเริ่มต้นที่ 255:

signal count_down : integer range 0 to 255 := 255;

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการลงทะเบียนค่าการเปิดเครื่องในอุปกรณ์Altera โปรดดู บทคู่มือ Quartus II ที่แนะนํา HDL Coding Styles (PDF)

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

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

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

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