The instruction memory is read only and the data can be specified using the FILE_PATH parameter. The file to read needs to be in the hexadecimal format provided by the $readmemh function of the SystemVerilog standard. Binary executables can be transformed to the hexadecimal format using objcopy or more convenient using the rvscc_bin_to_verilog_mem_file CMake function from cmake/utils.cmake that is being used when building the test or the sandbox project.