-
- Альтера квартус 13.0.1(последний поддерживающий max2). Вход проще
простого. Тренировался на epm240. Вначале попробовал в графическом
редакторе из компонентов, но это не оперативно и сразу перешёл на
verilog - всё интуитивно понятно. Представление синтезированной
схемы "tools/netlist viewer" в графическом виде адекватно и из
коробки. Временной анализатор присутствует. Материала куча как в
печатном виде так и в виде роликов, на русском и английском всё
есть. Отладочная плата и DH(23 знак., 08.03.2024 07:31, ссылка)
- А инфа точная про квартус 13.0.1 и MAX II? Точно-точно,
гарантированно что MAX II из квартуса старше 13.0.1 выпилен?
Спрашиваю потому что никакой инфы в упор не нахожу, а качать и
проверять нет желания. Корячится тут в проект MAX II впилить. - RxTx(11.03.2024 17:53)
- Для тех кто пришел поиском - на июнь 2024 Quartus Lite 23.1.1 поддерживает и MAXII и schematic. - Mty1(16.06.2024 16:42)
- поправлю себя, последний раз MAX2 упоминается в 13.1, сравните сами DH(2 знак., 11.03.2024 21:26, ссылка, ссылка)
- Вопроса два. Начинаю шатать Max II EPM240 CPLD, какой брать
квартус? 1. Будет ли квартус версии 13 или 9 работать под Win10 и
поставятся ли драйвера. Вопрос 2. Сайт марсоход описывает работу с
квартусом 9.1, что лучше, ставить 9.1 или 13.1? RxTx(117 знак., 31.03.2024 17:44)
- Любая версия квартуса поддерживающая семейство epm240 норм, у меня сейчас на win 10 стоит квартус 13.0 sp1, необходимые дрова для байтбластера в папке drivers. - DH(31.03.2024 18:08)
- а что мешает поставить оба варианта и посмотреть ? - Zoro(31.03.2024 18:00)
- Ничто не мешает. Дай думаю, спрошу товарищей кто это всё прошел? - RxTx(31.03.2024 18:39)
- Вопроса два. Начинаю шатать Max II EPM240 CPLD, какой брать
квартус? 1. Будет ли квартус версии 13 или 9 работать под Win10 и
поставятся ли драйвера. Вопрос 2. Сайт марсоход описывает работу с
квартусом 9.1, что лучше, ставить 9.1 или 13.1? RxTx(117 знак., 31.03.2024 17:44)
- 8.0 вполне поддерживает МАХ II - 0men(11.03.2024 18:37)
- мой любимый 7.1 поддержывает дажэ под Лялихом. - mse homjak(11.03.2024 22:47)
- Спасибо, классное описание входа! - Mty1(09.03.2024 01:38)
- Добавлю: Играться можно без наличия платы и программатора. Версия
поддерживающая max2 любая до 13.1. В верилог имя основного модуля
нужно чтобы совпадали с именем проекта иначе не будет компелиться.
Для анализа таймингов необходимо положить простенький файлик
(найдете в инете, что там писать.. create_clock ...) "имя_проекта.
SDC" с инфой о входных частотах. Если файла SDC нет, то и анализа
таймингов тоже нет, но проект компелиться всё равно. Про epm240 и
квартус на DH(45 знак., 09.03.2024 14:37, ссылка)
- Спасибо, ценно. А то я лазил по сайту Intel и там беда с организацией информации. По MAX II вообще страницы не нашел, только кучку файлов в Support. А по актуальному MaxV тоже как то все бестолково организовано. - Mty1(10.03.2024 18:16)
- ну и накой ляд связываться с max2 (археологические древности)? что
б потом смотреть в другую сторону ? Если поковыряться и потом
бросить - то это приемлемый вариант, а если на перспективу - то не
катит. - Zoro(10.03.2024 12:14)
- Семейство MAX2, да - старо, но оно просто и это поможет понять суть ПЛИС. Плюсом это доступно, да ещё и дешево. Соглашусь, что закладывать это семейство на перспективу не стоит, видимо сейчас вообще ничего кроме китайского рассматривать нельзя. - DH(10.03.2024 18:40)
- Для меня норм - потому что предыдущая ПЛИС в продукте была MAX3000, с ней заодно разберусь. И мне потрогать надо что такое ПЛИС. Ну и набор с программатором с доставкой стоит 1160р на Ali. Похожего на Xlinx я не видел - там все дороже. Но с Xlinx Вы меня заинтриговали, обязательно попробую. Кстати - может посоветуете Xilinx чип начального уровня такого же плана или чуть лучше? В идеале чтобы проц можно было залить простой, если это не сильно сложно будет. - Mty1(10.03.2024 18:23)
- В этом смысле говиновские GW1N* неплохи для мелких поделий. Бывают
в корпусах QFN32, внутренняя флэшь. Но инструментарий сыроват. - mse homjak(10.03.2024 12:33)
- Спасибо, а сильно сыроват? Можно в продакшене с ним работать? - Mty1(10.03.2024 18:25)
- Сыроват, в смысле, есть некоторые неудобства и глюки. Они и в других продуктах есть, но говиновское молодое, там встречается часто. Работать можно, чего бы нет? Я что нахожу, выкладываю сюда и на электроникс. Там, правда, бурление говен возникло, но пох. Кому надо, тот примет к сведению. mse homjak(1 знак., 10.03.2024 18:31, ссылка)
- Спасибо, а сильно сыроват? Можно в продакшене с ним работать? - Mty1(10.03.2024 18:25)
- Добавлю: Играться можно без наличия платы и программатора. Версия
поддерживающая max2 любая до 13.1. В верилог имя основного модуля
нужно чтобы совпадали с именем проекта иначе не будет компелиться.
Для анализа таймингов необходимо положить простенький файлик
(найдете в инете, что там писать.. create_clock ...) "имя_проекта.
SDC" с инфой о входных частотах. Если файла SDC нет, то и анализа
таймингов тоже нет, но проект компелиться всё равно. Про epm240 и
квартус на DH(45 знак., 09.03.2024 14:37, ссылка)
- А инфа точная про квартус 13.0.1 и MAX II? Точно-точно,
гарантированно что MAX II из квартуса старше 13.0.1 выпилен?
Спрашиваю потому что никакой инфы в упор не нахожу, а качать и
проверять нет желания. Корячится тут в проект MAX II впилить. - RxTx(11.03.2024 17:53)
- Я когда-то делал простенькие проекты для CPLD в схемном редакторе
Xilinx Foundation. Языки VHDL/Verilog так и не освоил. :-/ - reZident(05.03.2024 14:49)
- Когда то давно пытался на VHDL соскочить, так даже внятного описания зачем куча хедеров нужна не нашел, сейчас, может, что то поменялось. Еще текст декодера манчестер видел, не понял, что точка в тексте значит, может и опечатка была:-) Не сдаваться же из за такой мелочи, с нуля на AHDL написал, отладил, поперло, передача сжатого видео по витой паре 10 Мбит, жали сигнальным процем, с меня только канал, модулятор - демодулятор. Модулятор, как и во всей радиотехнике - Visitor(53 знак., 11.03.2024 18:04)
- Интересно. А этот Xilinx Foundation он все серии Xilinx чипов поддерживает? Или только какое то семейство? И для свежих чипов он есть? - Mty1(05.03.2024 22:25)
- А мне описание схемы текстом нормально зашло, на на AHDL, вот
VHDL/Verilog никак, там куча деклараций непонятных. Потом и не
нужно стало, темы другие теперь. - Visitor(05.03.2024 19:25)
- Извиняюсь за тупой вопрос - а текстом это как? Я думал текстом -
это на каком то языке типа Verilog, который надо компилить. - Mty1(05.03.2024 22:26)
- AHDL он текстовый, но лишь немного выше ассемблера по уровню, если
считать Verilog за Си. AHDL - альтеровский вариант зайлингового
ABEL. - teap0t(08.03.2024 13:53)
- Меня само откровение удивило, на процы что то раньше писал, оно
последовательно логике программы, а тут, что написал все
параллельно существует и работает. Как то прикольнулся, трехмерный
массив триггеров создал, не нужно, но прикольно. Потом АЛУ проца
ДЕК написал, на весь проц ресурсов чипа не хватило, бросил. - Visitor(10.03.2024 12:37)
- Так это и есть две главные системы реализации алгоритмов.
Последовательная логика исполнения реализована в процессорах, а
параллельная в схемных решениях, причём не только цифровых. Просто
схемотехника может реализовывать и параллельную, и последовательную
логику, а проц - только последовательную. Данное ограничение
успешно обходят, организуя массивы процессоров. Очень прикольно
было это понять. - teap0t(11.03.2024 14:29)
- Оно как бы сомоочевидно, не? Само устройство машины, когда
последовательно, друг за дружкой выбираются байтики из памяти? - RxTx(11.03.2024 17:55)
- Для процессора очевидно. Неочевидна была идея о "зеркальности" со
схемотехникой. Причём раньше разница была
"последовательная+корректируемая" против "параллельная+неизменная".
С появлением программируемой логики цифровая схемотехника стала
гибкой. Silego дополнила вопрос программируемыми аналоговыми и
смешанными блоками. - teap0t(11.03.2024 18:15)
- Как то до высокой степени абстракции дошел, или маразма:-) Делал генератор ТВ тестов ПАЛ - СЕКАМ на младшем чипе серии ФЛЕКС8к, ресурсов на все не хватало, для загрузки память серии 27 серии применил, в ней жуткий микс, 2 куска данных для таблиц маткадом сделанных, и 2 варианта загрузки, переключение ПАЛ - СЕКАМ внешней логикой по кнопочке, смена адреса загрузки. Проект не коммерческий был, но потрахался с ним знатно! - Visitor(11.03.2024 18:43)
- Для процессора очевидно. Неочевидна была идея о "зеркальности" со
схемотехникой. Причём раньше разница была
"последовательная+корректируемая" против "параллельная+неизменная".
С появлением программируемой логики цифровая схемотехника стала
гибкой. Silego дополнила вопрос программируемыми аналоговыми и
смешанными блоками. - teap0t(11.03.2024 18:15)
- Давно читал что то язык специальный есть, Parallel C для многопроцессорных изделий и System C для логики и моделирования систем. Сам не пробовал. - Visitor(11.03.2024 17:37)
- Оно как бы сомоочевидно, не? Само устройство машины, когда
последовательно, друг за дружкой выбираются байтики из памяти? - RxTx(11.03.2024 17:55)
- Так это и есть две главные системы реализации алгоритмов.
Последовательная логика исполнения реализована в процессорах, а
параллельная в схемных решениях, причём не только цифровых. Просто
схемотехника может реализовывать и параллельную, и последовательную
логику, а проц - только последовательную. Данное ограничение
успешно обходят, организуя массивы процессоров. Очень прикольно
было это понять. - teap0t(11.03.2024 14:29)
- Меня само откровение удивило, на процы что то раньше писал, оно
последовательно логике программы, а тут, что написал все
параллельно существует и работает. Как то прикольнулся, трехмерный
массив триггеров создал, не нужно, но прикольно. Потом АЛУ проца
ДЕК написал, на весь проц ресурсов чипа не хватило, бросил. - Visitor(10.03.2024 12:37)
- хмм... а разве "языке типа Verilog/Си/Фортран" не являются просто текстом ??? - Zoro(05.03.2024 23:30)
- AHDL он текстовый, но лишь немного выше ассемблера по уровню, если
считать Verilog за Си. AHDL - альтеровский вариант зайлингового
ABEL. - teap0t(08.03.2024 13:53)
- Извиняюсь за тупой вопрос - а текстом это как? Я думал текстом -
это на каком то языке типа Verilog, который надо компилить. - Mty1(05.03.2024 22:26)
- Из всех сред только квартус показывает результат синтеза в виде
нормальной человеко читаемой схемы. Остальные показывают какую-то
мешанину кубиков. Поэтому для обучения нет ничего лучше
альтеровской среды. - =AlexD=(05.03.2024 13:27)
- не верьте... более отстойного "показывает результат синтеза" чем в
альтере не видел... опытные собаководы крайне рекомендуют xilinx - Zoro(05.03.2024 13:42)
- Правильно я понял, что IDE что Altera что Xilinx после обработки
программы на языке высокого уровня генерят схему в графике?
Любопытно. - Mty1(05.03.2024 22:34)
- да. но не в привычных 155ЛА3 и 155ТМ2. когда увидите - то поймёте - Zoro(05.03.2024 23:34)
- Ого, круто, спасибо. Видел подобное, теперь ясно - Mty1(05.03.2024 23:39)
- А можно скриншот для любопытствующих? - pavel2000(06.03.2024 03:53)
- в зелененькие можно заходить 0men(1 знак., 06.03.2024 14:55, картинка)
- Присоединяюсь к просьбе. - Kpoк(06.03.2024 09:38)
- Видел вот такое. Возможно это вывод после компиляции. хотя и не
уверен. Это кусок, все привести не могу. Mty1(1 знак., 06.03.2024 14:33, картинка)
- Вот еще. Кусочек Verilog файла и из него сделанный схемный символ. Inntech(17 знак., 06.03.2024 17:47, картинка, картинка)
- вот именно это есть/было только в альтере. ксайлинкс отказался от этого 15 лет тому назад - по причине "отстойности" с точки зрения разработки "схем/описания" плис. В девичестве было понятие "схематик редактор из ЛА3 и ТМ2" (в ксайлинкс фаундатион итд). После это (схемное представление) превращалось в текстовое представление verilog/vhdl (человеко нечитаемо/не понимаемо с дурацкими наименованиями). далее синтез/имплемент/битстрим. Если схема больше чем 10 триггеров - то Zoro(266 знак., 06.03.2024 16:50)
- Спасибо. В старину просто предлагалось из стандартных микросхем набирать - Kpoк(06.03.2024 15:13)
- Спасибо. - pavel2000(06.03.2024 14:47)
- Видел вот такое. Возможно это вывод после компиляции. хотя и не
уверен. Это кусок, все привести не могу. Mty1(1 знак., 06.03.2024 14:33, картинка)
- А можно скриншот для любопытствующих? - pavel2000(06.03.2024 03:53)
- Ого, круто, спасибо. Видел подобное, теперь ясно - Mty1(05.03.2024 23:39)
- да. но не в привычных 155ЛА3 и 155ТМ2. когда увидите - то поймёте - Zoro(05.03.2024 23:34)
- Покажи. - =AlexD=(05.03.2024 14:15)
- Ну и в догонку... Что показать - схему из квадратиков? так она очень похоже на альтеру - токмо цвет другой. НО замудохаешся по ней лазить. Пользовательский интерфейс крайне не удобный (у алтеры). Качество самой картинки так себе ( чисто для представления цветов и общего вида) Zoro(1 знак., 05.03.2024 17:10, ссылка)
- я одно время "ворочал" один и тот же проект в алтере и ксайликсе (в
текущих версиях 22..23года выпуска). Куда не посмотри преимущество
за ксайликсом (информативность, наглядность, стройность воркфлоу и
тд тп). Единственно что в плюсе это скорость работы алтеры (самой
среды, скорости синтеза, разводки) и только. - Zoro(05.03.2024 16:51)
- Ценный опыт - работать и с тем и с другим в одном проекте. Спасибо.
А плату тестовую какую посоветуете под мои пожелания? - Mty1(05.03.2024 23:47)
- Да любую смотри на алике, какая по карману. Там диапазон огромный. Смотря какие интерфейсы на перспективу нужны. Какой объём логики. Программатор там же. - =AlexD=(06.03.2024 11:06)
- если денег куры не клюют то на алишке "EBAZ4205" (как вариант) народ брал - _вроде_ рабочие. - Zoro(06.03.2024 10:57)
- Тестовую плату делать самому. А вот правильную обвязку смотреть с
девборды. И обзаводиться программаторами придёцца. Хотя-бы в таком
виде. mse homjak(1 знак., 06.03.2024 01:06, картинка)
- Интересно, спасибо. Это программатор, как я понял? А что за чип? - Mty1(06.03.2024 14:35)
- FT232H. Ни в коем случае не D или ещо чего. Тока H. Можно FT2232H. Там 2 COM порта. Стандартно для Хилых, Латисов, Говинов. И ещо, наверное кто-то юзает. - mse homjak(06.03.2024 21:47)
- для своих загрузчиков применяются FTDIXXX. на готовых платах обычно он распаян сразу. ну либо покупается отдельная коробочка загрузчика (программатор). Это для ксайликс. - Zoro(06.03.2024 16:56)
- Интересно, спасибо. Это программатор, как я понял? А что за чип? - Mty1(06.03.2024 14:35)
- для начало достаточно симулятора... если всё ок - то в железе
заработает в 99 из 100 случаев. - Zoro(06.03.2024 00:52)
- Понял, здорово. А прогу какую для симуляции Xilinx качать? - Mty1(07.03.2024 01:34)
- никакую... всё что потребуется уже в комплекте. - Zoro(07.03.2024 11:07)
- Понял, здорово. А прогу какую для симуляции Xilinx качать? - Mty1(07.03.2024 01:34)
- Ценный опыт - работать и с тем и с другим в одном проекте. Спасибо.
А плату тестовую какую посоветуете под мои пожелания? - Mty1(05.03.2024 23:47)
- Правильно я понял, что IDE что Altera что Xilinx после обработки
программы на языке высокого уровня генерят схему в графике?
Любопытно. - Mty1(05.03.2024 22:34)
- не верьте... более отстойного "показывает результат синтеза" чем в
альтере не видел... опытные собаководы крайне рекомендуют xilinx - Zoro(05.03.2024 13:42)
- Для начала, изучите синтаксис. Потом, побалуйтесь
логикой-триггерками, как "ЛАшечками-ТМочками на макетке".
Рекомендую, таки, Q7.1, у него достаточно простой и интуитивный
симулятор. Потом посмотрите, как люди делают счётчики, всякие
синхронизаторы, работают с логикой, бо там ужэ подход дискретной
логики "як у дидов" не работает. Ну а дальше, как пойдёт. Но будьте
готовы к тому, что синтезатор можэт ваше творение просто
оптимизировать в "0" из-за того, что посчитает, mse homjak(202 знак., 05.03.2024 13:11)
- Спасибо, только уточню - синтаксис чего изучать? Verilog AHDL VHDL
(надеюсь верно перечислил)? - Mty1(05.03.2024 22:53)
- AHDL устарел и только Альтерой применялся, не стоит учить. Хотя, лично мне он более прозрачным и понятным казался. - Visitor(11.03.2024 17:42)
- Я пишу на Верилог. Хотя первый проект был в схематике. Скоро 20 лет
ему стукнет. Удивительно, люди ещо ACEX-ы умудряются покупать.
Крепка была
Советская властьАльтера, когда я заложил ACEX, он ужэ был возрастной, а поди-ж ты, до сих пор продаётся. - mse homjak(06.03.2024 00:21) - verilog/systemverilog/ (боже упаси связываться с AHDL) и докучи начните хотя бы с марсохода. - Zoro(05.03.2024 23:32)
- Да даже 9 веб едишн ещё с родным альтеровским симулятором.. всё
мышкой рисуется. - POV(05.03.2024 13:13)
- а потом когда потребуется "суровый" проект отлаживать - вот тогда и
начнутся сексуальные извращения мышкой... а переучиваться
достаточно сложно (разные идеологии). - Zoro(05.03.2024 13:51)
- Зато человек сразу всё пощупает и поймет выходит ли у него. А
альтернативные симуляторы - порог вхождения на голову выше. - POV(05.03.2024 13:53)
- флаг в руки... все примеры использования симуляторов - все
"текстовые" и ни разу не "мышка". за исключением раритетов
антикварных... - Zoro(05.03.2024 14:15)
- Нельзя не зная предметной области сразу лезть в высшую математику.
Для начала можно и нужно калькуляторами попользоваться. А для
любителей категоричных утверждений надо отдельный чатик с Эдиком
создать)) - POV(05.03.2024 14:16)
- Ну не надо сравнивать фанатика и практика... И самые простые тесты это : в текстовом виде перечисляются входы и выходы (обычно копипасте) , далее выставляешь нужный сигнал на нужном входе (простое присвоение) , ставишь паузу (чисто число), меняешь дальше нужные входные сигналы. Потом запускаешь симулятор и смотришь в "картинках" что подал на вход и что получил на выходе... Для Д-тригера это условно два входа и один выход. Тест займёт условно 15..20 строчек однотипного Zoro(56 знак., 05.03.2024 16:59)
- Нельзя не зная предметной области сразу лезть в высшую математику.
Для начала можно и нужно калькуляторами попользоваться. А для
любителей категоричных утверждений надо отдельный чатик с Эдиком
создать)) - POV(05.03.2024 14:16)
- флаг в руки... все примеры использования симуляторов - все
"текстовые" и ни разу не "мышка". за исключением раритетов
антикварных... - Zoro(05.03.2024 14:15)
- Зато человек сразу всё пощупает и поймет выходит ли у него. А
альтернативные симуляторы - порог вхождения на голову выше. - POV(05.03.2024 13:53)
- а потом когда потребуется "суровый" проект отлаживать - вот тогда и
начнутся сексуальные извращения мышкой... а переучиваться
достаточно сложно (разные идеологии). - Zoro(05.03.2024 13:51)
- Спасибо, только уточню - синтаксис чего изучать? Verilog AHDL VHDL
(надеюсь верно перечислил)? - Mty1(05.03.2024 22:53)
- Если хочется освоить верилог, то мне когда-то неплохо помог
"марсоход"... POV(72 знак., 05.03.2024 12:17, ссылка)
- Спасибо за ссылку. - Mty1(06.03.2024 00:05)
- В пустыне упоминалось, что в паре VHDL/Verilog следует выбирать
Verilog. - SciFi(05.03.2024 12:20)
- Я в итоге на нем и пишу. Но меня раздражает, что он не очень-то к
архитектуре плисок подходит... POV(146 знак., 05.03.2024 12:23)
- Я не копенгаген, но мне казалось, что это в любых языках так. Есть "синтезируемое подмножество", и там дело не только в числе доступных логических элементов. ЕМНИП, есть фичи языка, которые работают только в симуляторах для верификации корки. - SciFi(05.03.2024 12:31)
- Я в итоге на нем и пишу. Но меня раздражает, что он не очень-то к
архитектуре плисок подходит... POV(146 знак., 05.03.2024 12:23)
- Альтера квартус 13.0.1(последний поддерживающий max2). Вход проще
простого. Тренировался на epm240. Вначале попробовал в графическом
редакторе из компонентов, но это не оперативно и сразу перешёл на
verilog - всё интуитивно понятно. Представление синтезированной
схемы "tools/netlist viewer" в графическом виде адекватно и из
коробки. Временной анализатор присутствует. Материала куча как в
печатном виде так и в виде роликов, на русском и английском всё
есть. Отладочная плата и DH(23 знак., 08.03.2024 07:31, ссылка)