У нас вы можете посмотреть бесплатно Как отложить время в VHDL: Wait For или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Узнайте, как задерживать время в симуляции. Приостановите программу на фиксированный интервал времени с помощью строки кода. Оператор Wait For можно использовать в симуляции для создания задержек. Запись в блоге, посвящённая этому видео: https://vhdlwhiz.com/wait-for/ Синтаксис оператора Wait For: wait for [время_значение] [единица_времени]; Значение времени по умолчанию — фемтосекунды (фс), но вы можете указать другую временную базу. Наносекунды (нс) — наиболее практичная единица измерения при работе с цифровыми системами, которые обычно работают на мегагерцовых тактовых частотах. Возможные значения времени: фемтосекунды (фс) пикосекунды (пс) наносекунды (нс) микросекунды (мкс) миллисекунды (мс) секунды (с) минуты (мин) часы (ч) За исключением операторов Wait, все операторы в VHDL не потребляют нулевое время. Под «временем» я подразумеваю время моделирования. Конечно, при реализации проекта VHDL на ПЛИС или ASIC возникнет задержка распространения для всех операций. Но это выходит за рамки самого языка VHDL. При проектировании логики на VHDL целесообразно предполагать, что всё происходит мгновенно. Но что, если убрать все операторы Wait из нашего проекта? Что тогда произойдёт? Если мы попытаемся смоделировать его в ModelSim, он выдаст сообщение о «бесконечном цикле». Симулятор распознаёт, что вам это, вероятно, не нужно, и выдаёт предупреждение при компиляции. Язык VHDL предназначен для моделирования реального цифрового оборудования. Для того чтобы симулятор мог выполнить симуляцию, ему необходимо некое понятие времени. Симулятор управляется событиями и работает с временными шагами. Если бы не было операторов Wait, симулятор потратил бы целую вечность, пытаясь понять, что происходит на первом временном шаге! Оператор Wait For несинтезируется. Это означает, что его невозможно транслировать в реальное оборудование. Его можно использовать только при моделировании. Поэтому его следует использовать только в испытательных стендах. Оператор Wait For обычно используется для создания стимулов для других модулей, являющихся тестируемыми устройствами (DUT).