Khi lập trình bộ phát triển Arria 10 GX để sử dụng với Intel® SDK cho OpenCL™, chương trình aocl lệnh có thể khiến máy tính khởi động lại. Lệnh chương trình aocl thực hiện các thay đổi đối với giao diện PCI Express®, có thể gây ra lỗi "Không thể sửa được Fatal" như "Surprise Down". Hệ thống khởi động lại để bảo vệ khỏi các hoạt động độc hại.
Lưu ý: Khởi động lại bất ngờ này đã được báo cáo trên Ubuntu 16.04, kernel 4.15, nhưng nó có thể xảy ra trên các phiên bản Khác của Linux hoặc các hệ điều hành khác.
Lập trình thiết bị flash không biến đổi theo cách thủ công bằng các bước sau.
Chạy các lệnh sau để tạo ra các tệp flash.cof và flash.cdf.
$ cd /hld
Nguồn $ init_opencl.sh
Bảng $cd/a10_ref/bringup
$ aocl flash acl0
Lưu ý: Lệnh aocl flash acl0 ở trên có thể báo cáo "không thành công" nhưng nó vẫn tạo ra các tệp flash.cof và flash.cdf cần thiết.
Xác minh rằng các tập tin flash.cof và flash.cdf hiện đang ở trong thư mục mang lại.
Chạy các lệnh sau để tạo tệp flash.pof và lập trình thiết bị flash.
$ jtagconfig --setparam 1 JtagClock 6M
$ aocl binedit boardtest.aocx nhận được .acl.fpga.bin fpga.bin
$ aocl binedit fpga.bin nhận được .acl.sof fpga_temp.sof
$ quartus_cpf --chuyển đổi flash.cof
$ quartus_pgm -c 1 flash.cdf
Tắt hoàn toàn máy tính và khởi động lại.
Kiểm tra xem flash đã được lập trình chính xác với các bước sau.
Chạy các lệnh sau để cài đặt trình điều khiển.
$ cd /hld
Nguồn $ init_opencl.sh
Cài đặt $ aocl /hld/bo mạch/a10_ref/
Khởi động lại máy tính.
Chạy các lệnh sau để chạy chẩn đoán
$ cd /hld
Nguồn $ init_opencl.sh
$ aocl chẩn đoán acl0
Nếu aocl chẩn đoán lỗi thời thì flash được lập trình chính xác và bạn có thể tiến hành.
Nếu chẩn đoán aocl thất bại, hãy sử dụng lspci để xác minh rằng thẻ đã được nhận dạng. Tìm kiếm các Altera hoặc Intel FPGA bo mạch chủ.
Nếu lspci cho thấy bo mạch được công nhận, nhưng chẩn đoán aocl không thành công, sau đó chạy lại cài đặt aocl.
Nếu lspci không cho thấy bo mạch đã được nhận dạng, hãy kiểm tra kỹ tất cả các công tắc và đầu nhảy trên bo mạch và kiểm tra kỹ xem mô-đun bộ nhớ có được đặt chính xác hay không.