Embedded Doka – Telegram
Embedded Doka
3.65K subscribers
1.02K photos
28 videos
52 files
470 links
Авторский канал инженера-радиотехника 🤓

Если хотите рассказать мне интересное 👉 @iDoka

Let's keep in touch:
▫️ http://linkedin.com/in/idoka
▫️ https://github.com/iDoka
Download Telegram
Новый уровень импортозамещения (всегда интересовало сколько это стоит).
Это вам не наклейки в подворотнях переклеивать!
@embedoka
Куча битстримов: бессмысленных и беспощадных

Вот о какой вещи думаю последние недели для связки FPGA+хост: В битстрим можно заимпринтить timestamp сборки и даже автоматический номер ревизии, но всё равно это неудобно, когда собираются версии с какими-то минорными изменениями и этих сборок много 😱.

Приходится всё равно вести где-то табличку с описанием какие дефайны были установлены на момент сборки, чтобы в хостовом приложении установить идентичные (такое действительно часто бывает нужно). Но что-то меня это немного подзадолбало и вот до чего я додумался.

Регистр в адресном пространстве содержимое которого задаётся статично препроцессором на синтезе. И значения эти определяются примерно так:

`ifdef CAPABILITY_OPT2
assign opt_reg = `SET_CAPABILITY(opt_reg,`CAPABILITY_OPT2);
`endif

Соответственно на хосте в рантайме считываем регистр с Capability и делаем либо разные ветки выполнения, либо просто печатаем весь список установленных в RTL фич (для сравнения потребления разных битстримов, например).

Велосипед или есть какое-то готовое решение?
Кто как решает проблему?

@embedoka
Который раз убеждаюсь - нигде нет столько инсайдеской инфы о деятельности компании как в профилях линкедина.

Ладно Интел и IBM со своими кастомными САПРами, но то что Apple стала настолько вертикально интегрированной - это любопытно: годик-другой и Apple купит/построит свой заводик по производству чипов.

Интересно, а Хуавей работает над собственными кастомными тулами для чип-дизайна? (им сейчас нужнее).

@embedoka
How to survive in НИИ/ФГУП
@embedoka
Olof Kindgren - уже достаточно долгое время считаю его законодателем трендов в индустрии.

Единственный нюанс: наверное года два как не понимал этого хайпа вокруг SERV и соревнования по напихиванию максимального числа ядер в FPGA.

Один слайд (см. в комментах) из короткого видео всё пояснил. Действительно SERV - крутая штука, у которой множество применений ну и конечно очень радует, что архитектура - не плод велосипедостроения, а уже ставшая стандартом RISC-V c мощным комьюнити и тулчейном + SERV поддерживает ОС Zephyr RTOS (не bare metal единым) 👍🏻

Вот что пишет Олоф в комментариях на линкедин: It has been used to initialize DRAM controllers and as a state machine for a UART-to-USB converter.

@embedoka
ок. я починил #пятничное
@embedoka
Intel PSG supplied all new Nios V in Quartus 21.3. It is based on the open-source RISC-V Instruction Set Architecture.

Who is next? Xilinx will deliver MicroBlaze-V in Vivado 2021.2 (based on the RISC-V ISA)? 🤔

@embedoka
WP539: Learn about the system-level benefits of Versal ACAPs and comparative performance to competing programmable-logic based devices.

Как-то пропустил выход этого документа. Помимо маркетингового буллшита (ставшего уже традицией) о том что Ксай рвёт Интел как тузик грелку, встречаются и здравые мысли: для многих кейсов, а для ЦОД и подавно нет смысла кто сколько попугаев снимает с чипа/карты, единственное за что сегодня идёт битва:

Performance per Watt 🔥

PS: в списке литературы засветился интересный документ:
2021 ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA). "Ten Lessons From Three Generations Shaped Google's TPUv4i : Industrial Product"

PPS: Еще Xilinx козыряет тем, что засветился в MLperf.

@embedoka
Уже меньше чем через 2 месяца пройдёт уже третья по счёту оффлайн-тусовка FPGA-комьюнити.
У кого есть возможность - приходите познакомиться/пообщаться - буду там 27 числа (на этот раз) с небольшим докладом.

▫️27 ноября 2021 (Москва)
▫️04 декабря 2021 (Санкт-Петербург)

Лендинг конференции FPGA-Systems 2021.2.

Также, если вы еще не присоединились к FPGA- комьюнити, то самое время это сделать: @fpgasystems
Вам кварцевый генератор на сколько мегабайт?)
@embedoka
Да это прям на целый картельный сговор тянет 🙄
источник
@embedoka
Embedded Doka
Audible Notification Во всех этих многочасовых сборках проектов я наконец понял чего мне так не хватало на воркстейшен: чтобы из мейка проигрывался звук, что сборка готова (#WHF рулит!). Поискал как из консоли проигрывать: есть play (из пакета sox), но…
Прям кайфую (эффект икеа?) от системы аудио-уведомлений окончания сборки проекта.

Марафон идей продолжается: было бы здорово вместо архаичного светодиода активности HDD поставить RGB LED, который переливаясь от синего к красному индицировал бы нагрузку на ЦПУ (из top/htop).

Платка digispark идеально бы вписалась - жаль на ней не RGB светодиод (потребуется доработка).

@embedoka
Минутка диванной аналитики

Похоже народ наигрался в майнеров и теперь в массовом порядке сливает SSD NVMe (преимущественно 1ТБ) после плоттинга чиа🙄

Как мне кажется, вполне себе вариант для скоростного Read-Only Disk (с соответствующей опцией монтирования). Давно была мечта поставить все версии Vivado на один скоростной диск 😍

@embedoka
Новость, всколыхнувшая оживлённое обсуждение в среде эмбедерщиков.

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

- конечно, "круче" всех в этой ситуации овцам кадрам - в итоге именно инженеры окажутся разменной монетой.

Видимо в НИИ и ФГУПах совсем всё в упадке, если гендиректора позволяют себе так откровенно накидывать на вентилятор:

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

@embedoka
FPGA опередивший время

Есть такая компания Achronix, которая на протяжении последних 10 лет всплывает периодически в новостях.

Пару лет назад анонсировала семейство Speedster7t - настоящий прорыв для того времени:
▫️7нм FinFET
▫️PCIe Gen5
▫️GDDR6 (Up to 4 Tbps)
▫️400G Ethernet
▫️крутые MLPs для AI/ML workloads

Но... годы идут, а Speedster7t FPGA похоже никто так и не пощупал по причине их банального отсутствия: то ли не взлетело на фоне конкурентов, то ли проблемы технологического характера.

Но компания похоже не унывает и технология Speedcore embedded FPGA выглядит как Pivot.

В принципе очень рад появлению еще одного игрока на рынке eFPGA. Технология очень классная, но пока нет большого адопшена технологии, надеюсь, во многом благодаря развитию OpenSource EDA, лет через Х как минимум несколько десятков компаний будут предлагать в том или ином виде eFPGA 🙏🏻

@embedoka
1
"Возможность получения бесценного опыта в инновационном стартапе"

- я не очень в теме, а вообще насколько такие условия (неоплачиваемые стажировки до 6мес) норма или нет?!..

Конечно, если будет крутой ментор, то выглядит заманчиво в плане прокачки: инженерная специальность + маркетинг + развитие бизнеса (если всё не сведётся к "Подача заявок на Российские и зарубежные гранты" и другая механическая рутина)

@embedoka
👍1
Embedded Doka
Эмейзинг Амазон факап Сейчас занят тем, что переношу некоторый payload на AWS F1 (FPGA EC2 instance) и очень удивился, что по заветам ветерана отрасли в лице VCU1525 амазон таки-поставил 4 слота DIMM DDR4, но напрочь лишил свою F1 сетевых возможностей и даже…
Возвращаясь к вопросу интерконнекта FPGA-to-FPGA

Вот у M$ это из коробки: кольцо на 6 или на 8 карт, притом похоже связаны карты в разных серверах в рамках одной стойки.

@embedoka
eeng428_@embedoka.pdf
10.2 MB
Lecture: Cloud FPGA Infrastructures
@embedoka
#пятничное от Олофа Киндгрена ☺️
@embedoka