This issue is applicable to all cores that use COE files, such as Block Memory Generator and Single and Dual Port Block Memory. When loading or specifying a COE file in the customization GUI, the following error occurs:
"ERROR:sim:185 - Improperly formatted COE file C:/ /case/test_decimal.coe. Parameter assignments should be separated by a ";" character.
ERROR:sim:186 - Found an illegal assignment near ~m"
This issue is caused by invisible control characters in the COE file. Some of the file editing tools available on PCs can append the unwanted invisible characters. The characters are invisible and you cannot view. However, you can view them with file editing tools (such as gvim or vi) available on UNIX systems. Running "dos2unix" does not remove all of the problematic characters.
Based on Xilinx testing, WordPad does not append these characters. Consequently, you can use WordPad to create COE files or use the Memory Editor tool available from CORE Generator.