МАРСОХОД

Open Source Hardware Project

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2

ТЕМА: Помогите разобраться с симулированием шин

Помогите разобраться с симулированием шин 7 года 5 мес. назад #417

  • SOVA
  • SOVA аватар Автор темы
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 82
  • Спасибо получено: 5
Большая благодарность вам за этот сайт. Постоянно нахожу в нём ответы на свои вопросы.
Можете подсказать ответ на такой:
Я делаю счётчик адресов внешней памяти A[0..16]
Когда я моделирую счётчик, то отображаю на вейвформе по отдельности адреса A[0] .. [16] и вместе шину A[]
Отображение шины в шестнадцатеричных кодах у меня неправильное. Перепутан порядок битов.
Если А[0] = 1, отображается A[] = 10000.
Если A[16] = 1,отображается A[] = 00001.
Как отобразить правильно?
И ещё один вопрос: правильно ли я организовал шину данных внешней памяти?
Чип точно такой, как и у вас в Марсоходе: EPM240
Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Помогите разобраться с симулированием шин 7 года 5 мес. назад #418

Измените порядок бит на самом счетчике, поставте вместо A[0..16] - A[16..0].
Спасибо сказали: SOVA

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Помогите разобраться с симулированием шин 7 года 5 мес. назад #419

  • nckm
  • nckm аватар
  • Не в сети
  • Администрация форума
  • Администрация форума
  • Сообщений: 88
  • Спасибо получено: 23


если Вы симулируете средствами Quartus 9, то в его WaveForm файлах можно менять порядок отображения бит в симуляторе.
Вот как на картинке во вложении.
Вложения:
Спасибо сказали: SOVA

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Помогите разобраться с симулированием шин 7 года 5 мес. назад #421

  • SOVA
  • SOVA аватар Автор темы
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 82
  • Спасибо получено: 5
Отлично!
Всё получилось!
Квартус 9.1 симуляция функциональная.
Вот так:
Вот если бы подсказали, почему отображение шины данных по одной динии D[0]...D[7] симулятор показывает корректно, а группа D[0..7] отображается как неизвестное значение? На этом же рисунке видны лини данных.
И третий вопрос: Есть ли возможность определять данные на двунаправленной шине данных, моделируя чтение из микросхемы памяти?
Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Помогите разобраться с симулированием шин 7 года 5 мес. назад #422

Посмотрите marsohod.org/forum?option=com_kunena&fun...id=4&id=246&Itemid=2
похожая тема.
Спасибо сказали: SOVA

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Помогите разобраться с симулированием шин 7 года 5 мес. назад #423

  • SOVA
  • SOVA аватар Автор темы
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 82
  • Спасибо получено: 5
Короче, сижу моделирую, но вопросы остаются.
В блоге про симуляцию проекта
вы с успехом смотрели внутренние сигналы схемы.
У меня в результате моделирования отображаются только внешние пины, как я не кручу.
Выводил в векторном файле внутренние сигналы (их видно в Node finder)
Даже в Assigment editor создавал виртуальные пины, (приаттачил рисунок).
Результат один: игнорирование пинов и невозможность посмотреть внутренние сигналы.
Что, выводить их на реальные пины для проверки?
Пробовал с разными сигналами, адреса чтения, адреса записи, сдвиговые регистры, шина данных записи. Результат один. :(
Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Помогите разобраться с симулированием шин 7 года 5 мес. назад #424

Внутри проекта можно посмотреть только выходы регистров , если их не выбросил квартус.
Возможно у вас в проекте есть какая-то ошибка - нужно разбираться.
Спасибо сказали: SOVA

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Помогите разобраться с симулированием шин 7 года 5 мес. назад #425

  • SOVA
  • SOVA аватар Автор темы
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 82
  • Спасибо получено: 5
Спасибо за подсказки, пока буду разбираться дальше.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Помогите разобраться с симулированием шин 7 года 4 мес. назад #431

  • SOVA
  • SOVA аватар Автор темы
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 82
  • Спасибо получено: 5
Спасибо, с симулированием шин разобрался.
Требуется сделать два прохода симулирования двунаправленной шины.
Перед первым проходом выставляем шину в Z состояние.
После первого моделирования в графиках появится такая же шина с суффиксом *result.
На ней будут видны сигналы активной шины (выход) и средний уровень (вход).
Теперь в состоянии нашей двунаправленной шины в моменты неактивности можно прописать свои данные, которые должны поступать из внешнего устройства (ОЗУ).
И симулируем второй раз с полными данными на шине: Чтение-модификация-запись! B)

Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от SOVA.

Re: Помогите разобраться с симулированием шин 7 года 4 мес. назад #435

  • SOVA
  • SOVA аватар Автор темы
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 82
  • Спасибо получено: 5
Большое спасибо всем откликнувшимся, разобрался, прошил, отладил. Работает!
Есть первое устройство CPLD!

P.S. Вот ссылочка на само устройство

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от SOVA.
  • Страница:
  • 1
  • 2
Время создания страницы: 0.653 секунд

facebook  GitHub  YouTube  Twitter
Вы здесь: Начало Forum Наш форум Обсуждаем Altera Quartus II Помогите разобраться с симулированием шин