英特尔® MAX® 10 设备中,安全密钥是存储在内部闪存中的初始化配置位 (ICB) 设置的一部分。 由于串行矢量格式 (.svf) 中缺乏流量控制语法,生成的英特尔® Quartus® Prime 软件 .svf 文件始终具有"MAX 10 DSM Clear"操作,该操作会擦除内部内存中的所有 ICB 设置。
因此,每当英特尔 Quartus Prime 软件生成的 .svf 文件用于编程时,安全密钥都会被擦除。
要解决此问题,请删除 .svf 文件中的以下行:
!
!最大 10 DSM 清除
!
SIR 10 TDI (203);
RUNTEST 128 TCK;
SDR 23 TDI (00000);
SIR 10 TDI (3F2);
RUNTEST 8750003 TCK;
!