У меня есть часы SPI, которые соответствуют требованию синхронизации для кнопки включения кристалла в симуляции, но не при тестировании на аппаратном уровне. Ограничения по времени не выполняются вообще. что может быть вероятной причиной?Временное несоответствие SPI CLK между симуляцией и аппаратным тестированием
-1
A
ответ
0
Выполняйте синхронизацию регистрового и входного регистров для всех ваших сигналов SPI из отчета о времени после PAR и включите их в свою имитационную модель.
Также убедитесь, что собственные тайминги интерфейса SPI учтены в тестовом стенде моделирования. (Если проводка превышает несколько дюймов, учитывайте ее задержку).
Повторно запустите симуляцию, и, надеюсь, она будет работать не так же, как и аппаратное обеспечение.
Это поставит вас в хорошее положение, чтобы диагностировать и исправлять проблемы.
Если регистры ввода-вывода не были перенесены в IOB с помощью инструмента синтеза, некоторые из этих задержек могут быть больше, чем вы ожидаете, и это одна из вероятных причин проблемы.
Смежные вопросы
- 1. Временное несоответствие между Netlogo
- 2. В чем разница между синтезом и симуляцией (VHDL)
- 3. Разница между функциональным тестированием и системным тестированием?
- 4. Разница между тестированием системы и сквозным тестированием
- 5. Различия между тестированием JavaScript и тестированием Ajax?
- 6. Разница между тестированием установки и тестированием совместимости?
- 7. В чем разница между эмуляцией и симуляцией?
- 8. Разница между базовым тестированием пути и полным тестированием пути?
- 9. Разница между тестированием проекта Xcode и внутренним тестированием перед выпуском
- 10. В чем разница между модульным тестированием и автоматическим тестированием?
- 11. разница между гибридным и аппаратным декодированием
- 12. Отличия между iphone ibeacon и аппаратным маяком
- 13. Разница между @ (posedge Clk); a <= 1'b1; и @ (posedge Clk) a <= 1'b1;
- 14. Дифференциал между симуляцией и синтезами верилога всегда блокирует
- 15. В чем разница между тестированием UI/GUI, функциональным тестированием и тестированием E2E?
- 16. SPI-соединение между обнаружением и bluenrg-ms
- 17. Какая разница между тестированием Symfony и браузером
- 18. Разница между «тестированием пуганием» и «тестом обезьян»
- 19. В чем разница между posedge, negedge и событием clk?
- 20. Несоответствие между XmlReader.Read() и XmlReader.ReadStartElement()
- 21. несоответствие между Float32Array и DataView
- 22. Несоответствие между сервером и клиентом
- 23. Несоответствие между JQuery и Sharepoint
- 24. Несоответствие между MySQL и Python
- 25. Временное несоответствие между данными в лог-файлах и меткой времени в соответствующих именах файлов
- 26. Несоответствие между repl и test runner
- 27. Временное сопоставление между NetworkInfo и NetworkInterface
- 28. Показывать временное сообщение между отправкой и перезагрузкой
- 29. Конфликт с симуляцией cron
- 30. Vhdl без clk
Возможно, что-то не так с вашим кодом или вашими ограничениями. Поскольку вы также не указали, как нам получить первое представление о том, где проблема? –