การสังเคราะห์ 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)