ID bài viết: 000087207 Loại nội dung: Thông báo lỗi Lần duyệt cuối: 27/09/2011

Cảnh báo quan trọng: Tùy chọn Mức bật nguồn bị bỏ qua trên các thanh ghi sau

Môi Trường

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Mô tả

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).

Các sản phẩm liên quan

Bài viết này áp dụng cho 1 sản phẩm

Thiết bị có thể lập trình Intel®

1

Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.