I'm using Lattice Diamond 3.6
The issue I'm having is that I have my code set up to take a bunch of inputs from point A, debounce them, and then forward them to and output at B. Then, it also takes inputs from B, debounces them, and sends them to A.
The point is this is a controller that checks for certain operating conditions, and if something goes sideways, only continues to pass some signals for monitoring.
At this time all the VHDL code is doing is receiving the signals, passing them to a debouncer, retrieving them, and passing them out again. The IDE has also chosen to remove all of these signals.
Semantic error in "LOCATE COMP "PERIPHERALSOUT(0)" SITE "F15" ;": COMP "PERIPHERALSOUT(0)" cannot be found in design. This preference has been disabled.
The debouncer is NOT the issue, because it's working just fine for a slew of other signals, and there are no errors from that end.
Q: What do I have to do to stop these signals from being omitted and causing a slew of errors and warnings, and likely being deleted from the design?