Bạn có thể lập trình khóa mã hóa Stratix® 10 AES thành RAM dự phòng pin (BBRAM) bằng Lập trình viên Prime Pro Intel Quartus® qua JTAG hoặc thông qua Giao diện IP Máy khách Hộp thư.
Khi bạn lập trình khóa bằng Quartus® Prime Pro Programmer, Lập trình viên sẽ gửi tệp khóa mã hóa Quartus (.qek) bằng JTAG và lập trình BBRAM.
Khi sử dụng giao diện IP máy khách hộp thư, bạn viết 8 từ 32-bit riêng lẻ bao gồm khóa mã hóa AES IP máy khách.
Sử dụng lệnh quartus_encrypt với tùy chọn –operation=aes_key, tạo tệp .qek:
quartus_encrypt –family=stratix10 --operation=make_aes_key -–aes_key=mykey.txt ik_count=4 max_key_use=32 keyfile.qek
Tệp mykey.txt chứa 8 giá trị chính bạn chọn cho khóa AES của mình (ví dụ):
0xD6971FC7 0x28932CB0 0x5097E5A7 0x16968C52 0x7BB0AE8E 0x5C2F59E6 0x35B69453 0xC8E357BA
Các từ khóa bạn chọn để lập trình khóa mã hóa AES sử dụng giao diện IP Máy khách Hộp thư.
Tệp .qek mã hóa tệp bitstream bằng lệnh quartus_pfg.
Bạn có thể tải tập lệnh mailbox_aeskey.tcl sau vào Bảng điều khiển Hệ thống. Tập lệnh này chứa các chức năng lập trình hoặc xóa khóa AES.