DiscoverБитовые маски: о системном программировании простыми словамиДизайн процессоров. RTL-дизайн / Языки разработки аппаратуры / Верификация и синтез
Дизайн процессоров. RTL-дизайн / Языки разработки аппаратуры / Верификация и синтез

Дизайн процессоров. RTL-дизайн / Языки разработки аппаратуры / Верификация и синтез

Update: 2023-10-17
Share

Description

В этом выпуске Никита Поляков, работавший в МЦСТ и Syntacore, позволит понять, как выглядит работа разработчика процессоров. Никита рассказал о различных специализациях, которые есть внутри профессии, какие тулы используются и на какие этапы делится разработка процессоров. В чем преимущества и недостатки архитектуры Эльбрус(VLIW) и RISC-V? Какие языки разработки аппаратуры бывают и в чем их отличие от языков программирования? Как происходит отладка? Как происходит синтез многоядерных процессоров? Нужно ли уметь обращаться с паяльником и осциллографом разработчику процессоров? Что вообще могут и в каком виде продавать компании, специализирующиеся на разработке аппаратуры? И многие другие вопросы обсудили в этом выпуске.


00:00:00 - Тизер

00:00:52 - Представление гостя

00:02:17 - Как Никита стал разработчиком процессоров, учеба в МФТИ

00:05:33 - Начало работы в МЦСТ

00:06:45 - Различные специализации разработчиков процессоров

00:08:37 - Языки описания аппаратуры и инструменты для разработки процессоров

00:13:26 - Сходства Verilog и языков программирования

00:14:43 - Отличия 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 - Заключение

Comments 
In Channel
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Дизайн процессоров. RTL-дизайн / Языки разработки аппаратуры / Верификация и синтез

Дизайн процессоров. RTL-дизайн / Языки разработки аппаратуры / Верификация и синтез