МАРСОХОД

Open Source Hardware Project

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

ТЕМА: Направление сдвигового регистра

Направление сдвигового регистра 7 года 2 мес. назад #516

  • SOVA
  • SOVA аватар Автор темы
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 82
  • Спасибо получено: 5
При создании сдвигового регистра мегафункция предлагает сдвигать данные вправо или влево. Я не совсем понимаю, а писать проект для симуляции - не хочу тратить время (грубая правда).:)



Вправо - это входящие данные записываются в старший регистр q[23] и сдвигаются к младшему q[0]? Как написано в выходной шине?
А влево - это shiftin записывается в q[0] и сдвигаются к q[23]?
Вложения:

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

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

Re: Направление сдвигового регистра 7 года 2 мес. назад #517

При создании компонента визардом, в самом конце предлагается создать всякие файлы,
в том числе и "*_wave.jpg". Попробуйте посмотреть в них.

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

Re: Направление сдвигового регистра 7 года 1 мес. назад #519

  • SOVA
  • SOVA аватар Автор темы
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 82
  • Спасибо получено: 5
К сожалению, в этом случае такой опции нет. Но в хелпе есть подсказка, разобрался. Сдвиг вправо идёт от q[23] к q[0]. ;)

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

Re: Направление сдвигового регистра 6 года 7 мес. назад #964

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

Почему происходит такое явление:
Использую в схеме сдвиговый регистр на 8 бит с параллельной загрузкой. Простейшая схема. Сначала использовал визард. После компиляции 8-ми разрядный регистр занял 41 ячейку! :( Причём количество ячеек менялось от компиляции к компиляции. Смотрел RTL viewer-ом, там используются ЛУТ для хранения данных без сдвига. Мне это не нужно.
Решил нарисовать вручную.
Вот схема:



После компиляции та же ерунда!

Вот что показвает RTL:



Подскажите, как экономно реализовать сдвиговый регистр с параллельной загрузкой?
Вложения:

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

Re: Направление сдвигового регистра 6 года 7 мес. назад #965

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

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

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

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