คุณสามารถเขียนโปรแกรมคีย์การเข้ารหัส Stratix® 10 AES เป็น RAM สํารองแบตเตอรี่ (BBRAM) โดยใช้ Intel Quartus® Prime Pro Programmer ผ่าน JTAG หรือผ่านอินเทอร์เฟซ IP ไคลเอ็นต์กล่องจดหมาย
เมื่อคุณเขียนโปรแกรมคีย์โดยใช้ Quartus® Prime Pro Programmer โปรแกรมเมอร์จะส่งไฟล์ Quartus encryption key (.qek) โดยใช้ JTAG และโปรแกรม BBRAM
เมื่อใช้อินเทอร์เฟซของ Mailbox Client IP คุณเขียนคํา 32 บิตแต่ละคําที่ประกอบด้วยคีย์การเข้ารหัส AES ไปยัง IP ไคลเอ็นต์กล่องจดหมาย
ใช้คําสั่ง quartus_encrypt ด้วยตัวเลือก –operation=aes_key ให้สร้างไฟล์ .qek:
quartus_encrypt –ตระกูล=stratix10 --operation=make_aes_key -–aes_key=mykey.txt ik_count=4 max_key_use=32 keyfile.qek
ไฟล์ mykey.txt ประกอบด้วยค่าหลัก 8 ค่าที่คุณเลือกสําหรับคีย์ AES (เช่น):
0xD6971FC7 0x28932CB0 0x5097E5A7 0x16968C52 0x7BB0AE8E 0x5C2F59E6 0x35B69453 0xC8E357BA
คําสําคัญที่คุณเลือกเพื่อเขียนโปรแกรมคีย์การเข้ารหัส AES โดยใช้อินเทอร์เฟซของ Mailbox Client IP
ไฟล์ .qek เข้ารหัสไฟล์บิตสตรีมโดยใช้คําสั่ง quartus_pfg
คุณสามารถโหลดสคริปต์ mailbox_aeskey.tcl ต่อไปนี้ลงในคอนโซลระบบ สคริปต์นี้มีฟังก์ชันที่โปรแกรมหรือลบคีย์ AES