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

Моделирование двунаправленных шин

Коллеги! Поможите кто чем может... Делаю пост-лэйаут моделирование в Моделсим 6.0 SE. Все замечательно. Есть трехстабильная шина данных на ДДР память. Необходимо внести в эту шину PCB задержку 1.75 наносекунды - в ХайперЛинксе вычислил. Со стороны памяти решилось просто - подрихтовал ее выдачу на шину, благо VHDL модель есть.

А вот как задержать немного сигнал от ФПГА - не знаю, хоть убей. Причем я не хочу ничего менять в ФПГА, мне только задержку на проводниках надо. Для сигналов управления - не проблема. Просто применил промежуточный сигнал

ddr_dqs <= ddr_dqs_real after 2.0 ns;

А вот для двунаправленной шины не канает.

ddr_dq <= ddr_dq_real after 1.75 ns;

В одну сторону (к памяти) работает хорошо, а вот от памяти до ФПГА - сигнал не проходит. Т.е. ddr_dq_real так и остается в третьем состоянии.

Вопрос: как внести на VHDL задержку в двунаправленную шину?

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


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

Напишите приемопередатчик нужной разрядности, внутри него формируйте задержки. В качестве управляющих сигналов используйте у;е имеющиеся сигналы управления памятью.

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


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

Напишите приемопередатчик нужной разрядности, внутри него формируйте задержки. В качестве управляющих сигналов используйте у;е имеющиеся сигналы управления памятью.

 

Идея понятна, спасибо. А с у правлением направлением как раз проблемы - управляющие сигналы тоже ведь сдвинуты во времени, причем задержка немного отличается (там нагрузка меньше). Да и нет такого сигнала, от которого бы напрямую можно было управлять - RAS CAS WE , больше ничего. Вобщем, как я понял, простого способа нет... Обидно.

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

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


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

У вас есть сигна WE, которым можно переключать направление.

Естественно, что он должен приходить раньже снятия Z-состояния, и сниматься позже его появления.

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


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

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

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

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

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

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

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

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

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

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