There is a signal that I need to trigger Chipscope on it for debugging purposes. However, after synthesis the signal is optimized out since it's not driving anything (of course it will be driving Chipscope block but that happens after synthesis). Searching this group I found some recommend using the KEEP attribute. Is this a recommended practice? Are there any problems with that approach, since I know this is not that actual purpose of the KEEP attribute.
Thank you.