Циклон 4 и Quartus Prime

Программируемая логика - это не так уж и сложно. Разберемся вместе.
Ответить
Jlo6CTEP
Родился
Сообщения: 11
Зарегистрирован: Ср янв 03, 2018 20:12:17

Циклон 4 и Quartus Prime

Сообщение Jlo6CTEP »

Всем добра! Купил себе вот такую платку goo.gl/gjS7TY

Покупал ее для проекта, чтобы стало быть я мог делать его постоянно, а не только на парах по архитектуре.

Софт - Виртуалка Убунту, Quartus Prime 17.

Изначально образ виртуалки был предоставлен университетом, и предназначался для работы с DE10 lite платой, что на микросхеме серии MAX10, поэтому я установил туда расширение для квартуса, чтобы работать с Циклоном 4.

Создал проект, нарисовал простенькую схему - OR-gate и вход-выход, скомпилировал, настроил пины, скомпилировал еще раз, запустил "программер", там нажал start, типа начать выполнение, и получил ошибку, содержание которой примерно следующее - не может найти цепь JTAG устройств.
Все разъемы подключил как надо
Скрин прицепил.


Что делать, уважаемые Коты?
Вложения
photo_2018-03-02_19-16-43.jpg
(85.93 КБ) 885 скачиваний
Реклама
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Циклон 4 и Quartus Prime

Сообщение Meteor »

Иногда такое бывает и лечится перестыковкой программатора.
Но бывают случаи, когда ошибка порождается либо некачественным питанием (пульсации больше допустимых), либо близким к "предельному" току, который возникает в процессе заливки прошивки. Метод лечения соответственно либо выбираем качественный источник с низкими пульсациями (менее 5%), навешиванием конденсаторов. Либо сменой источника на тот, который даст больше тока.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
Jlo6CTEP
Родился
Сообщения: 11
Зарегистрирован: Ср янв 03, 2018 20:12:17

Re: Циклон 4 и Quartus Prime

Сообщение Jlo6CTEP »

Спасибо!

В качестве питания я использовал сначала USB порт моего телефона ( USB-C на USB-A OTG переходник), потом USB порт компьютера. Можно ли считать это достаточным питанием?

Перестыковка программатора имеется ввиду вытащить из платы/компа и вставить обратно? Делал, потому как грешил на не очень хороший контакт (ну мало ли), но ничего не изменилось


UPD Запитал от отдельного источника, проблема пропала. Спасибо!!!

Добавлено after 1 hour 6 minutes 31 second:
Теперь другая проблема - в все той же простой программе OR работает как AND, а AND как OR. Что я делаю не так?
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Циклон 4 и Quartus Prime

Сообщение Meteor »

Jlo6CTEP писал(а):Что я делаю не так?
Вы бесконечно уверены в том, что написанных строк нам достаточно. Но беда в том, что не видя кода/схемы проекта и не зная куда и что назначено, для других вопросы похожи на "Что в черном ящике?" игры "Что? Где? Когда? Почем?".
Опишите как пришли к выводу о неправильности?
Допускаю что ситуация может быть спровоцирована, например, уверенностью что оставленный без надзора вывод должен дать 1 на входе (как самообеспечение в микросхемах ТТЛ). А в реальности вывод объявленный как вход, имеет логический 0.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
Эиком - электронные компоненты и радиодетали
Jlo6CTEP
Родился
Сообщения: 11
Зарегистрирован: Ср янв 03, 2018 20:12:17

Re: Циклон 4 и Quartus Prime

Сообщение Jlo6CTEP »

прошу прощения, вот скрины кода и пин ассаймента.
Вложения
photo_2018-03-06_17-50-19.jpg
(110.98 КБ) 950 скачиваний
photo_2018-03-06_17-50-13.jpg
(99.19 КБ) 778 скачиваний
Реклама
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Циклон 4 и Quartus Prime

Сообщение Meteor »

Странный код перед моими глазами.
Есть подозрение что реализована функция Y=Y and X1 and X2.
Что бы убедиться в правильности реализации, зажмите клавишу ALT и последовательно с ней T, V, R.
В итоге, должна появиться диаграмма RTL реализации. Приведите ее тоже.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
Jlo6CTEP
Родился
Сообщения: 11
Зарегистрирован: Ср янв 03, 2018 20:12:17

Re: Циклон 4 и Quartus Prime

Сообщение Jlo6CTEP »

Да, вот
Вложения
photo_2018-03-07_12-05-00.jpg
(61.92 КБ) 612 скачиваний
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Циклон 4 и Quartus Prime

Сообщение Meteor »

По RTL все корректно, создан 2И. Поэтому нет оснований сомневаться в работе квартуса.
Если до сих пор терзают мысли о некорректной работе - проверьте напряжения на выводах ПЛИС, заодно посмотрите как задаются уровни логических 1 и 0 на самой плате. Пройдитесь вольтметром, может просто нет подтяжки...
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Jlo6CTEP
Родился
Сообщения: 11
Зарегистрирован: Ср янв 03, 2018 20:12:17

Re: Циклон 4 и Quartus Prime

Сообщение Jlo6CTEP »

Cобственно да, когда кнопка не нажата - на пине ПЛИС лог. 1 , когда нажата - нолик
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Циклон 4 и Quartus Prime

Сообщение Meteor »

Если нажатая кнопка даёт 0 на входе, то все правильно работает.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Ответить

Вернуться в «ПЛИС»