Это более объективный вопрос. Как лучше всего проверить тактовую частоту? (В основном при работе с симуляциями RTL симуляция на уровне ворот должна отключать эти проверки)
Раньше я делал это с помощью утверждений, но мне хотелось узнать мнение, так как я столкнулся с несколькими из следующих проблем:
Рассмотрим протокол SPI, часы действительны только тогда, когда CS действителен, поэтому проверка должна выполняться только тогда, когда CS отключен, это не преобразуется в прямое утверждение, поскольку конфигурация пэда изменяет синхронизацию и функциональность CS.
Часы, у которых нет точного периода даже в моделировании RTL, в зависимости от логических часов имеют диапазон +/-.