|
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