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

Симуляция в quartus вопрос про vwf

Здравствуйте !

 

Подскажите пожалуйста, кто знает, как можно формировать периодический сигнал(не клок) от другого периодического, который формирует логика. Нужно после спада одного сигнала спустя 18.5 клоков формировать восходящий фронт другого.

Я попробовал формировать как клок со сдвигом фазы но не выходит то что надо(

П.С.

К сожалению verilog testbench Квантус в своем тайминг симуляторе не поддерживает, а я хотел посмотреть разницу моделсима и кввртуса в части тайминг соответствия при моделировании.

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


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

Счётчик, работающий от клока, и логика для сброса счётчика и сброса/установки некоего триггера при достижении счётчиком нужного значения и в момент наступления нужной фазы клока. Вроде б ничего сложного...

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


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

Понятно а как туда логику запихнуть в фейформер?. Мне нужно в вейформере привязываться к спаду сигнала который формирует синтезируемая логика(и это не клок) и по этому спаду считать 18 клоков(тоже выходных синтезируемых ) и тока потом формировать вейформеповский сигнал

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


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

52 минуты назад, addi II сказал:

Понятно а как туда логику запихнуть в фейформер?. Мне нужно в вейформере привязываться к спаду сигнала который формирует синтезируемая логика(и это не клок) и по этому спаду считать 18 клоков(тоже выходных синтезируемых ) и тока потом формировать вейформеповский сигнал

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

Итут только счетчики и регистры, как было сказано...

Но если речь идет только о Test Bench, то то можно использовать и несинтезируемые конструкции.

Например вот так.

@сигнал

Вы можете определить фронт нужного сигнала, а потом дать команду ожидания

wait (сколько нужно)

на требуемую длительность, после чего вы можете формировать фронт нужного Вам другого сигнала.

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


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

16 часов назад, addi II сказал:

Спасибо это я понимаю вопрос как это задать в vwf квартуса

vwf - это текстовый файл, откройте обычным редактором текста, посмотрите как он устроен. Там и времена, и периоды повторения задаются, любой сложный сигнал можно описать.

Изменено пользователем MrGalaxy

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


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

Новый вопрос про вейформер квартуса. 

Сделал двунаправленную шину согласно рекомендациям от альтеры. В моделсиме все ок. Проверяю в квартусе и вижу шину постоянно в 3ем состоянии. При этом побитовые сигналы шины с постфиксом~result дают нормальные значения. Постфикс result добавляется к названиям битов шины  после моделирования, Квартус сам их добавляет. В итоге шина в топ модуле -zzz, раскрывается побитовое как z, но добавленные ноды побитовых сигналов шины, к которым после моделирования добавляются посфикс result ,отражают передаваемые шиной сигналы... 

 

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

 

Спасибо

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


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

Заведите счетчик клоков. И когда на счетчик будет 18 - дайте разрешение на счетный триггер, работающий по инверсному клоку. Не забудьте сброс (релоад) счетчика по значению 18 и основному клоку.

А если не хотите генерировать сигнал внутри, сделайте вход внешнего сигнала и нарисуйте его ручками - это несложно

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


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

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

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

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

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

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

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

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

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

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