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