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

Проблемы с правильностью сигналов.

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

Помогите понять в чем причина следующего поведения:

Сделал проект. В моделсиме все работает как часы. Даже тайминги все уложились по отчету. 

В моделсиме вижу красивую картину как положено.

 

image.thumb.png.034f2e45111dd1ae8f0c1e85b8d5d44a.png

 

Тут представлена операция записи данных в оперативу. Ораньжевый это сигнал включения. 

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

image.thumb.png.0e1dd4ec95acde59a0a3290801fad894.png

Данные идут как надо.

Но так как это не работает я добавил файл GAO. Добавил туда те же самые сигналы.

Но после моделирования вообще какая то дичь.

Вот тут например отсутствует команда активации (3)

image.thumb.png.d9fd3043b7cf9143ed5056d1f8d536ea.png

 

А дальше есть активация но нет второй команды на запись или чтение

image.thumb.png.d7f419b396ecb7f23665a471cd0d2342.png

 

А в какой то момент вообще две команды подряд не дождавшись завершения. 

image.thumb.png.0fc4da02329248fe2b4f15fb9ea04fc5.png

Как такое вообще возможно то? 

 

И еще почему то не видно самого сигнала клока. Это самый верхний, но это я  списываю на то что это самая высокая частота в проекте (160мгц) и гао питается ей а для успешного захвата нужно вроде как не менее 2х.

С чем это может быть связано?? 

Неужели чип не способен работать на этой частоте и не может стабильно выставлять сигналы? Но почему тогда в таймингах по этому поводу нет ошибок?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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


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

38 minutes ago, Worldmaster said:

Помогите понять в чем причина следующего поведения:

Проблема в том что в доках на ILA пишут "... тактирование ILA должно быть тем же клоком что и клок на котором генерируются сигналы которые вы хотите увидеть" ... 

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


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

Все верно. Клок тот же самый. Сигналы в этом модуле работают только на одном клоке sdrc_clk = 160мгц

image.png.ea56bb981944697ddc815e277bdb4cb8.png

 

image.thumb.png.c57fe74c70d15e57cc874e2765353da0.png

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


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

45 минут назад, Worldmaster сказал:

Все верно. Клок тот же самый. Сигналы в этом модуле работают только на одном клоке sdrc_clk = 160мгц

image.png.ea56bb981944697ddc815e277bdb4cb8.png

 

image.thumb.png.c57fe74c70d15e57cc874e2765353da0.png

У вас куча Variable в процессе. Я уверен на 99,9% что проблема в этом. Ибо variable /= signal. Variable надо уметь применять ещё )))

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


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

В 05.07.2024 в 12:38, Flip-fl0p сказал:

Variable надо уметь применять ещё )))

Можно подробнее что с ними не так?

По итогу то что сделать чтобы правильно все было да и как интерпретировать это все? Значения все таки устанавливаются или нет?

 

I_sdrc_cmd - например полноценный сигнал но это не сильно меняет ситуацию. 

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

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


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

В общем все оказалось точно так. Частоту семлирования нужно брать заведомо выше чем максимум.

image.thumb.png.019d17b436add2a0e814540555395afe.png

 

По итогу все таки все правильно и соответствует ModelSim. 

image.thumb.png.f25adda645fbcfed4e03010457209ae0.png

 

В общем продолжаем ковырять ))

 

 

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


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

И все таки GAO какой то странный.

Может кто нибудь пояснить почему происходит следующая ситуация?

При формировании множителя частоты я делаю выход с сдвигом фазы на 45 градусов.

image.thumb.png.30ae2a6a34b2599b6f5fef8cef454401.png

 

Частота гао сделана в 3 раза выше чем основная в проекте. 

Но я в упор не наблюда. указанного сдвига на полученных диаграммах.

image.thumb.png.b895b5a9202910b4bb2170b7a14e6cf2.png

 

Почему это может быть? Причем моделсим вроде все правильно рисует.

 

 

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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