2016-11-23 2 views
-1

У меня есть часы SPI, которые соответствуют требованию синхронизации для кнопки включения кристалла в симуляции, но не при тестировании на аппаратном уровне. Ограничения по времени не выполняются вообще. что может быть вероятной причиной?Временное несоответствие SPI CLK между симуляцией и аппаратным тестированием

+0

Возможно, что-то не так с вашим кодом или вашими ограничениями. Поскольку вы также не указали, как нам получить первое представление о том, где проблема? –

ответ

0

Выполняйте синхронизацию регистрового и входного регистров для всех ваших сигналов SPI из отчета о времени после PAR и включите их в свою имитационную модель.

Также убедитесь, что собственные тайминги интерфейса SPI учтены в тестовом стенде моделирования. (Если проводка превышает несколько дюймов, учитывайте ее задержку).

Повторно запустите симуляцию, и, надеюсь, она будет работать не так же, как и аппаратное обеспечение.

Это поставит вас в хорошее положение, чтобы диагностировать и исправлять проблемы.

Если регистры ввода-вывода не были перенесены в IOB с помощью инструмента синтеза, некоторые из этих задержек могут быть больше, чем вы ожидаете, и это одна из вероятных причин проблемы.

Смежные вопросы