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

ТЕМА: Система управления синхронным многофазным электрод

Система управления синхронным многофазным электрод 5 года 3 мес. назад #5084

В ПЛИС кроме логических элементов есть и другие устройства. Например, PLL и память. При их использовании число логических элементов не изменится. Может быть в этом дело?

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

Система управления синхронным многофазным электрод 5 года 3 мес. назад #5085

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

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

Система управления синхронным многофазным электрод 5 года 3 мес. назад #5086

  • KIV
  • KIV аватар Автор темы
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 121
  • Спасибо получено: 5
Дело не в моем проекте. Это какая-то непонятка самого Квартуса - даже если создать новый проект, и добавить а схему модуль мегафукции (обычный счетчик), и пару выводов вход/выход, после УСПЕШНОЙ компиляции, Квартус не покажет, сколько ячеек занято. Видимо, при добавлении мегафункции через визард, нужно как-то указать, что должен подключаться еще и файл *.v.
В тех проектах, который я скачал с сайта такие файлы присутствуют. У меня этих файлов почему-то нет...

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

Система управления синхронным многофазным электрод 5 года 3 мес. назад #5087

Пришлите на Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. пример такого проекта, я посмотрю.

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

Система управления синхронным многофазным электрод 5 года 3 мес. назад #5088

  • KIV
  • KIV аватар Автор темы
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 121
  • Спасибо получено: 5
Разобрался. Дело оказалось не в Квартусе, и не в проекте, а в голове и в руках. :oops:
Действительно, в одном модуле один из входных выводов, который мне казался не принципиальным, не был назначен.
Временно посадил его на клок, и все заработало.
Так что, как говорится - сам дурак. :woohoo:
Но на ошибках учатся. А собственные исправленные ошибки, вдвойне полезны.

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

Система управления синхронным многофазным электрод 5 года 3 мес. назад #5089

  • KIV
  • KIV аватар Автор темы
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 121
  • Спасибо получено: 5
Вопрос: как и где описаны библиотечные примитивы (логика) на Верилоге?
Каким образом Квартус синтезирует внутри чипа тот, или иной логический элемент? И почему, допустим, элемент 3& из библиотеки отображается в RTL-вьювере как один графический модуль с тремя входами и одним выходом, а такой же функциональный элемент, описанный на VHDL в Квартусе как A=B&C&D, синтезируется из двух примитивных элементов 2&?

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

Система управления синхронным многофазным электрод 5 года 3 мес. назад #5090

  • nfader
  • nfader аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
  • Сообщений: 37
  • Спасибо получено: 14
Почитайте про архитектуру ПЛИС

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

Система управления синхронным многофазным электрод 5 года 3 мес. назад #5091

Верилог, VHDL , схематик, это всего лишь средства описания, и каждый человек выбирает то, которое ему более понятно.
В реальном чипе вся схема будет уложена в конкретные , имеющиеся в этом чипе элементы.
В частности в MAXII, комбинаторная логика укладывается так - marsohod.org/11-blog/146-quartussch1

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

Система управления синхронным многофазным электрод 5 года 3 мес. назад #5096

  • KIV
  • KIV аватар Автор темы
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 121
  • Спасибо получено: 5
Про архитектуру все прочитал. Многое встало на свои места, но не все. Буду разбираться дальше.

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

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

Система управления синхронным многофазным электрод 5 года 3 мес. назад #5097

KIV пишет: Новый вопрос: можно ли "привязать" константу (как мегафункцию) ко входу (-ам) data мультиплексора или счетчика?

В схематике это громоздко получается. Гораздо проще сделать компонент на верилоге. Тот-же самый "case" только без клока.
module c8x8(
	input wire [7:0] a, 
	output  reg  [7:0] out_data
);

always @*
case (a)
0	: 	out_data = 8'b10010011;
1	: 	out_data = 8'b01101100;

......................................

default	out_data = 0;
endcase
 endmodule
Для простоты понимания , это ПЗУ, где "а" - это адрес, "out_data" - выходные данные

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

Последнее редактирование: от umarsohod.
Время создания страницы: 0.238 секунд
Работает на Kunena форум