Do một lỗi trong phiên bản phần mềm Intel® Quartus® Prime phiên bản 19.3 trở lên, bạn có thể thấy các thông báo biên dịch PRESERVE_UNUSED_XCVR_CHANNEL xung đột khi biên dịch với luồng OpenCL BSP trên các thiết bị Intel Stratix® 10 L & H-Tile.
Việc gán Tập tin Cài đặt Quartus sau đây là cần thiết để duy trì hiệu suất của các kênh chưa sử dụng có thể được sử dụng trong tương lai.
set_instance_assignment -name PRESERVE_UNUSED_XCVR_CHANNEL BẬT -to
Trong một phiên Intel Quartus Prime phiên bản 19.3 cũ hơn và dự án luồng OpenCL cũ hơn, bạn có thể thấy thông báo sau trong tệp quartus_sh_compile.log của mình.
Thông tin (19365): Đã bật việc bảo quản toàn cầu các kênh thu phát không sử dụng. Tất cả các kênh thu phát chưa sử dụng sẽ được bảo quản.
Tuy nhiên, có thể thấy một cảnh báo quan trọng tương tự như sau trong báo cáo Intel Quartus Prime Fitter
Critical Warning (19527): Có 88 kênh RX chưa sử dụng và 88 kênh TX chưa sử dụng trong thiết kế.
Thông tin (19528): Thêm bài tập QSF 'set_instance_assignment -name PRESERVE_UNUSED_XCVR_CHANNEL ON -to ' cho mỗi kênh chưa sử dụng sẽ được sử dụng trong tương lai.
Thông tin (19529): Bài tập QSF ở trên sẽ duy trì hiệu suất của các kênh được chỉ định theo thời gian.
Trong trường hợp quy trình OpenCL này, các kênh BTI của bạn không được bảo toàn.
Sự cố này được khắc phục Intel Quartus Prime phiên bản 19.4.