Tổng hợp Quartus® II có thể tạo ra cảnh báo trên khi biên dịch tệp nguồn VHDL khai báo tín hiệu đăng ký của số nguyên loại. Cụ thể, nếu bạn không chỉ định giá trị ban đầu khi khai báo tín hiệu, tổng hợp Quartus II giả định đầu bên trái của phạm vi số nguyên là giá trị khởi động cho thanh ghi. Nếu mã của bạn sau này áp dụng giá trị đặt lại không đồng bộ cho thanh ghi này không bằng mức công suất được giả định, thì bộ tổng hợp Quartus II sẽ sử dụng giá trị đặt lại làm giá trị tăng nguồn và tạo ra thông báo cảnh báo trên.
Ví dụ: nếu mã của bạn khai báo một tín hiệu như sau:
signal count_down : integer range 0 to 255;
và sau đó áp dụng một giá trị đặt lại như sau:
process (clk, reset)
begin
if reset = '1' then
count_down elsif (rising_edge(clk)) then ...
Tổng hợp Quartus II tạo ra cảnh báo trên và áp dụng giá trị tăng công suất cao cho thanh ghi count_down máy.
Để tránh cảnh báo này, khi khai báo tín hiệu số nguyên, gán một giá trị ban đầu bằng giá trị đặt lại. Trong ví dụ trên, cảnh báo sẽ không được tạo ra nếu tín hiệu được khai báo với giá trị ban đầu là 255:
signal count_down : integer range 0 to 255 := 255;
Để biết thêm thông tin về giá trị tăng cường đăng ký trong Altera thiết bị mới, hãy xem chương Sách hướng dẫn Quartus II Sách hướng dẫn Phong cách mã hóa HDL (PDF).