Я использую SignalTap для отладки своего кода.В моем коде у меня был простой счетчик, и во время итераций я удалил cntr из списка совпадений SignalTap.После того, как я заменил его, он потерял свою значимость.Затем я заглянул в руководство Quartus и добавил следующее:
signal cntr : unsigned(21 downto 0);
attribute syn_keep: boolean;
attribute syn_keep of cntr: signal is true;
Я пошел в SignalTap и в ограничении перед синтезом для моего интересующего файла я повторно перечислил узлы, а cntr небыть найденным.Что я сделал неправильно?На Cntr ссылаются несколько раз.Я даже скомпилировал его, чтобы убедиться, что cntr был в системе.