Юрий Панчул
905 subscribers
62 photos
6 videos
1 file
124 links
uArch от сохи и жизнь русского украинца в Калифорнии
Download Telegram
Записал с Ruslan Gurzhiy из "Славянского Сакраменто" видео своего обычного дискурса на 1 час 20 минут. Обычная тема: главный источник бед Украины заключается в том, что:

1. Сначала люди воспринимают "Запад" как одно целое, вместо разделения его на части: политизированной группы в Госдепе и коммерческих компаний.

2. Потом они вместо того чтобы работать с коммерческими компанями над экономическим и технологическим развитием, слушаются Госдепа и всяких активистов.

3. Госдеп Украину развить не может, так как условный Макфол не может научить украинцев делать айфоны, а также не может приказать компаниям Silicon Valley приехать на Украину что-то там направить и обустроить.

4. Украинские активисты-националисты в технологическом и экономическом развитии ничего не понимают, а замкнуты в цикле магического мышления, что если бить себя в грудь "мы не русские", то прилетит с Запада волшебник на голубом вертолете, всех выстроит в шеренгу, даст европейские зарплаты и скажет как идти. "Мы к этому готовы" типа "в ожидании этого на украинский язык переходим".

5. На самом деле европейским и американским компаниям вообще наплевать, на каком языке говорят на Украине. Именно с ними нужно было работать проактивно, как это делали например российкие электронные компании последние 10 лет - сами лицензировали всякие процессорные ядра и заключали контракты. Также в России развели курсы по обучению студентов FPGA и ASIC design, на которые российские студенты сейчас активно ходят и которые приведут к реальному развитию, когда вся ситуация как-то утрясется через какое-то время. Совершенно независимо от того, чей будет Крым и Донбасс.

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

Пояснение к слову "работа": "работа" означает вначале решать всякие задачки по верилогу, потом делать open-source проекты, а потом коммерческие маркетируемые проекты. А не "работа" в смысле "мы работает с комитетом Slush, чтобы они отняли миллион у русских победителей конкурса". Это не работа, а фигня, победителем таким образом стать нельзя.

Больше такого - в видео:

https://youtu.be/HB_hkOHAr3k
👍43😁54🔥1
10 лет назад в Санта-Клара, Калифорния, неподалеку от Интела и NVidia, стоял кампус Huawei. В нем работали не только китайцы, но и вообще обычная публика Silicon Valley - индусы, американцы, даже русские попадались. Бизнесмены калифорнийских электронных компаний говорили "Huawei - это дверь в Китай" и заключали с ними крупные сделки.

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

И вот правительство начало Huawei жучить - и от Андроида отлучило, и от других критических технологий. Но на всяких хитрецов найдется гайка с левой резьбой. И вот что Huawei стал делать по этому поводу.

https://habr.com/ru/post/702186/
👍24🤔3🔥1
Для концерта студии Марии Беличенко исполнил серенаду Трубадура ("Луч солнца золотого" из мультфильма Возвращение Бременских Музыкантов https://youtu.be/qHg_WQFKsc8
🔥22😁10👍62👏1
У разных электронных компаний вопросы на интервью немного отличаются. В одной интервьюер на скрининге (первом интервью) спросит кандидата на RTL позицию про конечный автомат, в другой про арбитр, кэш или конвейер, в третьей про упорядочение неупорядоченных транзакций. Но на большом интервью вопрос про очередь FIFO появится практически всегда - не первым/вторым, но третьим.

Дальше - https://habr.com/ru/post/713122/
👍18😁2🔥1
Все знают про язык программирования C, поменьше — про язык программирования F, кое‑кто про B, предшественник C, а вот знаете ли вы про язык «e»? Их кстати два — один с большой буквы «E», а другой с маленькой «e».

Вы наверное подумали, что это еще один безызвестный язык от какого‑нибудь аспиранта провинциального европейского университета. Однако интерпретатор маленького «e» под названием Specman продали в 2005 году большой компании Cadence Design Systems за $315 милионов долларов. Причем президента продающей компании Verisity звали Гаврилов. Также можно нагуглить, что этот язык использовали внутри компании Intel. Что же в нем такого, что вызвало интерес у толстых богатых корпораций?

https://habr.com/ru/post/724442/
🔥31👍11😁3👎1🤔1
Заметка про модели интерфейсов шины и связанные с ними приколы: мучения студентов американских вузов во время интервью, неадекватность составителей тьюториалов по верификации, большие деньги за Verification IP и расследование ФБР группы из Долгопрудного, которая писала модели шин на американский рынок:

https://habr.com/ru/post/726022/

Пример в заметке будет разбираться преподавателем зеленоградского МИЭТ Сергеем Чусовым в эту субботу 1 апреля на Школе Синтеза Цифровых Схем, подробности в телеграм‑канале.
👍20😁2👏1
Дмитрий Петренко, один из активных участников образовательных программ для улучшения российской экосистемы микроэлектроники, построил RISC-V-based компьютер на базе платы OMDAZZ, которую мы используем на Школе Синтеза Цифровых Схем:

https://habr.com/ru/post/726250/

Я думаю, такой пример можно использовать не только в России, но и для проведения семинаров в Центральной Азии и на Кавказе. Используемое процессорное ядро YRV хорошо задокументировано и приспособлено для модификаций. Аппаратная платформа недорогая и доступная. Можно добавлять графику и даже строить многоядерные системы, чтобы показывать как скажем три процессорных ядра могут разделять общую память (для этого может быть нужна бОльшая плата чем OMDAZZ).
👍33🔥4👏1
Длинный извилистый путь Школы Синтеза Цифровых Схем приближается к годовой кульминации. 21-23 пройдет хакатон по процессорам в зеленоградском МИЭТ, после чего 150 слушателей из дюжины российских городов оправятся готовится к майским праздникам, приближающимся сессиям и лету.

Но для тех, кто воспринимает школу не просто как научпоп, а реально собирается стать проектировщиком микросхем, мы приготовили экзамен с задачками в духе задачек на собеседованиях в Silicon Valley. В некоторых крупных электронных компаниях для решения таких задачек соискателя заводят в комнату без интернета, и он делает это под глазами экзаменатора на компанейском компьютере. Но так ученики школы не волшебники, а только учатся, экзамен выкладывается открытым, но по его результатам школа будет давать рекомендации в электронные компании.

Для экзамена мы выбрали три темы в четырех упражнениях:

1. Конечные автоматы.
2. Контроль потока данных.
3. Верификация.

Мы не стали вводить в экзамен ничего про процессоры, так как после Школы мы будем проводить хакатон по проектированию процессоров в МИЭТ.

Дальше - https://habr.com/ru/articles/727048/
👍1713👏2
Согласно статье Ивана Покровского "Возможности и проблемы отечественной микроэлектроники", в России всего две тысячи разработчиков микросхем. Для сравнения: в каждой крупной международной электронной компании есть несколько команд, работающих над чипом или над IP, в каждой по паре сотен разработчиков (хотя бывает и меньше ста, и больше тысячи).

Две тысячи человек - это мало для любого сценария развитии России:

1. Как для сценария, в котором санкции будут сняты и российские компании будут безпроблемно работать с TSMC и западными партнерами для разработки маркетируемых на мировом рынке чипов.

2. Так и для сценария, в котором российские разработчики будут строить экосистему проектирования в условиях изоляции, ориентироваться на производство микроконтроллеров и встроенных микросхем на зеленоградском Микроне, а также на сотрудничество в разработке semiconductor IP с китайскими производителями.

В других стран бывшего СССР ситуация еще хуже.

Что же делать? Для ответа на этот вопрос мы привлекли Машу Горчичко - выпускницу МИФИ, которая защитила диссертацию в Университете Вандербильда в Теннесси. Маша работала инженером в Роскосмосе, а сейчас работает в Кремниевой Долине, разработчиком в компании Applied Materials - одного из лидеров в оборудовании для производства микросхем.

Представим Машу, которая будет пояснять и иллюстрировать наши тезисы на видео. От себя прибавлю, что МИФИ - крутой вуз, в нем внутри есть ядерный реактор, а на входе стоит автоматчик:

https://habr.com/ru/articles/722942/
🔥22👍9🤯3👏1😁1
В викенд я зашел в кафе Red Rock и встретил там программистку встроенных систем Машу Горбунову. Вообще, у этого кафе в Маунин-Вью, Калифорния можно встретить кого угодно - например однажды на меня прямо из-за угла вылетел основатель Гугла Сергей Брин. Так вот Мария рассказала мне что программирует RTOS (семафоры, мейлбоксы, сигналы), чему выучилась в свое время в питерском институте ГУАП (аэрокосмического приборостроения).

Я решил, что такая девушка не должна оставаться в другой отрасли и показал ей плату ПЛИС, внутри которого можно засинтезировать пару ядер ARM микроконтроллерного класса. На что Маша среагировала так:

https://habr.com/ru/articles/732700/
👍365🔥1
Что делать, если человечество не сможет создать искуственный интеллект никогда?

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

Сводится ли к конечному автомату человеческий интеллект? К сожалению, у человеческого интеллекта есть атрибут, природа которого современной науке неизвестна и который никогда не наблюдался у конечных автоматов. Этот атрибут - ощущение собственного "я", self-awareness. Конечно вы можете сделать в программе переменную "я_чувствую_собственное_я" и присвоить ей true, а потом утверждать, что вы симулируете собственное "я", но это жульничество, а не технология.

Я вовсе не пытаюсь нагонять мистику или агитировать за бога. Self-awareness наверняка такой же физический феномен, как какая-нибудь термоядерная реакция. Но скажем древние греки не знали природы термоядерной реакции. Наверное, они вели диалоги типа "если ты не веришь, что Солнце - просто большой костер из дров, то значит ты веришь в сказки про Зевса и других богов?"

Что же делать? Предложенное решение - https://habr.com/ru/articles/741314
👍205🔥4😁2
Бывший директор Института США и Канады Валерий Николаевич Гарбузов вышел из станции метро Библиотека имени Ленина, развернул плакат с надписью "Давайте слушаться Запада!" и застыл с торжественным выражением лица.

Проходящие мимо юные москвички с улыбкой переглядывались, а гости столицы фотографировали на смартфоны еще одного чудака, дописывая в соцсети "вот такие водятся в Москве у Арбата". Только молодой человек с сумкой с ноутом в руках остановился и удивленно сказал:

"Да я учусь у Запада. Вот сейчас в метро читал даташит на микроконтроллер STM32F7, это от западной компании ST Microelectronics".

Валерий Николаевич раздраженно махнул рукой: "Да вы не понимаете! Нам нужно уважать Запад, ценить его достижения".

"Да ценю я достижения", - отозвался представитель молодежи. "Вот в этом микроконтроллере суперскалярный конвейер, десять лет назад такого в микроконтроллерах вообще не было".

"Да нет, я говорю о цивилизационной традиции, пусть не англо-саксонской, а культуры Америки - современной неформальной империи" - терпеливо начал объяснять Гарбузов.

"Ну все правильно", - пожала плечами молодежь. "Ядро ARM Cortex M7 этого микроконтроллера придумали в Кэмбридже, а application note написали в Санта Клара, Калифорния. Вот вам и культурный исток англо-саксов, и Америка".

"Ну вот, и нам нужно их уважать", - сказал Гарбузов и посмотрел юноше в глаза.

"Вообще меня Вася зовут", - сказал юноша и пожал Гарбузову руку.

"Да-да, а меня Валерий Николаевич", - смягчился Гарбузов.

"Вы знаете, мы всех их уважаем", - продолжал Вася. "Когда ARM и ST проводили тренинги в Москве, мы их представителей водили и в ресторан Пушкин, и Чехов, и Чайковский. А их юристке по интеллектуальной собственности вообще билет в Большой Театр купили на Лебединое Озеро."

"А лидерство признаете?" - спросил Валерий Николаевич.

"А какие варианты?" - ответил Вася. "Пока у них выше производительность по CoreMark на мегагерц, чем у нашего зеленоградского микроконтроллера, они там на западе лидер, это да."

"Ну вот видите!" - сказал бывший директор Иститута США и Канады и поднял палец к небу.

"Вообще-то производительность можно подтянуть", - доверительно сказал Вася, "а вот с процентом годных на зеленоградском Микроне не очень, надо работать. У кого выше, тот и лидер".

"В ваших словах нет хорошего положительного отношения!" - печально произнес Гарбузов. "Вы не любите Америку! Вы никогда не видели как цветут вишни в Вашингтоне весной!"

"Насколько я читал", - парировал Вася, "эти сакуры были подарены американскому правительству Японией. В знак дружбы, причем еще до ядерной бомбардировки".

"На что вы намекаете!" - возмутился Гарбузов.

Но Вася продолжал: "А насчет любви... Ну вот вели мы в свое время проекты по микроконтроллерам, то с Инфенионом, то с Сименсом. А они ушли из России. И на какие мне деньги ипотеку платить? Эмигрировать? В Германии Третьяковской Галереи нет, а в Грузии ресторан с оливье трудно найти, а хинкали мне еще во время отпуска надоели."

Валерий Николаевич уже не возражал и начал, будто бы стесняясь, сворачивать плакат в трубочку.

"И вообще знаете, Валерий Николаевич", - продолжил Вася, "вы бы про любовь с ними аккуратнее говорили. Я как-то поехал на выставку Embedded Systems Europe, увидел там знаменитость, автора книжки из Кэмбриджа, начал говорить, что люблю его, а он так бочком-бочком, а потом просто побежал. Повезло, что секьюрити не вызвал".

"Ну ладно", сказал Валерий Николаевич, "а покажите мне ваш даташит из Кембриджа".

"А он на английском. Вы читаете?" - спросил Вася.

"Да, в псковском пединституте выучил", - ответил Валерий Николаевич.

"Ну хорошо. Тут правда терминология, но спрашивайте если что" - сказал Вася. А потом подумал и добавил:
👍33🔥145👏1😁1
"Вообще я вижу, у вас кризис, вы тут не просто так стоите. Но вы не волнуйтесь, программирование микроконтроллеров даже за 50 учат. Вот когда у нас были заказчики американцы, у них самый крутой программист до того как начал в компании карьеру — он до этого матросом был, на подводной лодке всю Холодную Войну отмотал. А сейчас мы систему контроля для наших российских беспилотников делаем. Я вот вход в обработчик прерывания оптимизирую. Вы полгода на открытых опенсорсных проектах поработаете, а потом я вас к нам в контору приведу".

Но Валерий Николаевич уже смотрел просветленным взглядом в испещренные таблицами и схемами страницы на так знакомом и одновременно новом для него английском. Увольнение было позади, а впереди начиналась новая жизнь.

https://panchul.livejournal.com/610763.html
33🔥18👍17😁10👏2
Все что вы хотели знать про ASIC, но боялись спросить
https://habr.com/ru/companies/yadro/articles/780278/

Выжимки из статьи:

... Микросхемы ASIC, их родственники FPGA и выросшие с ними технологии проектирования позволили закладывать сложные алгоритмы прямо в «железо». Они разрушили стереотип, что вычислительная система — это только процессор, память и программирование.

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

Бум в области персональных компьютеров породил компании нового типа — производителей ASIC.

Основанные в 1979 и 1980 годах VLSI Technology и LSI Logic стали фаворитами венчурных капиталистов — Джон Нешейм привел их в пример в своей книге High Tech Start-Up. Эти компании производили специализированные микросхемы на заказ — для сетевых адаптеров, цифровых телевизоров и RISC-микропроцессоров.

Размер первых микросхем ASIC составлял всего 200 логических элементов. В 1990-е счет уже шел на сотни тысяч, а в наше время — на миллиарды.

... У сетевых инженеров ASIC — это микросхема для быстрой обработки пакетов данных в обход главного процессора. Большинство пакетов простые, их нужно принять из порта роутера, модифицировать заголовок и послать в другой порт. Программа на CPU делает это медленно, потому что байт за байтом изменяет содержимое сначала одного пакета, потом другого. А из ячеек ASIC можно построить так называемый конвейер — аппаратную структуру, которая для каждого порта и на каждом такте будет принимать трансфер пакета размером в десятки байт, и затем обрабатывать сразу много пакетов параллельно.

... Не меньший вклад ASIC внесли в компьютерную графику: для ее ускорения строят аппаратный конвейер обработки координат треугольников, из которых состоит изображение в трехмерной видеоигре, с последующим превращением треугольников в группы пикселей на экране.

... Способы организации логики на кристалле и структура библиотек ASIC развивались в тесной связке с программами для проектирования. В начале 1970-х годов, еще до появления ASIC, проектировщики рисовали схемы карандашом или строили образы дорожек и транзисторов из цветного картона. К концу десятилетия уже появились редакторы для соединения элементов на экране компьютера, в режиме текстовой псевдографики или на графическом дисплее. Тогда же стали доступны и ранние программы автоматического размещения и трассировки, связывания логических элементов проводниками.

Для программ трассировки оказалось удобно разбить проблему соединения на глобальную трассировку и трассировку внутри канала — так было проще составлять эффективные алгоритмы. Это повлияло на успех создания ASIC по технологии стандартных ячеек. Такие микросхемы стали компромиссом между эффективным использованием площади кристалла и эффективностью алгоритмов размещения с учетом задержек.

В начале 1980-х годов компании-разработчики программ для проектировщиков микросхем стали рассматривать как отдельную отрасль промышленности — Electronic Design Automation, или EDA. Стартапы в области EDA охотно финансировали венчурные капиталисты. Один из таких стартапов, Synopsys, в 1988 году коммерциализировал технологию логического синтеза и вырос в большую компанию. Synopsys вместе с Cadence Design Systems и Mentor Graphics (сейчас отделение Siemens EDA) стали лидерами отрасли EDA и по-прежнему сохраняют свои позиции.

... Некоторые компании пробовали пойти дальше и синтезировать RTL из алгоритмов на языках программирования. Такая технология получила название behavioral synthesis, «поведенческий синтез». Однако выяснилось, что на ней неудобно строить конвейеры и другие параллельные структуры.
👍20🔥6😁2
Большего успеха, чем в поведенческом синтезе, EDA-компании 1990−2000-х годов достигли в технологиях физического синтеза. Физический синтез — это более тесная интеграция логического синтеза с размещением и трассировкой.

... Вот примеры стоимости набора фотошаблонов для производства на техпроцессах разных лет:

1990-е — $ 100 000 и выше,
2000-е — более $ 1 000 000,
2020-е — более $ 10 000 000 для 5 нм, более $ 30 000 000 для 3 нм.
Общие фиксированные расходы на разработку и производство чипа на последнем техпроцессе 3 нм могут превысить полмиллиарда долларов. На такой технологии имеет смысл производить только дорогие устройства с большими тиражами — например, топовые смартфоны.

...Как правило, период жизни массового ASIC на рынке ограничен парой лет. Задержка выпуска всего на несколько месяцев может сделать ASIC убыточным, так как за это время рынок заполнят микрочипы конкурента. Чтобы предотвратить задержки, компании еще в 1990-х стали инвестировать в сложные технологии тестирования с генерацией псевдослучайных транзакций и учетом появления запланированных сложных сценариев (functional coverage).

Конечно, не все современные ASIC сделаны на топовых технологиях. Микроконтроллеру, управляющему двигателем, или чипу IoT для производительности может быть достаточно 90 нм. Более того, чип на 3 нм рядом с горячим мотором выйдет из строя быстрее, чем чип на консервативном техпроцессе. При этом, как мы помним, фиксированные расходы для чипов на старых техпроцессах на порядок ниже.

... Идея ПЛИС часто вызывает недоумение: как может меняться схема в уже произведенном чипе? Главную роль в этом играет элемент под названием LUT, или LookUp Table.

... У гибкости ПЛИС есть цена. Главная проблема в том, что для создания той же схемы, что и в ASIC, потребуется на порядок больше транзисторов. В схеме будут большие задержки, а значит, она сможет работать только на более низкой тактовой частоте. ПЛИС также проигрывает ASIC по энергопотреблению. Поэтому, когда компания Xilinx впервые представила свои FPGA в середине 1980-х годов, их встретили со скепсисом.

... В начале 1990-х годов у некоторых энтузиастов даже были ожидания, что ПЛИС вызовут переворот, сравнимый с революцией персональных компьютеров. В 1997 году в Scientific American появилась статья о реконфигурируемом компьютинге, согласно которой построенные на ПЛИС компьютеры открывали новую эру. Однако пользователи быстро обнаружили, что ПЛИС проигрывают ASIC практически по всем параметрам, кроме одного: чтобы построить схему на ПЛИС не нужно делать заказ на фабрике. Этого оказалось достаточно, чтобы FPGA твердо заняли несколько ниш.

Для чего хороши ПЛИС

Во-первых, ПЛИС оказались полезны для малосерийных устройств, где их объема логики и максимальной тактовой частоты достаточно, а возможность конвейерной обработки данных делает микросхему эффективнее программы на микропроцессоре. Среди примеров такого применения ПЛИС — ранние сетевые роутеры, ранние майнеры биткоинов, обработка сигнала с телескопа или с устройства для сейсморазведки.

Во-вторых, ПЛИС нашли применение в сфере образования. MIT еще в 1990-х годах внедрил лабораторные работы на FPGA вместо более ранних лабораторных на макетных платах с микросхемами малой степени интеграции. Для ПЛИС создали программы логического синтеза с языков описания аппаратуры Verilog и VHDL, поэтому ПЛИС стало удобно использовать для обучения будущих проектировщиков ASIC. Помимо базовых лабораторных работ с комбинационной логикой и конечными автоматами, студенты курса MIT 6.111 Introductory Digital Systems Laboratory делают на FPGA проекты по обработке звука и видео.

Не менее важным стало использование ПЛИС для прототипирования ASIC. Хотя задержки распространения сигнала внутри такта у ПЛИС другие, потактовое поведение у синтезированных из Verilog схем одинаковое на обоих типах плат. Поэтому процессорные компании стали отлаживать блоки для ASIC на платах ПЛИС. Не студенческих за сотни долларов, а на более дорогих платах с ценами порядка $ 30 000-$ 100 000.
👍18🔥6😁2
Отладка процессора на ПЛИС менее удобна, чем в программном симуляторе на уровне регистровых передач — например, Cadence Xcelium. Но при этом тестовые программы исполняются на синтезированном в ПЛИС процессоре гораздо быстрее. Скажем, если Linux на реальном процессоре грузится за несколько секунд, а на синтезированном в ПЛИС — за пару часов, то на программном симуляторе на такую же операцию могут уйти дни.

... Иногда исследователю или небольшому стартапу все-таки нужно произвести свой ASIC, потому что ни ПЛИС, ни программной симуляции недостаточно. Чтобы не платить полную коммерческую стоимость, существует более бюджетное решение — Multi Project Wafer (MPW), или шаттл (shuttle). Это вариант работы с фабрикой, при котором на одной пластине изготавливают по дюжине микросхем для нескольких исследователей.

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

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

Не решена и задача превращения высокоуровневого описания поведения чипа в уровень регистровых передач. Все эти области ждут своих открывателей. Одним из них можете стать вы.
👍35🔥10😁2
Пишу серию заметок с планами развития примеров для Школы, с раширением на Silicon Valley:

https://habr.com/ru/articles/782654/

The team developing a set of portable SystemVerilog examples decided to organize the first event in Silicon Valley on Sunday, January 14 from 2PM till 5PM at Hacker Dojo in Mountain View, CA. If the first event is successful we are going to make it recurrent. You can register for the event on Meetup ( https://www.meetup.com/hackerdojo/events/297949410/ ) or LinkedIn ( https://www.linkedin.com/events/portablesystemverilogexamplesfo7141484467780501504/comments/ ).

The current directions of the group:

1. Scripts for abstracting FPGA boards to develop board-independent and toolchain-independent SystemVerilog examples. This allows for teaching university courses and running educational seminars with a variety of boards available at a given place. The current state is in basics-graphics-music ( https://github.com/yuri-panchul/basics-graphics-music ) GitHub repository.

2. Integration of the peripherals to make the classes more interesting. Adding sound generation and recognition, computer graphics and sensors, also with an abstraction level to allow the students to use different microphones and display interfaces with different numbers of color bits per pixel.

3. The examples and homework exercises to teach the students the mechanics of Register-Transfer Level (RTL) design methodology, the basics of pipelining, flow control, and microarchitectural primitives, such as FIFOs and arbiters. The current public (without solutions) repositories include systemverilog-homework ( https://github.com/yuri-panchul/systemverilog-homework ) and valid-ready-etc .

4. Wrapping various RISC-V CPU cores in the board-independent platform to give the students an opportunity to compare different microarchitectures, from a simplified single-cycle implementation of a subset of RISC-V architecture - to cache-less MCU-level cores - to more complicated cores with caches, TLB MMU, superscalar execution and the ability to run Linux. The examples we have worked with so far included schoolRISCV and yrv-plus .

5. Connecting FPGA-based training to ASIC design. Making sure all the microarchitectural and CPU-based examples are synthesizable with Open Lane ASIC synthesis, demonstrating how microarchitecture decisions affect ASIC timing, exploring ASIC platforms like Efabless Caravel, etc.

More details - https://habr.com/ru/articles/782654/
👍16🔥6👎2😁1
Расширяем Школу Синтеза из России на Калифорнию. Заметка в "Славянском Сакраменто":

https://www.slavicsac.com/2024/01/08/panchul-chips-hacker-dojo

Русскоязычный инженер из Кремнивой долины расскажет о том, как изменился процесс создания цифровых микросхем за последние три десятка лет и как в нем можно поучаствовать.

Юрий Панчул, старший инженер-проектировщик отдела графических процессоров в лаборатории перспективных вычислений компании Samsung, вырос в Киеве, учился в Москве и эмигрировал в калифорнийскую Кремниевую долину в далёком 1991 году.

В конце 1980-х – начале 1990-х в индустрии произошла революция: "чертежи" микросхем стали не рисовать мышкой на экране, а описывать кодом на языках описания аппаратуры, который автоматически превращается в схемы. Проектирование стало похоже на программирование, но не совсем.

И именно об этом расскажет Юрий Панчул на встрече, которая состоится 14 января 2024 года в самом сердце Кремниевой долины в клубе хакеров Hacker Dojo по адресу: 855 Maude Ave, Mountain View, CA с 2PM до 5PM по местному времени.

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

Можно ли изготовить собственную микросхему на фабрике? Для крупных электронных компаний такой проект, как правило, стоит десятки или сотни миллионов долларов, но Юрий расскажет про лайфхак, как сделать это за несколько тысяч долларов или вообще бесплатно.

Виталий Атаев Трошин, SlavicSac.com
California Local News Fellowship
🔥27👍18👎2😁1
Подсоединяем счетчик Гейгера к FPGA плате:

"Но как провезти в чемодане баночку урановой руды в Москву из Сан-Франциско?" - спросил я у итальянца Габриэле Горла, которого встретил на выставке самоделкиных, Maker Faire в городе Вальехо (этот город интересен тем, что дважды был столицей штата Калифорния, один раз на неделю в 1852 году, а другой — в течение месяца в 1853, но впрочем пост наш не о нем).

Габриэле рассмеялся и подтвердил, что таможни, авиалинии и спецслужбы не очень дружелюбны к таким идеям. Сам он использовал баночку на выставке, чтобы показать работу счетчиков Гейгера собственного производства. Я прикрутил его счетчик к своей FPGA плате, чтобы показывать его на своих семинарах в России и Украине, и обсудил с Габриэле, как модифицировать мой дизайн, чтобы оценить энергию частиц по ширине получаемого импульса.
Только придя домой, я обнаружил, что Габриэле не просто самоделкин.

https://habr.com/en/articles/778106/
👍20🔥5👎2😁1
Короче, по вчерашнему мероприятию в Hacker Dojo в Mountain View, California:

1. Цель заполнить комнату удалась - пришло больше 30 человек, пришлось приносить дополнительные стулья.
2. Из них 12 заполнили опросник.
3. Примерно половина владела верилогом.
4. Было довольно гладкое распределение по возрастам от студентов до пенсионеров.
5. Также было довольно гладкое распределение по этническому признаку с сходным количеством американцев, индийцев, китайцев и русских.
6. Президент американского представительства Gowin прислал своего field application engineer.
7. Четверо подошли ко мне с желанием участвовать в разработке примеров и домашек (вторая цель). UPD: Семеро написали о таком желании в опроснике.
8. Большой интерес вызвала тема разрыва между вузовской программой и нуждами индустрии, в частности домашка по квадратному корню.
9. За три с половиной часа (из отпущенных трех) никто или мало кто ушел - сидели, слушали задавали вопросы.
10. Времени на то чтобы всем поиграться с графикой и лабами вообще - не хватило. Это сделали со мной 4 человека до и после мероприятия. Потом пришли люди для следущего мероприятия и пришлось быстро сворачиваться. Но это можно сделать на последующих мероприятиях.
11. Также не успел внести все правки в презентацию.
12. Два корреспондента местного СМИ "Славянский Сакраменто" сделали полную видеозапись всего и кучу фотографий, которые они обработают и выставят.

Возможно было сделать так, чтобы все попробовали, но для этого нужно было:

1. Прийти не за полтора часа до начала, а за три и не просто расставить компьютеры, а подключить платы и дополнительные мониторы, а также загрузиться, войти в директорию примеров, выбрать платы по отдельности и запустить скрипт, чтобы им оставалось только нажать две кнопки.

2. Положить у каждого на столе напечатанную инструкцию.
3. Заранее разослать информацию о репозиториях и запуске примеров.

Вопросы были:

1. Как работают скрипты на баше и тикле
2. Мысли о SystemC, TLM, Chisel
3. Микроархитектурные задачки

Текущее состояние презентации - https://bit.ly/Yuri-Panchul-Hacker-Dojo-2024-01-14
🔥25👍161👏1