Skip to content

Commit 149dbb6

Browse files
FPGA: Remove Windows simulator command for memory_attributes (#1374)
1 parent 7df73d5 commit 149dbb6

File tree

2 files changed

+12
-17
lines changed

2 files changed

+12
-17
lines changed

DirectProgramming/C++SYCL_FPGA/Tutorials/Features/memory_attributes/README.md

-10
Original file line numberDiff line numberDiff line change
@@ -249,10 +249,6 @@ The choice of attributes will be further discussed in the [Examining the Reports
249249
```
250250
nmake fpga_emu
251251
```
252-
* Compile for simulation (fast compile time, targets simulated FPGA device, reduced data size):
253-
```
254-
nmake fpga_sim
255-
```
256252
* Generate the optimization report:
257253
```
258254
nmake report
@@ -321,12 +317,6 @@ There are often many ways to generate a stall-free memory system. As a programme
321317
```bash
322318
CL_CONTEXT_MPSIM_DEVICE_INTELFPGA=1 ./memory_attributes.fpga_sim
323319
```
324-
* On Windows
325-
```bash
326-
set CL_CONTEXT_MPSIM_DEVICE_INTELFPGA=1
327-
memory_attributes.fpga_sim.exe
328-
set CL_CONTEXT_MPSIM_DEVICE_INTELFPGA=
329-
```
330320
3. Run the sample on the FPGA device (only if you ran `cmake` with `-DFPGA_DEVICE=<board-support-package>:<board-variant>`):
331321
```
332322
./memory_attributes.fpga (Linux)

DirectProgramming/C++SYCL_FPGA/Tutorials/Features/memory_attributes/src/CMakeLists.txt

+12-7
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
set(SOURCE_FILE memory_attributes.cpp)
22
set(TARGET_NAME memory_attributes)
33
set(EMULATOR_TARGET ${TARGET_NAME}.fpga_emu)
4-
set(SIMULATOR_TARGET ${TARGET_NAME}.fpga_sim)
54
set(FPGA_TARGET ${TARGET_NAME}.fpga)
65

6+
if(UNIX)
7+
set(SIMULATOR_TARGET ${TARGET_NAME}.fpga_sim)
8+
endif()
9+
710
# FPGA board selection
811
if(NOT DEFINED FPGA_DEVICE)
912
set(FPGA_DEVICE "Agilex")
@@ -46,18 +49,20 @@ set_target_properties(${EMULATOR_TARGET} PROPERTIES LINK_FLAGS "${EMULATOR_LINK_
4649
add_custom_target(fpga_emu DEPENDS ${EMULATOR_TARGET})
4750

4851
###############################################################################
49-
### FPGA Simulator
52+
### FPGA Simulator (for UNIX)
5053
###############################################################################
5154
# To compile in a single command:
5255
# icpx -fsycl -fintelfpga -Xssimulation -DFPGA_SIMULATOR mem_channel.cpp -o mem_channel.fpga_sim
5356
# CMake executes:
5457
# [compile] icpx -fsycl -fintelfpga -Xssimulation -DFPGA_SIMULATOR -o mem_channel.cpp.o -c mem_channel.cpp
5558
# [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()
6166

6267
###############################################################################
6368
### Generate Report

0 commit comments

Comments
 (0)