В этом выпуске Никита Поляков, работавший в МЦСТ и Syntacore, позволит понять, как выглядит работа разработчика процессоров.
RTL-дизайн. Языки разработки аппаратуры. Верификация и синтез
RTL-дизайн. Языки разработки аппаратуры. Верификация и синтез
Где послушать:
Никита рассказал о различных специализациях, которые есть внутри профессии, какие тулы используются и на какие этапы делится разработка процессоров.
- В чём преимущества и недостатки архитектуры Эльбрус (VLIW) и RISC-V?
- Какие языки разработки аппаратуры бывают и в чем их отличие от языков программирования?
- Как происходит отладка?
- Как происходит синтез многоядерных процессоров?
- Нужно ли уметь обращаться с паяльником и осциллографом разработчику процессоров?
- Что вообще могут и в каком виде продавать компании, специализирующиеся на разработке аппаратуры?
Эти и многие другие вопросы обсудили в выпуске.
Подписывайтесь на Telegram-канал подкаста и узнавайте первыми о новых выпусках и интересных тематических материалах!
Смотрите выпуски подкаста и на нашем Rutube-канале.
Смотрите выпуски подкаста и на нашем Rutube-канале.
- 00:00:00 — Тизер, представление гостя
- 00:02:17 — Как Никита стал разработчиком процессоров
- 00:06:45 — Различные специализации разработчиков процессоров
- 00:08:37 — Языки описания аппаратуры и инструменты для разработки процессоров
- 00:13:26 — Сходства и отличия Verilog и языков программирования
- 00:17:49 — Моделирование/верификация и синтез с помощью Verilog
- 00:20:50 — Автоматические и ручные оптимизации схемы во время синтеза
- 00:23:07 — Тулы симуляции и синтеза, этапы разработки
- 00:27:11 — Баги и процесс отладки
- 00:31:15 — Процесс синтеза больших устройств, синтез многоядерных процессоров
- 00:37:35 — Этап верификации аппаратуры
- 00:41:47 — Результирующие продукты, Soft IP
- 00:48:29 — Как справляться с багами в уже выпущенных модулях и процессорах
- 00:51:39 — Развитие языка Verilog и его стандарты
- 00:55:23 — Баги в тулах для разработки процессоров
- 00:58:26 — Chisel
- 01:04:25 — Архитектура Эльбрус
- 01:10:55 — Различия RISC-V и Эльбруса
- 01:22:17 — Где учиться разработке процессоров, что должен знать разработчик процессоров
- 01:25:46 — Связь между программированием и разработкой аппаратуры, миграция фич из ПО в аппаратуру
- 01:28:48 — Возможен ли переход в разработчики процессоров из другой специальности
- 01:35:42 — Нужны ли паяльник и осциллограф при работе
- 01:40:22 — Заключение
Будь первым, кто оставит комментарий