В Lattice Diamond, прежде всего, посмотрите на анализатор списка соединений (значок и изображение показаны ниже)
Убедитесь, что синтезированныйлогика верна.Если анализатор списка соединений показывает правильную логику, то вам нужно верить, что это то, что будет синтезировано.Тогда вы устранили свою неопределенность, и сомнений больше нет.
Действительно ли это показывает, что вы соединяетесь с землей, или это показывает правильную предполагаемую логику для синтеза?
Если это показывает, что это правильно, то ваша проблема может быть только из-за вашего внешнего оборудования или ваших настроек вывода.Пожалуйста, проверьте:
- Настройки вывода (красный прямоугольник ниже)
- Режим вытягивания соответствует вашему внешнему миру (фиолетовый цвет выделен ниже)
- Мощность привода (красный выделен внизу)
- Проверьте, куда пойдет ваш вывод.Какова ваша нагрузка?Это влияет на то, что вы ведете?
Вы упомянули, что вы контролировали сигналы с помощью оптического прицела, это анализатор решетки?или настоящий осциллограф?
Если он использует Lattice Logic Analyzer, где вы создаете экземпляр анализатора в качестве логического блока внутри FPGA, то единственная другая причина, о которой я могу подумать, это то, что ваши часы не работают должным образом.
При использовании осциллографа все еще может быть проблема, которую можно правдоподобно объяснить вышеуказанными симптомами и потенциальными проблемами