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

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

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

В схематике будет так:

Вложения:

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

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

  • KIV
  • KIV аватар Автор темы
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 121
  • Спасибо получено: 5
Не смотря на то, что пытаюсь уже что-то писать на Верилоге, со схемами мне пока как-то проще...
Сделал так (фрагмент схемы с константами):


Пока писал ответ, Вы меня опередили.
Вложения:

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

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

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

  • Leka
  • Leka аватар
  • Не в сети
  • Живу я здесь
  • Живу я здесь
  • Сообщений: 635
  • Спасибо получено: 54

Не смотря на то, что пытаюсь уже что-то писать на Верилоге, со схемами мне пока как-то проще...

Нарисовать схему на бумаге, а потом буквально описать ее на Верилоге - получится в 10 раз быстрее (как минимум) схемного ввода. При этом достаточно освоить только базовые конструкции Верилога, и разбить проект на мелкие модули (все в одном файле). Синтезируемое подмножество Верилога, это просто словесное описание схемы. Верилог - не программа. Поэтому схемотехнику, без знания программирования - гораздо проще и быстрее освоить Верилог с нуля, чем программисту - без знания схемотехники. И конечный результат с Верилогом будет получен быстрее, тк просчеты в дизайне неизбежны, а в Верилоге исправлять намного быстрее.

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

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

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

  • KIV
  • KIV аватар Автор темы
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 121
  • Спасибо получено: 5
Увы, пока у меня это не получается...
Тех примеров, которые есть на этом сайте, не всегда хватает для того, чтобы самостоятельно написать что-то свое.
А со схемным проектированием в QII тоже хватает проблем. В частности, много времени тратится на то, чтобы понять, чем не доволен Квартус.
Вот, например, кусочек нового модуля, в котором Квартус ругается на выводы компараторов:



Сообщение об ошибке: Error (12002): Port "alb" does not exist in macrofunction "inst2" . И что с этим делать?

На элемент 2or на выходе можно не смотреть - он вставлен временно, чтобы куда-то привязать выходы компараторов. Вместо него будет регистр, состояние которого должно модифицироваться в зависимости от данных на выходе компараторов.
Вложения:

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

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

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

KIV пишет: Сообщение об ошибке: Error (12002): Port "alb" does not exist in macrofunction "inst2" . И что с этим делать?

Потому, что это один и тот-же компонент, который вы визардом исправили.Создайте новый "lpm_compare1", например.
Или сделайте один, но с двумя выходами.На заметил, там константы разные :(
Старайтесь использовать "чистые" мегафункции, проблем будет меньше.

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

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

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

После исправления компонента визардом, по уму, нужно делать апдейт всех компонентов в схеме.

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

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

  • KIV
  • KIV аватар Автор темы
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 121
  • Спасибо получено: 5
Я правильно понял - нужно не копировать модули мультифункций, с последующей перенастройкой в визарде, а каждый раз создавать новый модуль, даже если он повторяет предыдущий?

P.S. Удалил из схемы оба компаратора, затем создал заново первый компаратор - все откомпилилось.
Добавил второй, но не из проекта, а снова из библиотеки макрофункций. Теперь компиляция прошла без ошибок.
Спасибо за подсказку.

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

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

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

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

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

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

  • KIV
  • KIV аватар Автор темы
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 121
  • Спасибо получено: 5
Так насколько понимаю, каждый новый элемент автоматически получает уникальное имя: lmp_compare1, lmp_cjmpare2, и т.д. Или этого не достаточно?
Посмотрел свой старый скан - там действительно оба мультиплексора имеют одинаковые имена. Не понимаю, как это получилось.
В очередной раз моя невнимательность... :S

Нужно на какое-то время отвлечься. Действительно, вторую неделю сижу за компом по 12-14 часов в сутки. Голова уже дымит от количества новой информации.
В итоге - не сварение. Но не ЖКТ, а ГМ. :)

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

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

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

Нет, автоматически он получает номер на схеме (внизу "inst_xxx") , а имя вы даете ему сами при создании.
ЕМНИП визард его спрашивает в самом начале :)

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

Время создания страницы: 0.313 секунд
Работает на Kunena форум