|
1 | 1 | set(SOURCE_FILE memory_attributes.cpp)
|
2 | 2 | set(TARGET_NAME memory_attributes)
|
3 | 3 | set(EMULATOR_TARGET ${TARGET_NAME}.fpga_emu)
|
4 |
| -set(SIMULATOR_TARGET ${TARGET_NAME}.fpga_sim) |
5 | 4 | set(FPGA_TARGET ${TARGET_NAME}.fpga)
|
6 | 5 |
|
| 6 | +if(UNIX) |
| 7 | + set(SIMULATOR_TARGET ${TARGET_NAME}.fpga_sim) |
| 8 | +endif() |
| 9 | + |
7 | 10 | # FPGA board selection
|
8 | 11 | if(NOT DEFINED FPGA_DEVICE)
|
9 | 12 | set(FPGA_DEVICE "Agilex")
|
@@ -46,18 +49,20 @@ set_target_properties(${EMULATOR_TARGET} PROPERTIES LINK_FLAGS "${EMULATOR_LINK_
|
46 | 49 | add_custom_target(fpga_emu DEPENDS ${EMULATOR_TARGET})
|
47 | 50 |
|
48 | 51 | ###############################################################################
|
49 |
| -### FPGA Simulator |
| 52 | +### FPGA Simulator (for UNIX) |
50 | 53 | ###############################################################################
|
51 | 54 | # To compile in a single command:
|
52 | 55 | # icpx -fsycl -fintelfpga -Xssimulation -DFPGA_SIMULATOR mem_channel.cpp -o mem_channel.fpga_sim
|
53 | 56 | # CMake executes:
|
54 | 57 | # [compile] icpx -fsycl -fintelfpga -Xssimulation -DFPGA_SIMULATOR -o mem_channel.cpp.o -c mem_channel.cpp
|
55 | 58 | # [link] icpx -fsycl -fintelfpga -Xssimulation mem_channel.cpp.o -o mem_channel.fpga_sim
|
56 |
| -add_executable(${SIMULATOR_TARGET} ${SOURCE_FILE}) |
57 |
| -target_include_directories(${SIMULATOR_TARGET} PRIVATE ../../../../include) |
58 |
| -set_target_properties(${SIMULATOR_TARGET} PROPERTIES COMPILE_FLAGS "${SIMULATOR_COMPILE_FLAGS}") |
59 |
| -set_target_properties(${SIMULATOR_TARGET} PROPERTIES LINK_FLAGS "${SIMULATOR_LINK_FLAGS}") |
60 |
| -add_custom_target(fpga_sim DEPENDS ${SIMULATOR_TARGET}) |
| 59 | +if(UNIX) |
| 60 | + add_executable(${SIMULATOR_TARGET} ${SOURCE_FILE}) |
| 61 | + target_include_directories(${SIMULATOR_TARGET} PRIVATE ../../../../include) |
| 62 | + set_target_properties(${SIMULATOR_TARGET} PROPERTIES COMPILE_FLAGS "${SIMULATOR_COMPILE_FLAGS}") |
| 63 | + set_target_properties(${SIMULATOR_TARGET} PROPERTIES LINK_FLAGS "${SIMULATOR_LINK_FLAGS}") |
| 64 | + add_custom_target(fpga_sim DEPENDS ${SIMULATOR_TARGET}) |
| 65 | +endif() |
61 | 66 |
|
62 | 67 | ###############################################################################
|
63 | 68 | ### Generate Report
|
|
0 commit comments