We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome,
Firefox,
Internet Explorer 11,
Safari. Thank you!

Solution

When naming I/O markers (especially when doing so from a bus), you cannot use the following characters: (), {}, or []. If these brackets are used, illegal VHDL code will be created within the .vhf file in the port declaration.

To work around this restriction, add a buffer between the bus tap net and the I/O marker; give the I/O marker a name that does not contain (), {}, or [].