Изучаем САПР Altera Quartus II / Intel Quartus Prime, язык описания аппаратуры Verilog HDL и кое-что про VHDL. Программируем FPGA Altera / Intel Cyclone III, Cyclone IV, MAX II, MAX10. Экспериментируем с платами разработчика FPGA серии Марсоход, Марсоход2, Марсоход3. А еще разбираемся с FPGA Gowin.
Результаты работы логических функций, входные или конечные данные нужно где-то хранить — в общем нужны регистры.
Если провести аналогию работы нашего чипа с кухней, то, например, чистка картошки, наливание в кастрюлю воды и т.д. - логические функции. А кастрюля, тарелки, ложки и т.д - средства хранения промежуточных или конечных результатов работы этих функций.
В главном меню нашего сайта https://marsohod.org так же появился пункт меню "Форум" для удобного перемещения "в пространстве туда". Когда же Вы будете находиться на форуме, Вы всегда сможете вернуться в назад в наш блог: в правом верхнем углу есть ссылка "перейти в блог marsohod.org". Таким образом, все шлюзы открыты!
Необходимость форума мы чувствовали давно. Нас просили о нем читатели нашего блога о плате Марсоход. Мы надеемся, что общаясь на форуме, мы сможем лучше ответить на Ваши многочисленные вопросы. Возможно, форум станет площадкой для обмена опытом многих разработчиков проектов для ПЛИС.
Строительным материалом (кирпичиком) в ПЛИС является логическая макроячейка ("LE"). Их количество является основным ресурсом, когда решается вопрос выбора чипа для реализации заданного проекта.
Меня долго терзали сомнения , нужно ли об этом рассказывать, но все-таки решил что нужно, по ряду соображений:
Альтера еще не выбросила из пакета графический редактор (за что им "низкий поклон").
В тему "ПЛИС" приходят люди из разных смежных областей, в том числе и из схемотехники, поэтому схемотехническое представление может быть, на начальном этапе, более понятным (особенно для тех, кто уже пытался паять какие-то проводки и микросхемы).
Мы (для платы Марсоход) имеем дело с очень маленьким и простым чипом, в котором можно реализовать очень небольшие проекты, не требующие каких-то глубоких знаний и уж тем-более коллективного программирования. (В некоторых случаях дело обходится установкой всего-лишь нескольких примитивов) .
Далеко не все начинающие программисты на HDL представляют себе, как их проекты выглядят в реальном чипе. (возможно, смогут узнать для себя что-то новое).
Я занимаюсь ПЛИС очень давно и участвовал реализации даже очень больших проектов в графическом виде. Надеюсь, мой опыт будет кому-нибудь полезен.
Подробнее...