FPGA chips

Изучаем САПР Altera Quartus II / Intel Quartus Prime, язык описания аппаратуры Verilog HDL и кое-что про VHDL. Программируем FPGA Altera / Intel Cyclone III, Cyclone IV, MAX II, MAX10. Экспериментируем с платами разработчика  FPGA серии Марсоход, Марсоход2, Марсоход3. А еще разбираемся с FPGA Gowin.


Altera Quartus II

Результаты работы логических функций, входные или конечные данные нужно где-то хранить — в общем нужны регистры.

Если провести аналогию работы нашего чипа с кухней, то, например, чистка картошки, наливание в кастрюлю воды и т.д. - логические функции. А  кастрюля, тарелки, ложки и т.д - средства хранения промежуточных или конечных результатов работы этих функций.

salut

Сегодня начинается новая жизнь! Открываем форум для общения: https://marsohod.org/forum.

В главном меню нашего сайта https://marsohod.org так же появился пункт меню "Форум" для удобного перемещения "в пространстве туда". Когда же Вы будете находиться на форуме, Вы всегда сможете вернуться в назад в наш блог: в правом верхнем углу есть ссылка "перейти в блог marsohod.org". Таким образом, все шлюзы открыты!

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

Ну, поживем - увидим!

Smile

  

Altera Quartus II

Строительным материалом (кирпичиком) в ПЛИС является логическая макроячейка ("LE"). Их количество является основным ресурсом, когда решается вопрос выбора чипа для реализации заданного проекта.

В чипе платы Марсоход их 240.

Altera Quartus II v10 для начинающих

Меня долго терзали сомнения , нужно ли об этом рассказывать, но все-таки решил что нужно, по ряду соображений:

  •  Альтера еще не выбросила из пакета графический редактор (за что им "низкий поклон").
  • В тему "ПЛИС" приходят люди из разных смежных областей, в том числе и из схемотехники, поэтому схемотехническое представление может быть, на начальном этапе, более понятным (особенно для тех, кто уже пытался паять какие-то проводки и микросхемы). 
  • Мы (для платы Марсоход) имеем дело с очень маленьким и простым чипом, в котором можно реализовать очень небольшие проекты, не требующие каких-то глубоких знаний и уж тем-более коллективного программирования.
    (В некоторых случаях дело обходится установкой всего-лишь нескольких примитивов) .
  • Далеко не все начинающие программисты на HDL представляют себе, как их проекты выглядят в реальном чипе. (возможно, смогут узнать для себя что-то новое).

Я занимаюсь ПЛИС очень давно и участвовал реализации даже очень больших проектов в графическом виде.
Надеюсь, мой опыт будет кому-нибудь полезен.