Do sự cố trong phần mềm Intel® Quartus® Prime phiên bản Tiêu chuẩn phiên bản 19.1 trở lên, bạn sẽ thấy dữ liệu không chính xác khi đọc từ Bộ nhớ truy cập tuần tự (SAM) được triển khai bằng cách sử dụng RAM cổng kép true hoặc RAM cổng kép đơn giản được suy ra. Ví dụ về mã tạo ra tệp đọc lại không chính xác được hiển thị bên dưới.
nếu bạn rising_edge(clk) thì
nếu read_enable = '1' thì
read_addr read_data kết thúc nếu;
kết thúc nếu;
Trong ví dụ này, nếu các địa chỉ dự định được đọc là 5, 6, 7, 8, v.v., dữ liệu sẽ được đọc từ các địa chỉ 6, 7, 8, 9, v.v. Điều này đúng với số gia tăng/giảm địa chỉ của bất kỳ giá trị nào (nghĩa là không chỉ 1 như được hiển thị trong ví dụ này). Lỗi này có thể xuất hiện trên các thiết Intel® Arria® Chuỗi Intel® Cyclone®, Chuỗi Stratix® mềm và MAX Hàng Loạt.
Sự cố này đã được khắc phục bắt đầu với phiên Intel® Quartus® mềm Prime Phiên bản Tiêu chuẩn phiên bản 20.1.
Nếu bạn vẫn đang trong giai đoạn thiết kế dự án của mình và đang sử dụng phần mềm Intel® Quartus® Prime Phiên bản Tiêu chuẩn phiên bản 19.1 trở lên:
(1) Nâng cấp lên phiên bản phần mềm Intel® Quartus® Prime Phiên bản Tiêu chuẩn mới nhất phiên bản 20.1 hoặc mới hơn.
Nếu bạn đang nhắm mục tiêu phần mềm Intel® Quartus® Prime phiên bản tiêu chuẩn phiên bản 19.1 trở lên và dự án của bạn đã hoàn thành và đang trong giai đoạn sản xuất, vui lòng làm theo bước (1) đến (3) để đánh giá tác động lên từng lần biên dịch riêng:
(1) Tải xuống và cài đặt Bản vá Sàng lọc từ liên kết thích hợp bên dưới.
(2) Biên dịch lại thiết kế của bạn với Bản vá Sàng lọc được cài đặt.
A. Nếu thiết kế của bạn bị ảnh hưởng, bạn sẽ thấy cảnh báo sau trong cửa sổ thông báo luồng biên dịch Quartus. Thực hiện bước (3).
Cảnh báo (21938): Khám sàng lọc phát hiện điều kiện kết nối logic không chính xác. Nâng cấp lên phiên bản mới nhất của phần mềm Intel Quartus Prime (Quartus Standard phiên bản 20.1 trở lên) để tránh hỏng RAM. Để biết thêm thông tin, hãy truy cập Cơ sở dữ liệu kiến thức tạihttps://www.intel.com/content/altera-www/global/en_us/index/support/support-resources/knowledge-base/tools/2020/why-is-there-seed-dependent-ram-data-corruption-quartus-std.html
B. Nếu không báo cáo cảnh báo trên, sẽ không yêu cầu thêm hành động nào khác.
(3) Nâng cấp lên phiên bản Intel® Quartus® mềm Prime Phiên bản Tiêu chuẩn mới nhất phiên bản 20.1 trở lên.
Để biết Intel® Quartus® Prime phiên bản phần mềm Tiêu chuẩn phiên bản 18.1, tải xuống Bản vá Sàng lọc 0.18std từ liên kết thích hợp bên dưới.
Tải vềIntel® Quartus® Prime phiên bản phần mềm Tiêu chuẩn phiên bản 18.1 Bản vá sàng lọc 0,18std cho Windows (.exe)
Tải vềIntel® Quartus® Prime phiên bản phần mềm Tiêu chuẩn phiên bản 18.1 Bản vá sàng lọc 0.18std cho Linux (.run)
Tải về Readme cho phần mềm Intel® Quartus® Prime Phiên bản Tiêu chuẩn phiên bản 18.1 Bản vá sàng lọc 0.18std (.txt)
Để biết Intel® Quartus® Prime phiên bản phần mềm Tiêu chuẩn phiên bản 19.1, tải xuống Bản vá Sàng lọc 0.10std từ liên kết thích hợp dưới đây.
Tải vềIntel® Quartus® Prime phiên bản phần mềm Tiêu chuẩn phiên bản 19.1 Bản vá sàng lọc 0.10std cho Windows (.exe)
Tải vềIntel® Quartus® Prime phiên bản phần mềm Tiêu chuẩn phiên bản 19.1 Bản vá sàng lọc 0.10std cho Linux (.run)
Tải về Readme cho phần mềm Intel® Quartus® Prime Phiên bản Tiêu chuẩn phiên bản 19.1 Bản vá sàng lọc 0.10std (.txt)
Lưu ý:
1. Các bản vá sàng lọc có sẵn được nhắm mục tiêu trong 2 năm phát hành Intel® Quartus® Prime Phiên bản Tiêu chuẩn gần đây. Liên hệ với Intel và ID báo giá #1509115906 nếu bạn bị ảnh hưởng và yêu cầu hỗ trợ bản vá cho phiên Intel® Quartus® Prime phiên bản Tiêu chuẩn trước ngày 18.1.
2. Bản vá Intel® Quartus® Prime Phiên bản Tiêu chuẩn được áp dụng cho Intel® Quartus® Prime phiên bản Lite.