1 aoc -march=emulator xxx.cl
此处会生成三个文件libkernel.exp , libkenel.lib , libkernel.obj
2 set CL_CONTEXT_EMULATOR_DEVICE_ALTERA=0(1 , ... N)
设置环境变量,指定模拟设备的设备号,具体的设备号需要根据实际情况来看,我是从0开始试。
3 编译host代码生成.exe文件,将.exe文件和.aocx文件放在一起文件夹下,运行.exe文件。
在上述过程中可能会提示出现缺少各种库的错误。
mpsdb100.dll(vs2010 安装目录找) -> hld/bin
msvrt.lib(vs2010 安装目录找) -> hld/host/windows64/lib
kernel32.lib(c:/programx86/miscrosoft sdks/找) -> hld/host/windows64/lib
ter
asic_apb_16_0_mmd.dll -> 同.exe目录下
wdapi1021.dll ->同.exe目录下
link.exe (在vs2010 目录下找) ->hld/bin
注意:在编译之前,设置板卡的环境变量
AOCL_BOARD_PACKAGE_ROOT = D:\altera\16.0\hld\board\DE5NET_openCL_BSP_16.0
然后运行hld/init_opencl.bat 设置
aoc --list-boards 就能看到模拟的板卡了de5net_a7