Перейти к содержанию
    

Почему не работает временная задержка

Задача стоит такая :

по входному сигналу INPORT загрузить в OUTPORT значение, после этого подать строб IRQ длительностью 1 сек

 

case INPORT is
    when "00000001000000000000000000000000010001000010" => OUTPORT <= "11110111"; IRQ <= '0' after 1000 ms, '1' after 1000 ms;
        ...

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не совсем понял.

Мне нужно после загрузки в OUTPORT сформировать отрицательный строб длительностью 1 сек

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не совсем понял.

Мне нужно после загрузки в OUTPORT сформировать отрицательный строб длительностью 1 сек

Добрый день.

Конструкция <signal_name> <= <signal_value> after SIM_TIME; а также целый ряд других (wait until falling_edge(<signal_name>);...)

используется при моделировании.

В реальном устройстве любую нужную задержку можно получить на базе какой-то тактовой частоты

и счетчика, сдвигового регистра, в LogiCore (Xilinx) есть специальное ядро для формирования задержки

для сигналов различной разрядности.

Удачи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 Vitaly3

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...