Quartus® II hỗ trợ phần mềm cho thiết kế sử dụng bộ nhớ cao
Thiết kế FPGA lớn đòi hỏi lượng bộ nhớ ngày càng tăng để xử lý. Trang này cung cấp các bước bạn có thể thực hiện khi làm việc với các thiết kế yêu cầu một lượng lớn bộ nhớ và cách bạn có thể tăng bộ nhớ có sẵn cho phần mềm Quartus II.
Kiểm tra Yêu cầu Bộ nhớ
Các ghi chú phát hành hỗ trợ thiết bị Quartus II có thông tin về các yêu cầu bộ nhớ cho các thiết bị FPGA ® Intel được hỗ trợ.
Intel FPGA khuyên bạn nên đảm bảo rằng máy tính của bạn đáp ứng các yêu cầu tối thiểu về bộ nhớ và không gian hoán đổi. Nếu máy tính của bạn không có đủ dung lượng bộ nhớ được đề xuất và không gian hoán đổi có sẵn, hãy thử biên dịch thiết kế trên một máy tính khác đáp ứng các yêu cầu hoặc nâng cấp bộ nhớ trong máy tính của bạn để đáp ứng hoặc vượt quá các khuyến nghị.
Tối ưu hóa gán thời gian
Có thể tối ưu hóa các bài tập thời gian của bạn để chúng đòi hỏi ít bộ nhớ hơn để xử lý. Sử dụng các nhóm thời gian (được hỗ trợ trong các phiên bản phần mềm Quartus II 4.0 đến 5.0) hoặc các nhóm gán (được hỗ trợ bắt đầu từ phiên bản 5.1) để kết hợp các nút với các bài tập phổ biến giúp tiết kiệm bộ nhớ. Bạn có thể sử dụng phương pháp này thay vì thực hiện các bài tập thời gian riêng biệt cho nhiều nút riêng lẻ.
Ví dụ: nếu thiết kế của bạn có nhiều bài tập đa vòng với giá trị hai, bạn có thể giảm sử dụng bộ nhớ bằng cách gán các nút nguồn và điểm đến cho hai nhóm, sau đó thực hiện một bài tập đa vòng duy nhất là hai giữa hai nhóm. Việc tiết kiệm bộ nhớ phụ thuộc vào thiết kế và bài tập cụ thể của bạn.
Bung rộng Bộ nhớ sẵn dùng
Windows 32-Bit: Theo mặc định, các phiên bản Windows 32-bit giới hạn các quy trình ở mức 2 GB bộ nhớ. Nếu thiết kế của bạn yêu cầu bộ nhớ hơn 2 GB, bạn có thể chỉnh sửa tệp khởi động.ini để cho phép bộ nhớ lên đến 3 GB cho mỗi quá trình. Tham khảo giải pháp sau để biết thông tin về cách chỉnh sửa file boot.ini: Tôi có thể phân bổ hơn 2 GB RAM cho phần mềm Quartus II trên Windows không?
Các thực thi Windows 32 bit Quartus II có không gian địa chỉ lớn nhận biết và có thể sử dụng tới 3 GB bộ nhớ mà không cần sửa đổi.
Windows 64-Bit: Windows XP x64 hỗ trợ bộ nhớ lên đến 8 TB cho mỗi quá trình. Nếu bạn hết bộ nhớ, hãy cài đặt thêm RAM hoặc sử dụng các kỹ thuật được mô tả ở trên để tối ưu hóa các bài tập.
Linux* : Hầu hết các phiên bản RedHat Enterprise Linux đều có giới hạn bộ nhớ tối đa được đặt theo mặc định. Những giới hạn này không thể thay đổi. Bạn có thể xem thông tin giới hạn bộ nhớ tối đa từ trang web Red Hat Enterprise Linux.
Bung rộng Bộ nhớ sẵn dùng trên 4 GB
Nếu phiên bản 32 bit của phần mềm Quartus II vẫn không thể xử lý thiết kế của bạn trong bộ nhớ 3 GB, với các bài tập thời gian được tối ưu hóa, hãy sử dụng phiên bản 64 bit của phần mềm Quartus II. Sử dụng phiên bản 64 bit của phần mềm Quartus II cho phép bạn truy cập vào hơn 4 GB bộ nhớ cho mỗi quá trình và do đó, hỗ trợ các thiết kế đòi hỏi một lượng lớn bộ nhớ để biên dịch.
Tuy nhiên, việc biên soạn các thiết kế với phiên bản 64 bit của phần mềm Quartus II có thể yêu cầu bộ nhớ nhiều hơn 50 đến 100% so với cùng một thiết kế được biên soạn với phiên bản 32 bit. Ví dụ: nếu thiết kế của bạn yêu cầu bộ nhớ nhiều hơn 3 GB với phiên bản 32 bit, bạn nên cài đặt ít nhất 6 GB bộ nhớ để biên dịch 64 bit.
Đối với Windows, để sử dụng phiên bản phần mềm Quartus II 64 bit, bạn phải chọn phần mềm Quartus II các thành phần 64 bit trong quá trình cài đặt.
Để sử dụng dòng lệnh trên Linux, để sử dụng phiên bản 64 bit của phần mềm Quartus II, bạn có thể chuyển cờ --64bit đến phần mềm Quartus II khi gọi các thực thi dòng lệnh (quartus, quartus_map, quartus_fit, quartus_sta, quartus_tan và / hoặc quartus_cdb).
Cuối cùng, bạn có thể đặt biến môi trường QUARTUS_64BIT để chỉ định xử lý 64 bit hoặc bỏ đặt nó để chỉ định xử lý 32 bit. Biến môi trường ảnh hưởng đến cả GUI và thực thi dòng lệnh.
Gửi Yêu cầu Dịch vụ
Trong một số trường hợp, có thể có tối ưu hóa thiết kế hoặc cải tiến phần mềm được yêu cầu. Gửi yêu cầu dịch vụ thông qua trang web Intel FPGA mySupport và bao gồm các tệp thiết kế của bạn để vấn đề có thể được sao chép và khắc phục.
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.