我正在使用 Lattice Diamond 3.6
我遇到的问题是我的代码设置为从 A 点获取一堆输入,对它们进行去抖动,然后将它们转发到 B 并输出。然后,它还从 B 获取输入,对它们进行去抖动,然后将它们发送给 A。
关键是这是一个控制器,它检查某些操作条件,如果有什么东西跑偏了,只会继续传递一些信号进行监控。
此时所有 VHDL 代码正在做的就是接收信号,将它们传递给去抖动器,检索它们,然后再次将它们传递出去。IDE 还选择删除所有这些信号。
Semantic error in "LOCATE COMP "PERIPHERALSOUT(0)" SITE "F15" ;": COMP "PERIPHERALSOUT(0)" cannot be found in design. This preference has been disabled.
debouncer 不是问题,因为它可以很好地处理大量其他信号,并且没有错误。
问:我必须做些什么来阻止这些信号被忽略并导致大量错误和警告,并可能从设计中删除?