关键问题
在测评内核时,如果您同时包括内核 -- profile
和内核
-g0
面向 OpenCL 的英特尔® FPGA SDK™离线
命令中的编译器命令选项 aoc
,您的命令源代码
内核和 IP 仍会显示在生成的 .aocx 文件中。
您有两个变通方法选项来从现有代码中删除源代码 .aocx 文件。
要手动删除源代码:
- 运行
aocl binedit
列表命令并查找 以或.acl.source
.acl.clang_ir
. aocl binedit update
为第 1 步中标识的每个部分运行命令。
对于 Windows,is nul
。对于 Linux,
is /dev/null
。
要使用英特尔提供的 Perl 自动删除源代码 脚本:
- 下载 Perl 脚本 (https://www.altera.com/en_US/pdfs/literature/rn/opencl_rn_attachments/strip_source.zip)。
- 在当前运行中解压缩 strip_source.zip 文件
目录,然后运行
perl strip_source.pl
命令。
注意: 要在 Windows 上运行脚本,您必须有 Perl 可用 在命令行上。确保您将路径添加到 Perl PATH 用户环境变量设置。