-
SOVA
-
Автор темы
-
Не в сети
-
Давно я тут
-
-
Сообщений: 82
-
Спасибо получено: 5
-
-
-
-
|
Большая благодарность вам за этот сайт. Постоянно нахожу в нём ответы на свои вопросы.
Можете подсказать ответ на такой:
Я делаю счётчик адресов внешней памяти A[0..16]
Когда я моделирую счётчик, то отображаю на вейвформе по отдельности адреса A[0] .. [16] и вместе шину A[]
Отображение шины в шестнадцатеричных кодах у меня неправильное. Перепутан порядок битов.
Если А[0] = 1, отображается A[] = 10000.
Если A[16] = 1,отображается A[] = 00001.
Как отобразить правильно?
И ещё один вопрос: правильно ли я организовал шину данных внешней памяти?
Чип точно такой, как и у вас в Марсоходе: EPM240
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
umarsohod
-
-
Не в сети
-
Администрация форума
-
-
Сообщений: 816
-
Спасибо получено: 168
-
-
|
Измените порядок бит на самом счетчике, поставте вместо A[0..16] - A[16..0].
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
nckm
-
-
Не в сети
-
Администрация форума
-
-
Сообщений: 112
-
Спасибо получено: 34
-
-
-
-
-
|
если Вы симулируете средствами Quartus 9, то в его WaveForm файлах можно менять порядок отображения бит в симуляторе.
Вот как на картинке во вложении.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
SOVA
-
Автор темы
-
Не в сети
-
Давно я тут
-
-
Сообщений: 82
-
Спасибо получено: 5
-
-
-
-
|
Отлично!
Всё получилось!
Квартус 9.1 симуляция функциональная.
Вот так:
Вот если бы подсказали, почему отображение шины данных по одной динии D[0]...D[7] симулятор показывает корректно, а группа D[0..7] отображается как неизвестное значение? На этом же рисунке видны лини данных.
И третий вопрос: Есть ли возможность определять данные на двунаправленной шине данных, моделируя чтение из микросхемы памяти?
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
SOVA
-
Автор темы
-
Не в сети
-
Давно я тут
-
-
Сообщений: 82
-
Спасибо получено: 5
-
-
-
-
|
Короче, сижу моделирую, но вопросы остаются.
В блоге про
симуляцию проекта
вы с успехом смотрели внутренние сигналы схемы.
У меня в результате моделирования отображаются только внешние пины, как я не кручу.
Выводил в векторном файле внутренние сигналы (их видно в Node finder)
Даже в Assigment editor создавал виртуальные пины, (приаттачил рисунок).
Результат один: игнорирование пинов и невозможность посмотреть внутренние сигналы.
Что, выводить их на реальные пины для проверки?
Пробовал с разными сигналами, адреса чтения, адреса записи, сдвиговые регистры, шина данных записи. Результат один. :(
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
umarsohod
-
-
Не в сети
-
Администрация форума
-
-
Сообщений: 816
-
Спасибо получено: 168
-
-
|
Внутри проекта можно посмотреть только выходы регистров , если их не выбросил квартус.
Возможно у вас в проекте есть какая-то ошибка - нужно разбираться.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
SOVA
-
Автор темы
-
Не в сети
-
Давно я тут
-
-
Сообщений: 82
-
Спасибо получено: 5
-
-
-
-
|
Спасибо за подсказки, пока буду разбираться дальше.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
-
SOVA
-
Автор темы
-
Не в сети
-
Давно я тут
-
-
Сообщений: 82
-
Спасибо получено: 5
-
-
-
-
|
Спасибо, с симулированием шин разобрался.
Требуется сделать два прохода симулирования двунаправленной шины.
Перед первым проходом выставляем шину в Z состояние.
После первого моделирования в графиках появится такая же шина с суффиксом *result.
На ней будут видны сигналы активной шины (выход) и средний уровень (вход).
Теперь в состоянии нашей двунаправленной шины в моменты неактивности можно прописать свои данные, которые должны поступать из внешнего устройства (ОЗУ).
И симулируем второй раз с полными данными на шине: Чтение-модификация-запись! B)
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Последнее редактирование: от SOVA.
|
-
SOVA
-
Автор темы
-
Не в сети
-
Давно я тут
-
-
Сообщений: 82
-
Спасибо получено: 5
-
-
-
-
|
Большое спасибо всем откликнувшимся, разобрался, прошил, отладил. Работает!
Есть первое устройство CPLD!
P.S. Вот
ссылочка на само устройство
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Последнее редактирование: от SOVA.
|
Время создания страницы: 0.215 секунд