MLE_Facilitates_Work-from-Home.pdf
358.9 KB
Похоже, что в ближайший год железячников ожидает нашествие #WFH продуктов. Подобные решения развивались и раньше (отладка на стороне клиента, географически распределенная команда и/или дороговизна таргет-девайса), однако сегодня приходит понимание размеров рынка и, конечно, первопроходцы будут "ломить ценник" как это видно уже сейчас (это вам не релюшкой через ардуинку щёлкать).
Кстати, хостовую часть они похоже взяли опенсорсную.
#WorkFromHome
Кстати, хостовую часть они похоже взяли опенсорсную.
#WorkFromHome
Полезная, но неочевидная фича гитхаба
Оказывается можно применить дополнительный фильтр, выведя только те репо, в которых основным языком будет являться заданный в запросе, просто дописав URL.
Фильтр для применения к аккам организаций:
◦ https://github.com/NXP?language=verilog
◦ https://github.com/olofk?tab=repositories&language=verilog
PS: verilog & systemverilog - разные языки по логике гитхаб.
Оказывается можно применить дополнительный фильтр, выведя только те репо, в которых основным языком будет являться заданный в запросе, просто дописав URL.
Фильтр для применения к аккам организаций:
?language=
Фильтр для применения к аккаунтам пользователей: ?tab=repositories&language=
Пример использования:◦ https://github.com/NXP?language=verilog
◦ https://github.com/olofk?tab=repositories&language=verilog
PS: verilog & systemverilog - разные языки по логике гитхаб.
О .gitignore замолвите слово
Гитхаб собирает коллекцию своих вариантов gitignore для популярного ПО, удивительно было найти в названиях файлов коллекции Xilinx, Synopsys, Virtuoso, Modelsim, MATLAB.
Лет 5 назад я предпринимал аналогичную попытку создать подобную коллекцию для разработчиков ASIC/FPGA, увы, сегодня понимаю тщетность усилий - это работает только внутри конкретного коллектива/флоу разработки:
слишком много нюансов и степеней свободы. Кто-то файлы проектов/скриптов синтеза не пишет вручную, а каждый раз пересоздаёт в рантайме (и как любой нерукотворный труд - не кладёт в гит), кто-то в соответствии с корпоративным флоу помещает в гит edif/verilog-нетлисты независимых IP-блоков (или даже дампов моделирования).
Одним словом для ASIC и FPGA универсальной пилюли .gitignore не существует, каждый шаблон необходимо обтёсывать (в т.ч. при смене работодателя), но есть позитив - эти изменения обычно минорны и шаблоны таки скорее полезны чем нет.
Гитхаб собирает коллекцию своих вариантов gitignore для популярного ПО, удивительно было найти в названиях файлов коллекции Xilinx, Synopsys, Virtuoso, Modelsim, MATLAB.
Лет 5 назад я предпринимал аналогичную попытку создать подобную коллекцию для разработчиков ASIC/FPGA, увы, сегодня понимаю тщетность усилий - это работает только внутри конкретного коллектива/флоу разработки:
слишком много нюансов и степеней свободы. Кто-то файлы проектов/скриптов синтеза не пишет вручную, а каждый раз пересоздаёт в рантайме (и как любой нерукотворный труд - не кладёт в гит), кто-то в соответствии с корпоративным флоу помещает в гит edif/verilog-нетлисты независимых IP-блоков (или даже дампов моделирования).
Одним словом для ASIC и FPGA универсальной пилюли .gitignore не существует, каждый шаблон необходимо обтёсывать (в т.ч. при смене работодателя), но есть позитив - эти изменения обычно минорны и шаблоны таки скорее полезны чем нет.
FPGA-числодробилка задёшево
Первая волна дешёвых плат с жирными FPGA была после майнеров, тогда на рынок хлынули б/у VCU1525 и их клоны.
Теперь похоже подтянулась вторая волна: железо из датацентров. Речь про наводнившую ибей карту Microsoft Catapult v2 Pikes Peak, которую достаточно проблематично (в отличии от клонов VCU1525) использовать без документации.
На сегодня наиболее полная информация по карте собрана в этом репо: https://github.com/wirebond/catapult_v2_pikes_peak
Сообщество продвинулось достаточно далеко - даже разработана карта, которая пробрасывает PCI-E с Samtec-коннектора на USB3-райзер (привет GPU-майнерам).
Первая волна дешёвых плат с жирными FPGA была после майнеров, тогда на рынок хлынули б/у VCU1525 и их клоны.
Теперь похоже подтянулась вторая волна: железо из датацентров. Речь про наводнившую ибей карту Microsoft Catapult v2 Pikes Peak, которую достаточно проблематично (в отличии от клонов VCU1525) использовать без документации.
На сегодня наиболее полная информация по карте собрана в этом репо: https://github.com/wirebond/catapult_v2_pikes_peak
Сообщество продвинулось достаточно далеко - даже разработана карта, которая пробрасывает PCI-E с Samtec-коннектора на USB3-райзер (привет GPU-майнерам).
FPGA-числодробилка задёшево-II
BTW, причудливый форм-фактор платы не плод деятельности укуренных инженеров, а вполне на уровне (для 2014г) и обязан такой форме стандарту Open CloudServer OCS Chassis Specification Version 2.0.
Для поиска железок будут полезны следующие партнамберы (любопытно что железки поставлялись также Dell & HP):
◦
◦
◦
BTW, причудливый форм-фактор платы не плод деятельности укуренных инженеров, а вполне на уровне (для 2014г) и обязан такой форме стандарту Open CloudServer OCS Chassis Specification Version 2.0.
Для поиска железок будут полезны следующие партнамберы (любопытно что железки поставлялись также Dell & HP):
◦
X900563-001 (Microsoft OEM p/n)◦
834147-001, also 838874-001 (HP p/n)◦
Dell CRD CTL FPGA PKPK WCS K5K73 AIRFLOW 0K5K73 (Dell p/n)Catapult_FastML_Fermilab_2019.pdf
5.6 MB
Heterogeneous Computing: Intro to Networking + Hardware in Azure
Эволюция Hardware-as-a-Service от Майкрософт
Эволюция Hardware-as-a-Service от Майкрософт
Российские крупные IT-игроки всё больше усиливают свои HW-департаменты, а их девайсы всё более на слуху, что не могло не привлечь внимания DIY-сообщества.
Магический Дым топит за право на ремонт (и соответственно открытие схемотехники и документации) на конкретном кейсе я.станции.
Мне хотелось бы акцентировать на том, почему этогоникогда не будет, потому как дело не совсем совсем не в "праве на ремонт":
1. Еще со времён первых адсл-модемов (если не раньше) парадигма разработки девайсов эволюционирована - чипмейкеры не только поставляли SoC и саппорт, а полный комплект: референсный дизайн таргет-девайса, всё ПО (FW для baseband + SW c линуксом), естественно под NDA. Задача разработчика девайса сводилась к тому, чтобы поменять лого в веб-интерфейсе на своё и разработать свой корпус под реф.дизайн (который редко когда претерпевал изменения). С умными колонками примерно такая же история, все они используют платформы, выпущенные чипмейкерами специально под этот сегмент:
◦
◦
◦
В таком кейсе, скорее всего, производитель колонки связан обязательствами с чипмейкером (NDA), поскольку схемотехника колонки всегда в той или иной степени производная от референсной, предоставленной чипмейкером, схемы.
Кратко этот пункт называется: не можем.
2. Относительно низкие тиражи, что заставляет продавать умные колонки практически себе в убыток (в одной только Капсуле от мейла насчитал более 10ти кастомных деталей из пластика и металла), а зарабатывать на подписке и т.н. "биг дате", если вы понимаете о чём я. Что произойдёт при "открытии железа" компаниями?.. Правильно - начнут появляться альтернативные прошивки "без майора" и модель заработка компаний даст сбой (а открытых проектов голосовых помощников, работающих локально, уже есть какое-то количество).
Кратко этот пункт можно назвать: не хотим.
PS: интересный момент - пока что каким-то чудесным образом ускользает от внимания момент, что внутри колонок - GPLный линукс (это не совсем про ремонт, больше про "патчинг" ПО), но помнится, когда деревья были зеленее к роутерам и адсл-модемам прикладывался диск с tar.gz непроприетарной части прошивки. Как сегодня эти требования обходятся - неизвестно, не слежу за трендом, но скорее всего стрелки переведутся на вендоров чипов - мол, они поставляют линукс - к ним и вопросы.
Магический Дым топит за право на ремонт (и соответственно открытие схемотехники и документации) на конкретном кейсе я.станции.
Мне хотелось бы акцентировать на том, почему этого
1. Еще со времён первых адсл-модемов (если не раньше) парадигма разработки девайсов эволюционирована - чипмейкеры не только поставляли SoC и саппорт, а полный комплект: референсный дизайн таргет-девайса, всё ПО (FW для baseband + SW c линуксом), естественно под NDA. Задача разработчика девайса сводилась к тому, чтобы поменять лого в веб-интерфейсе на своё и разработать свой корпус под реф.дизайн (который редко когда претерпевал изменения). С умными колонками примерно такая же история, все они используют платформы, выпущенные чипмейкерами специально под этот сегмент:
◦
Allwinner R18 (я.станция)◦
Amlogic A113X (я.мини, алекса)◦
Rockchip RK3308 (Капсула Мейла)В таком кейсе, скорее всего, производитель колонки связан обязательствами с чипмейкером (NDA), поскольку схемотехника колонки всегда в той или иной степени производная от референсной, предоставленной чипмейкером, схемы.
Кратко этот пункт называется: не можем.
2. Относительно низкие тиражи, что заставляет продавать умные колонки практически себе в убыток (в одной только Капсуле от мейла насчитал более 10ти кастомных деталей из пластика и металла), а зарабатывать на подписке и т.н. "биг дате", если вы понимаете о чём я. Что произойдёт при "открытии железа" компаниями?.. Правильно - начнут появляться альтернативные прошивки "без майора" и модель заработка компаний даст сбой (а открытых проектов голосовых помощников, работающих локально, уже есть какое-то количество).
Кратко этот пункт можно назвать: не хотим.
PS: интересный момент - пока что каким-то чудесным образом ускользает от внимания момент, что внутри колонок - GPLный линукс (это не совсем про ремонт, больше про "патчинг" ПО), но помнится, когда деревья были зеленее к роутерам и адсл-модемам прикладывался диск с tar.gz непроприетарной части прошивки. Как сегодня эти требования обходятся - неизвестно, не слежу за трендом, но скорее всего стрелки переведутся на вендоров чипов - мол, они поставляют линукс - к ним и вопросы.
Две новости в один день..
Что это?!.. Совпадение ....или господдержка отечественных высоких технологий?!.. 🤔
Что это?!.. Совпадение ....или господдержка отечественных высоких технологий?!.. 🤔
About job interview preparation
Супер-подсказка о том как тщательнее подготовиться к собеседованию в компании с мировым именем. Я имею в виду не базовый стек знаний/умений (его-то как раз не поднять за пару недель), а скорее типичные нетипичные вопросы, вроде задачек на сообразительность и/или нестандартный подход (навроде схемы деления тактового сигнала на 5 со скважностью 50%). Как известно, вся информация есть в интернете - весь секрет в правильном составлении поискового запроса.
Кстати, вот он (разбит по строчкам для облегчения восприятия):
Супер-подсказка о том как тщательнее подготовиться к собеседованию в компании с мировым именем. Я имею в виду не базовый стек знаний/умений (его-то как раз не поднять за пару недель), а скорее типичные нетипичные вопросы, вроде задачек на сообразительность и/или нестандартный подход (навроде схемы деления тактового сигнала на 5 со скважностью 50%). Как известно, вся информация есть в интернете - весь секрет в правильном составлении поискового запроса.
Кстати, вот он (разбит по строчкам для облегчения восприятия):
site:glassdoor.comРеальный пример:
<имя компании>
<ключевое слово из должности (одно или несколько)>
job interview questions
site:glassdoor.com qualcomm vlsi job interview questions
5 Reason VLSI Industry Not For you
1. Want "Huge Money in Short Time"
2. Are "Not passionate about Electronics"
3. Want to "Sit back and Relax in Long Runtime"
4. Want to "Start your Own business with Zero Investment"
5. Are "Not Interested In Coding and Design Automation"
full version link
1. Want "Huge Money in Short Time"
2. Are "Not passionate about Electronics"
3. Want to "Sit back and Relax in Long Runtime"
4. Want to "Start your Own business with Zero Investment"
5. Are "Not Interested In Coding and Design Automation"
full version link
About .gitattributes
Нередко замечал что гитхаб неправильно определяет языки исходников, но считал, что это от рождения и не поддаётся лечению (особенно расстраивало игнорирование кастомных расширений вроде *.vh для инклюд-файлов верилога).
Так вот оказывается у гитхаба есть собственное расширение синтаксиса gitattributes для правильного анализа языков и можно его "обучить" правильному детекту.
Т.о. проблема с
◦ Подробнее
◦ Пример для FPGA
Нередко замечал что гитхаб неправильно определяет языки исходников, но считал, что это от рождения и не поддаётся лечению (особенно расстраивало игнорирование кастомных расширений вроде *.vh для инклюд-файлов верилога).
Так вот оказывается у гитхаба есть собственное расширение синтаксиса gitattributes для правильного анализа языков и можно его "обучить" правильному детекту.
Т.о. проблема с
*.vh лечится одной строчкой в .gitattributes*.vh linguist-language=VerilogТакже можно указывать пути, которые будут игнорироваться при анализе языка исходников (документация и сторонние/другого автора библиотеки).
◦ Подробнее
◦ Пример для FPGA
GitHub
eda-scripts/gitattributes/HDL.gitattributes at master · iDoka/eda-scripts
Collect of various scripts for helping work with EDA-tools (ASIC, FPGA, etc) - iDoka/eda-scripts
Software, Hardware, Firmware.... Gateware!
*Gateware - firmware for FPGA.
Похоже в англоязычной среде прижился новый термин для обозначения исходников СБИС/ПЛИС. Чтож, выбор как по мне не самый удачный, но:
1. ChipWare - зарегистрированная ТМ Cadence
2. SiliconWare - слишком сливается с SiliconValley (а значит ИТ-сферой) и есть риск ассоциации не с тем "кремнием"
3. FPGAware, ASICware - еще менее благозвучны чем Gateware
PS: Если знаете какие варианты еще были/могли бы быть на рассмотрении - напишите в личку
*Gateware - firmware for FPGA.
Похоже в англоязычной среде прижился новый термин для обозначения исходников СБИС/ПЛИС. Чтож, выбор как по мне не самый удачный, но:
1. ChipWare - зарегистрированная ТМ Cadence
2. SiliconWare - слишком сливается с SiliconValley (а значит ИТ-сферой) и есть риск ассоциации не с тем "кремнием"
3. FPGAware, ASICware - еще менее благозвучны чем Gateware
PS: Если знаете какие варианты еще были/могли бы быть на рассмотрении - напишите в личку
Опенсорсная питоновская альтернатива матлабовскому Filter Design Analysis Tool
Достаточно зрелый тул (~5000 коммитов), очень много фич, начиная от поддержки migen (экспорт в верилог) и выписывания коэффициентов в *.xls(x) файлы до продвинутого графического анализа.
https://github.com/chipmuenk/pyfda
Достаточно зрелый тул (~5000 коммитов), очень много фич, начиная от поддержки migen (экспорт в верилог) и выписывания коэффициентов в *.xls(x) файлы до продвинутого графического анализа.
https://github.com/chipmuenk/pyfda
Embedded Doka
Software, Hardware, Firmware.... Gateware! *Gateware - firmware for FPGA. Похоже в англоязычной среде прижился новый термин для обозначения исходников СБИС/ПЛИС. Чтож, выбор как по мне не самый удачный, но: 1. ChipWare - зарегистрированная ТМ Cadence 2.…
Analogware - а вот и хороший кандидат на термин, обозначающий аналоговые IP hardmacro
Снова о .gitignore
Наткнулся на интересный подход к написанию .gitignore: оказывается можно применить инверсную логику при составлении правил - сначала "всё заигнорить", а потом вручную, по-фамильно вытащить только те шаблоны и пути, которые игнорить не следует, что для некоторых типов проектов вполне имеет смысл 🤔
пример
Наткнулся на интересный подход к написанию .gitignore: оказывается можно применить инверсную логику при составлении правил - сначала "всё заигнорить", а потом вручную, по-фамильно вытащить только те шаблоны и пути, которые игнорить не следует, что для некоторых типов проектов вполне имеет смысл 🤔
пример
Сервера от Xilinx. Первая ласточка.
В индустрии долго и упорно ходили слухи о том, что Xilinx прекратит продажи жирных кристаллов FPGA дабы сосредоточить всю разработку карт ускорителей внутри компании и сместить акцент поставок на "коробочные" решения, новсё оказалось гораздо хуже Xilinx пошла дальше - выпустила собственный сервер (guess CPU😊 ) для ДЦ.
Притом поставками "только железа" дело не ограничится (что видно по тексту статьи и той скорости, с которой Xilinx поглощает стартапы, умеющие ускорять что-то полезное на больших FPGA (DeePhi, NGcode, etc)), так что рассчитывать на то, что если Xilinx откусит кусок от так манящего пирога ДЦ, то FPGAшникам подкинут работёнки, увы, не приходится 🤷♂️
линк
В индустрии долго и упорно ходили слухи о том, что Xilinx прекратит продажи жирных кристаллов FPGA дабы сосредоточить всю разработку карт ускорителей внутри компании и сместить акцент поставок на "коробочные" решения, но
Притом поставками "только железа" дело не ограничится (что видно по тексту статьи и той скорости, с которой Xilinx поглощает стартапы, умеющие ускорять что-то полезное на больших FPGA (DeePhi, NGcode, etc)), так что рассчитывать на то, что если Xilinx откусит кусок от так манящего пирога ДЦ, то FPGAшникам подкинут работёнки, увы, не приходится 🤷♂️
линк
👍1
Xilinx Alveo U30
Одновременно с сервером был анонсирован новый ускоритель U30
Интересно, что это первая т.н. networkless карта (ради удешевления?) семейства Alveo, и если верить спекам, похоже что первая - на семействе Zynq 😱
Но простым смертным U30 похоже не доступна (купить партию скорее всего можно будет только в составе стоечного Dell или HPE):
Alveo U30 is not for sale as a stand-alone card. The card will be available as a turn-key real-time HD video transcoding appliance for evaluation from Xilinx or for sale through VARs (Value-added resellers).
PDF
Одновременно с сервером был анонсирован новый ускоритель U30
Интересно, что это первая т.н. networkless карта (ради удешевления?) семейства Alveo, и если верить спекам, похоже что первая - на семействе Zynq 😱
Но простым смертным U30 похоже не доступна (купить партию скорее всего можно будет только в составе стоечного Dell или HPE):
Alveo U30 is not for sale as a stand-alone card. The card will be available as a turn-key real-time HD video transcoding appliance for evaluation from Xilinx or for sale through VARs (Value-added resellers).