Обновить

От Цифровой Логики к Процессору через ПЛИС. Программа годового курса для школьников физматшкол

Время на прочтение27 мин
Охват и читатели16K
Всего голосов 29: ↑27 и ↓2+39
Комментарии12

Комментарии 12

В очередной раз читаю и удивляюсь.
Автор же наверняка сам начинал с детекторного приемника т.д.
Знаю много людей, которые давно умеют программировать на высокоуровненых ЯП, но для мих даже микроконтроллер и даже понятие GPIO - уже тяжело.

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

Скрытый текст

Но после этого я увидел спектрумы - огромная пропасть.

Даже сейчас со знанием от аналоговой схемотехники до ЯП ВУ - ПЛИС и Верилог остаются "слепым пятном".

Основня причина, я не знаю как мне это пригодится.

Ну и самое главное - рынок труда. Сколько в мире нужно FPGA разработчиков, а сколько условных data-analyst with python knowledge?

Времена сейчас такие. В каждой Герани и каждом Цирконе - ПЛИС Zynq. А потом это можно перенести на айфоны:

Я в курсе, что zynq уже стал своебразной "ардуиной" в мире ПЛИС. Но военка - это куча ограничений (как минимум быть гражданином страны, как у вас на скриншоте), ну и вопросы по безопасности.

Надеюсь, вы школьникам все таки apple рекламируете.

А так я знаю, у яблок или нвидии такие вакансии есть. Вот только эти компании обычно хотят себе лучших из лучших, могут пылесосить рынок и переманивать из других компаний. И попасть туда - надо очень постараться. Или вы хотите сказать, если назвать пароль "Verilog" - за мной вертолет пришлют и на дому сосбеседовать будут?

Ну если его совсем не учить то точно не будут собеседовать

Как минимум, расширяет кругозор.

Пришёл в fpga после того как на последнем курсе преподаватель сказал что можете сделать процессор. Считаю это очень крутым. После этого делал свой процессор со своей архитектурой команд. Заметил что в rics v некоторые биты идут не по порядку, к примеру imm в команде bne. На своём же делал без дробления таких чисел. Создать архитектуру считаю тоже интересной задачей так как приходится искать компромиссы в командах.

случайно создал процессор в 2004 году, когда нужно было поддержать сырые arp пакеты, задача бяла предельно простой: есть поток от сенсора micron, кидаем его в udp, но в какой-то момент потребовалось разобраться с MAC уровнем и ARP, в итоге сделал автомат состояний по командам из ПЗУ, изначально все было линейно, потом в автомат состояний добавились условия, циклы, строковые задачи с памятью... кодил ПЗУ в кодах, а потом пришëл Стëпа и сказал, что это уже процессор и нужен ассемблер и он наваял asm к нему, так мы со Стëпой, пивом и креветками, за пару недель сдали задачу =)

ps: молодой студент, глупый был) если бы кто подсказал, то взял бы систему команд avr или x86

Ох уж эти Харрис и Харрис, разбудили в седом дядьке мальчишку. Теперь плохо сплю - мечтаю... Кстати, Вы хорошо заметили про хобби пенсионеров, в контексте 8-битных ретро компьютеров, но стоит отметить, что это вполне себе опыт и для молодых. Я вот в апреле отметил 40 летие Радио86РК, спаяв вместе с сыном этот самый 8-битник, а потом, подключив кинескопный тв, ага, на даче сохранился, вводили коды... Сын был в восторге. Да, и к ассемблеру я прикоснулся именно с этим ретро уже в зрелом возрасте. Проникнувшись, перешел к RISC_V. Сейчас мучаю один из воронежских MK, которые Вы тоже упомянули. Хорошая статья, спасибо.

А какую вы именно плату с воронежским МК используете? Я сам собираюсь скупить все доступные платы с российскими RISC-V микроконтроллерами для исследования.

Была уже как-то попытка сделать ардуину на ПЛИСе. "Марсоход" вроде платка называлась. Интересно оно еще живо?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации