ID bài viết: 000081200 Loại nội dung: Xử lý sự cố Lần duyệt cuối: 17/06/2013

Tại sao thứ tự byte bị đảo ngược trong mô phỏng cho bộ nhớ hai cổng chiều rộng hỗn hợp?

Môi Trường

    Phiên bản đăng ký Intel®Intel® Quartus® II
    Mô phỏng
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Mô tả Do có vấn đề trong phần mềm Quartus® II phiên bản 13.0 trở lên, thứ tự byte cho bộ nhớ hai cổng chiều rộng hỗn hợp có thể bị đảo ngược giữa RTL và mô phỏng cấp cổng. Sự cố này có thể xảy ra khi suy ra bộ nhớ trong mã RTL của bạn.
Độ phân giải

Để giải quyết vấn đề này, hãy sửa đổi mã RTL của bạn để biến bộ nhớ được sắp xếp từ cao đến thấp thay vì thấp đến cao.

Ví dụ: nếu bạn có tuyên bố bộ nhớ như dưới đây trong mã RTL của mình:

type ram_type1 is array (0 to DEPTH-1) of std_logic_vector((DATA_WIDTH -1) downto 0);

Thay đổi theo các tiêu chuẩn sau:

type ram_type1 is array (DEPTH-1 downto 0) of std_logic_vector((DATA_WIDTH -1) downto 0);

Vấn đề này dự kiến sẽ được khắc phục trong bản phát hành phần mềm Quartus II trong tương lai.

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 trên trang này là sự kết hợp giữa bản dịch của con người và máy tính của nội dung gốc bằng tiếng Anh. Nội dung này được cung cấp để thuận tiện cho bạn và chỉ cung cấp thông tin chung và không nên dựa vào là đầy đủ hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa phiên bản tiếng Anh của trang này và bản dịch, phiên 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.