When I tried to synthesize OpenSSD Vivado project, I met error messages as shown below.
ERROR: [Synth 8-2715] syntax error near ? [d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/SDPRAM_9A16x9B16/blk_mem_gen_v8_2/hdl/blk_mem_gen_v8_2.vhd:387]
ERROR: [Synth 8-2715] syntax error near ?[d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/c_sub/c_reg_fd_v12_0/hdl/c_reg_fd_v12_0_vh_rfs.vhd:531]
ERROR: [Synth 8-2715] syntax error near ?[d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/c_sub/c_reg_fd_v12_0/hdl/c_reg_fd_v12_0.vhd:167]
ERROR: [Synth 8-2715] syntax error near � [d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/c_sub/xbip_dsp48_wrapper_v3_0/hdl/xbip_dsp48_wrapper_v3_0_vh_rfs.vhd:2715]
ERROR: [Synth 8-2715] syntax error near ?[d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/c_sub/xbip_pipe_v3_0/hdl/xbip_pipe_v3_0_vh_rfs.vhd:437]
ERROR: [Synth 8-2715] syntax error near ?[d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/c_sub/xbip_pipe_v3_0/hdl/xbip_pipe_v3_0.vhd:156]
ERROR: [Synth 8-2715] syntax error near ?[d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/c_sub/xbip_dsp48_addsub_v3_0/hdl/xbip_dsp48_addsub_v3_0_vh_rfs.vhd:1301]
ERROR: [Synth 8-2139] illegal identifier : _ [d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/c_sub/xbip_dsp48_addsub_v3_0/hdl/xbip_dsp48_addsub_v3_0_vh_rfs.vhd:1301]
ERROR: [Synth 8-2715] syntax error near ?[d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/c_sub/xbip_dsp48_addsub_v3_0/hdl/xbip_dsp48_addsub_v3_0.vhd:179]
ERROR: [Synth 8-2715] syntax error near ? [d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/c_sub/c_addsub_v12_0/hdl/c_addsub_v12_0.vhd:197]
ERROR: [Synth 8-2715] syntax error near ?[d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/ipshared/xilinx.com/fifo_generator_v12_0/255f4893/hdl/fifo_generator_v12_0_vhsyn_rfs.vhd:35436]
ERROR: [Synth 8-2715] syntax error near � [d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/ipshared/xilinx.com/fifo_generator_v12_0/255f4893/hdl/fifo_generator_v12_0.vhd:1105]
But I successfully resolved this problem thanks to the OpenSSD development team.
The solution is,
- Click "Project Settings" button in "Flow Navigator".
- Click "IP" on left pane of the pop-up window.
- Click "Add Repository..." button and choose appropriate path to IP repository. In my case, the path was "Cosmos-plus-OpenSSD\project\Predefined\2Ch8Way-1.0.0\IPRepo-1.0.0". (By default, IP repository points wrong path like ".......\IPRepo".)

- And then, click "OK" button to apply repository path.
- Right click on "Design Sources -> OpenSSD2 (OpenSSD2.bd)" in hierarchy of "Sources" tap (located at left-top side of "Project Manager" pane) and choose "Reset Output Products..." in the menu.

- And then, right click on "OpenSSD2 (OpenSSD2.bd)" again and choose "Generate Output Products..." in the menu.

- After all, re-run the synthesize (by using "Run Synthesis" button in the "Flow Navigator").
I successfully synthesized, implemented, and generated bitstream by using this way.
If there's any problem, please leave a comment.
When I tried to synthesize OpenSSD Vivado project, I met error messages as shown below.
ERROR: [Synth 8-2715] syntax error near ? [d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/SDPRAM_9A16x9B16/blk_mem_gen_v8_2/hdl/blk_mem_gen_v8_2.vhd:387]
ERROR: [Synth 8-2715] syntax error near ?[d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/c_sub/c_reg_fd_v12_0/hdl/c_reg_fd_v12_0_vh_rfs.vhd:531]
ERROR: [Synth 8-2715] syntax error near ?[d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/c_sub/c_reg_fd_v12_0/hdl/c_reg_fd_v12_0.vhd:167]
ERROR: [Synth 8-2715] syntax error near � [d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/c_sub/xbip_dsp48_wrapper_v3_0/hdl/xbip_dsp48_wrapper_v3_0_vh_rfs.vhd:2715]
ERROR: [Synth 8-2715] syntax error near ?[d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/c_sub/xbip_pipe_v3_0/hdl/xbip_pipe_v3_0_vh_rfs.vhd:437]
ERROR: [Synth 8-2715] syntax error near ?[d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/c_sub/xbip_pipe_v3_0/hdl/xbip_pipe_v3_0.vhd:156]
ERROR: [Synth 8-2715] syntax error near ?[d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/c_sub/xbip_dsp48_addsub_v3_0/hdl/xbip_dsp48_addsub_v3_0_vh_rfs.vhd:1301]
ERROR: [Synth 8-2139] illegal identifier : _ [d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/c_sub/xbip_dsp48_addsub_v3_0/hdl/xbip_dsp48_addsub_v3_0_vh_rfs.vhd:1301]
ERROR: [Synth 8-2715] syntax error near ?[d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/c_sub/xbip_dsp48_addsub_v3_0/hdl/xbip_dsp48_addsub_v3_0.vhd:179]
ERROR: [Synth 8-2715] syntax error near ? [d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/bd/OpenSSD2/ip/OpenSSD2_V2NFC100DDR_0_0/src/c_sub/c_addsub_v12_0/hdl/c_addsub_v12_0.vhd:197]
ERROR: [Synth 8-2715] syntax error near ?[d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/ipshared/xilinx.com/fifo_generator_v12_0/255f4893/hdl/fifo_generator_v12_0_vhsyn_rfs.vhd:35436]
ERROR: [Synth 8-2715] syntax error near � [d:/Git/openssd_error_replay/Cosmos-plus-OpenSSD/project/Predefined/2Ch8Way-1.0.0/OpenSSD2_2Ch8Way-1.0.0/OpenSSD2.srcs/sources_1/ipshared/xilinx.com/fifo_generator_v12_0/255f4893/hdl/fifo_generator_v12_0.vhd:1105]
But I successfully resolved this problem thanks to the OpenSSD development team.
The solution is,
I successfully synthesized, implemented, and generated bitstream by using this way.
If there's any problem, please leave a comment.