仅对英特尔可见 — GUID: sss1415685487643
Ixiasoft
3.8.1. 生成.ekp文件和加密配置文件
要生成.ekp文件并加密配置文件,请按如下步骤操作:
- 在File菜单中,点击Convert Programming Files。
- 在Output programming file下,从Programming file type列表中选择Programmer Object File (.pof)。
- 在Mode列表中,选择Internal Configuration。
- 点击Option/Boot Info,会出现ICB setting对话框。
- 可使能Allow encrypted POF only选项。完成ICB设置后点击OK。
如果使能该选项,器件将只接受内部配置过程中加密的比特流。如果仅加密CFM0,CFM1或CFM2的其中一个,则Programmer会发布警告。
- 在File name中输入文件名,或者browse选择所需的文件。
- 在Input files to convert部分中,选择SOF Data。
- 点击Add File来打开Select Input File对话框。
- 浏览未加密的.sof文件,点击Open。
- 在Input files to convert下,点击已添加的.sof。
- 点击Properties,出现SOF Files Properties:Bitstream Encryption对话框。
- 开启Generate compressed bitstreams
- 开启Generate key programming file,并在文本区域输入.ekp文件路径和文件名,或者浏览并选择<filename>.ekp。
- 可使用任何一个.key文件加密或手动输入密钥进行加密。
注: Intel® MAX® 10器件需要输入128位密钥。
- 使用.key文件添加密钥。
.key文件是一个纯文本文件,其中除了以"#"开头的行以外,每行表示一个密钥。用"#"符号代表注释。每个有效密钥行的格式如下:
<key identity><white space><128-bit hexadecimal key> # This is an example key file key1 0123456789ABCDEF0123456789ABCDEF
- 使能Use key file复选框。
- 点击Open,添加所需的.key文件,然后再次点击Open。
- 在Key entry部分下,在下拉列表中选择.key文件中包含的密钥。
- 点击OK。
- 手动输入您的密钥。
- 在Key entry部分,点击Add按钮。
- 选择 Key Entry Method,使用On-screen Keypad或Keyboard输入加密密钥。
- 在Key Name (字母数字)栏输入密钥名称。
- 在Key (128-bit十六进制)栏输入所需的密钥,并在其下面的Confirm Key栏重复该操作。
- 点击OK。
- 使用.key文件添加密钥。
- 阅读设计安全功能免责声明。如果同意,就打开acknowledgment复选框,然后单击OK。
- 在Convert Programming Files对话框中,点击OK。<filename>.ekp和加密的配置文件将生成于同一项目目录中。
注: 对于双配置文件.pof文件,两个.sof文件需要使用同一密钥加密。如果使用不同的密钥,则不会成功生成密钥文件和加密的配置文件。