Do có vấn đề trong phần mềm Quartus® II phiên bản 13.0 SP1 và cũ hơn, bạn có thể thấy số lượng thanh ghi giảm khi suy luận RAM từ logic thô với các giá trị không tăng nguồn bằng không vì chúng bị bỏ qua và danh sách mạng phù hợp với bài viết không khớp với RTL.
Trong phần mềm Quartus II phiên bản 13.1 và các bit này được triển khai dưới dạng thanh ghi thay vì các khối RAM.
Để tránh sử dụng nhiều thanh ghi hơn, thực hiện một trong các tùy chọn sau:
- Không sử dụng bất kỳ giá trị nào tăng nguồn không bằng 0
- Khởi tạo RAM bằng Tệp khởi tạo bộ nhớ (.mif)
- Suy ra RAM như một loạt các ứng dụng std_logic_vectors