И на старуху бывает проруха. Меня развел в ЖЖ чат-бот с IP из Долгопрудного. Он месяц или два разводил меня и еще одного товарища на создание длинных веток комментариев в ЖЖ подбрасывая вопросы. Меня вдруг пробило что это бот через 40 комментов, хотя догадаться можно было почти сразу. Ну что-ж теперь буду узнавать этот стиль.
😁41🔥4🤔3
This media is not supported in your browser
VIEW IN TELEGRAM
Написал такой постик в LinkedIn, с видео:
https://www.linkedin.com/feed/update/urn:li:activity:7348596562366746625/
Since I am half-Ukrainian / half-Russian, I feel a duty to connect both Russian and Ukrainian communities in the United States to the jobs in electronic industry. Here is my report (in Russian) about a meetup we did in Sacramento, which has a community of 80,000 Russians and Ukrainians, Armenian and Moldavian restaurants, and the Synergy Social Club, which serves these communities.
В городах Америки и Канады, где живут много наших соотечественников, существуют русские клубы, в которые ходят на дискотеки и викторины, для игру в мафию и на выступления писателей. В столице Калифорнии городе Сакраменто, где живет около 80 тысяч русских и украинцев, а также есть армянский и молдавский рестораны, таким клубом является Synergy Social Club.
В этом клубе я недавно провел просветительский митап по главной технологии современной цифровой микроэлектроники: маршруту проектирования RTL-to-GDSII для микросхем в массовых изделиях типа смартфонов, и связанной с этим маршрутом технологии FPGA, которые применяются для прототипирования ASIC-ов и обучения в университетах будущих проектировщиков.
More - https://www.silicon-russia.com/2025/06/08/sacramento-meetup/
https://www.linkedin.com/feed/update/urn:li:activity:7348596562366746625/
Since I am half-Ukrainian / half-Russian, I feel a duty to connect both Russian and Ukrainian communities in the United States to the jobs in electronic industry. Here is my report (in Russian) about a meetup we did in Sacramento, which has a community of 80,000 Russians and Ukrainians, Armenian and Moldavian restaurants, and the Synergy Social Club, which serves these communities.
В городах Америки и Канады, где живут много наших соотечественников, существуют русские клубы, в которые ходят на дискотеки и викторины, для игру в мафию и на выступления писателей. В столице Калифорнии городе Сакраменто, где живет около 80 тысяч русских и украинцев, а также есть армянский и молдавский рестораны, таким клубом является Synergy Social Club.
В этом клубе я недавно провел просветительский митап по главной технологии современной цифровой микроэлектроники: маршруту проектирования RTL-to-GDSII для микросхем в массовых изделиях типа смартфонов, и связанной с этим маршрутом технологии FPGA, которые применяются для прототипирования ASIC-ов и обучения в университетах будущих проектировщиков.
More - https://www.silicon-russia.com/2025/06/08/sacramento-meetup/
👍14🔥10❤3😁1
Когда я был в 9 классе в 1985 году, в Киеве поставили заведовать компьютеризацией школьного образования человека по фамилии Долина, бывшего полковника танковых войск из Донецка. Сейчас я понимаю что Долина был голова. Он временно поставил компьютеры MSX Yamaha в физматшколу номер 145, а через неделю их забрал. Ясень пень, что десятки физматшкольников потянулись в его контору, которая располагалась через дорогу.
Долина фильтовал школьников простым и эффективным способом: во-первых, каждый должен был написать инструкцию по началу работы с языком программирования Бейсик. Шариковой ручкой разумеется - на работу с текстовым редактором еще надо было получить право. Во-вторых, он должен был вымыть пол в конторе.
Если с мытием полов у всех было еще более-менее, то инструкции обламывались писать 95% пришедших. Осталось всего 4 человека - один из 145-й (это я), два из физмат-интерната (у них были свои Ямахи, но с монохромным экраном и ограниченным доступом) и еще один школьник из третьей физматшколы (забыл номер). Долина предоставил нам безлимитный доступ ко всем компьютерам, тонне софтвера и посодействовал посылке двоих из нас в Новосибирскую Летнюю Школу Юных программистов.
На Ямахах помимо Бейсика был MSX-DOS, три компилятора Си, два компилятора Паскаля (включая ранний Turbo Pascal), Z80 процессор, ассемблер и отладчики (в командной строке и оконный), видеопроцессор со спрайтами, интерпретатор Lisp, Nevada Fortran, интерпретатор подмножества Пролога и даже перенесенный из CP/M подмножество Ada.
Мы писали для Долины программы типа записи действий футболистов на стадионе в реальном времени, а также графические мультики на Бейсике, которые он показывал людям из киевской киностудии мультфильмов. Он также был популярен у нанятой им секретарши которая подходила к нему сзади и обнимала его за плечи, на что он говорил "ты создана чтобы любить мужчин". Короче один из ролевых фигур моего взросления.
После Долины я в 10 классе пошел в Киевский Институт Кибернетики, но это уже была другая история.
Долина фильтовал школьников простым и эффективным способом: во-первых, каждый должен был написать инструкцию по началу работы с языком программирования Бейсик. Шариковой ручкой разумеется - на работу с текстовым редактором еще надо было получить право. Во-вторых, он должен был вымыть пол в конторе.
Если с мытием полов у всех было еще более-менее, то инструкции обламывались писать 95% пришедших. Осталось всего 4 человека - один из 145-й (это я), два из физмат-интерната (у них были свои Ямахи, но с монохромным экраном и ограниченным доступом) и еще один школьник из третьей физматшколы (забыл номер). Долина предоставил нам безлимитный доступ ко всем компьютерам, тонне софтвера и посодействовал посылке двоих из нас в Новосибирскую Летнюю Школу Юных программистов.
На Ямахах помимо Бейсика был MSX-DOS, три компилятора Си, два компилятора Паскаля (включая ранний Turbo Pascal), Z80 процессор, ассемблер и отладчики (в командной строке и оконный), видеопроцессор со спрайтами, интерпретатор Lisp, Nevada Fortran, интерпретатор подмножества Пролога и даже перенесенный из CP/M подмножество Ada.
Мы писали для Долины программы типа записи действий футболистов на стадионе в реальном времени, а также графические мультики на Бейсике, которые он показывал людям из киевской киностудии мультфильмов. Он также был популярен у нанятой им секретарши которая подходила к нему сзади и обнимала его за плечи, на что он говорил "ты создана чтобы любить мужчин". Короче один из ролевых фигур моего взросления.
После Долины я в 10 классе пошел в Киевский Институт Кибернетики, но это уже была другая история.
❤34🔥21👍15😁1
OpenSauce — нетипичное мероприятие, своего рода школьная научная ярмарка для (в основном) взрослых участников. На нашем стенде Verilog Meetup были гости из Массачусетского технологического института, Лаборатории реактивного движения НАСА, NVidia, Qualcomm, корейской штаб-квартиры Samsung, Honeywell, Калифорнийского университета в Дэвисе, Калифорнийского университета в Сан-Диего и многих других мест.
Вот презентация, которую мы показали вместе с демонстрациями:
https://bit.ly/verilog-meetup-slides
В других стендах демонстрировались роботы, ракеты, дроны, древние компьютеры, полупроводниковый фаб в гараже, аниме-игры, находки школьных учителей для образования и вообще всякие штучки для нёрдов и гиков.
Вот презентация, которую мы показали вместе с демонстрациями:
https://bit.ly/verilog-meetup-slides
В других стендах демонстрировались роботы, ракеты, дроны, древние компьютеры, полупроводниковый фаб в гараже, аниме-игры, находки школьных учителей для образования и вообще всякие штучки для нёрдов и гиков.
🔥18👍3👏2🤔1
https://habr.com/en/articles/935126/
Защитим вдов и сирот от хищных ИИ-стартаперов
Ко мне на днях обратились сначала два стартапера, а потом и из большой компании по вопросу EDA с помощью AI. Я дал всем троим одну и ту же задачку и думаю сделать еще несколько таких задач, так как два тула эту задачку решили, один тул на ней лег, а еще четыре произвели некий код на языке описания аппаратуры SystemVerilog, который не проходил мой тест, то есть не являлся решением.
В чем социальная значимость таких задачек? Дело в том, что венчурные капиталисты тратят не свои деньги, а деньги, которые институциональные инвесторы, в частности пенсионные фонды - вкладывают в фонды венчурных капиталистов. Тем самым, хотя в США существуют законы, запрещающий неопытным инвесторам ("widows and orphans laws" - "законы о защите вдов и сирот") вкладывать в стартапы напрямую - вдовы и сироты все равно не защищены, так как живут на выплаты из пенсионного фонда, в который вкладывал их безвременно почивший отец семейства.
Также не открою Америку, что стартапер стартаперу рознь. Одни честно делают прототипы и решают задачки от потенциальных пользователей. А другие занимаются shmoozing - то есть ходят по тусовкам и пытаются что-то впарить VC говорением в стиле Остапа Бендера.
И вот чтобы защитить венчурных капиталистов (а через них - вдов и сирот) от стартаперов второго типа, мы с соратниками сделали задачку под названием SystemVerilog Microarchitecture Challenge for AI No.1:
Защитим вдов и сирот от хищных ИИ-стартаперов
Ко мне на днях обратились сначала два стартапера, а потом и из большой компании по вопросу EDA с помощью AI. Я дал всем троим одну и ту же задачку и думаю сделать еще несколько таких задач, так как два тула эту задачку решили, один тул на ней лег, а еще четыре произвели некий код на языке описания аппаратуры SystemVerilog, который не проходил мой тест, то есть не являлся решением.
В чем социальная значимость таких задачек? Дело в том, что венчурные капиталисты тратят не свои деньги, а деньги, которые институциональные инвесторы, в частности пенсионные фонды - вкладывают в фонды венчурных капиталистов. Тем самым, хотя в США существуют законы, запрещающий неопытным инвесторам ("widows and orphans laws" - "законы о защите вдов и сирот") вкладывать в стартапы напрямую - вдовы и сироты все равно не защищены, так как живут на выплаты из пенсионного фонда, в который вкладывал их безвременно почивший отец семейства.
Также не открою Америку, что стартапер стартаперу рознь. Одни честно делают прототипы и решают задачки от потенциальных пользователей. А другие занимаются shmoozing - то есть ходят по тусовкам и пытаются что-то впарить VC говорением в стиле Остапа Бендера.
И вот чтобы защитить венчурных капиталистов (а через них - вдов и сирот) от стартаперов второго типа, мы с соратниками сделали задачку под названием SystemVerilog Microarchitecture Challenge for AI No.1:
Habr
Защитим вдов и сирот от хищных ИИ-стартаперов
Ко мне на днях обратились сначала два стартапера, а потом и из большой компании по вопросу EDA с помощью AI. Я дал всем троим одну и ту же задачку и думаю сделать еще несколько таких задач, так как...
👍22❤4😁1
Одна из типичных мыслей в украинском дискурсе "заключим перемирие или даже мировое соглашение, а потом займемся строительством армии и когда настанет час, ворвемся в Крым и будем мучать детей крымчан изучением поэмы Шевченко "Кохайтэся чорнобрыви" в школе".
Типа даже не скрывают что хотят обдурить дурачка Путина на четыре кулачка. Это как-бы подразумевается, а как же иначе. Ведь несколько раз надуть уже получилось: то с нерасширением НАТО, то с вторыми Минскими соглашениями, то с отводом войск от Киева во время начала Стамбульских соглашений в марте 2022.
Все какие-то приемчики шулерские: запустим в Одессу миротворцев от Великобритании и Франции, но с условием, что если на них нападут, то США обязано вписаться, привезти самолетами войска из Америки и гнать оккупанта прямо до Москвы, куда потом въедет Юлия Навальная с Ильей Яшиным позади нее и двумя урчащими танками Абрамс слева и справа.
Хотя, стоп, Навальная и Яшин это из другой оперы, из оперы Хороших Русских. На белом коне должны сидеть Ермак и Подоляк, а им должен помахивать Зеленский из телевизора, на фоне хлопающего в ладоши хора из Фондерляйн, Макрона и кто там сейчас в UK и Германии, с подпевкой из Балтийских Тигров-Вымиратов, Азова и украинских активистов из тусовок Макфола и Фукуямы в Стенфорде.
https://panchul.livejournal.com/630766.html
Типа даже не скрывают что хотят обдурить дурачка Путина на четыре кулачка. Это как-бы подразумевается, а как же иначе. Ведь несколько раз надуть уже получилось: то с нерасширением НАТО, то с вторыми Минскими соглашениями, то с отводом войск от Киева во время начала Стамбульских соглашений в марте 2022.
Все какие-то приемчики шулерские: запустим в Одессу миротворцев от Великобритании и Франции, но с условием, что если на них нападут, то США обязано вписаться, привезти самолетами войска из Америки и гнать оккупанта прямо до Москвы, куда потом въедет Юлия Навальная с Ильей Яшиным позади нее и двумя урчащими танками Абрамс слева и справа.
Хотя, стоп, Навальная и Яшин это из другой оперы, из оперы Хороших Русских. На белом коне должны сидеть Ермак и Подоляк, а им должен помахивать Зеленский из телевизора, на фоне хлопающего в ладоши хора из Фондерляйн, Макрона и кто там сейчас в UK и Германии, с подпевкой из Балтийских Тигров-Вымиратов, Азова и украинских активистов из тусовок Макфола и Фукуямы в Стенфорде.
https://panchul.livejournal.com/630766.html
Livejournal
Обдурить Путина-дурачка на четыре кулачка
Одна из типичных мыслей в украинском дискурсе "заключим перемирие или даже мировое соглашение, а потом займемся строительством армии и когда настанет час, ворвемся в Крым и будем мучать детей крымчан изучением поэмы Шевченко "Кохайтэся чорнобрыви" в школе".…
👍38😁12👎3
Прочитал лекцию через Zoom о последовательностной логике на SystemVerilog и FPGA студентам в Мексике, собранным из нескольких мексиканских университетов. Они также работают с японским институтом Mirai и с группой которая занимается OpenLane в Гвадалахаре, мексиканской Silicon Valley.
https://youtu.be/MYHOxDsbEGc
https://youtu.be/MYHOxDsbEGc
YouTube
Introduction to the sequential logic. A lecture by Yuri Panchul to the students in Mexico
GMT20250813 010440 Recording 1920x1080
👍18❤6
Я общался с лидерами ИИ для чипов в трех компаниях и обнаружил, что моя задачка для ИИ номер 1 уже устарела - новое поколение EDA AI и LLM научились ее решать (они не умели в январе). Я немного подкрутил и выпустил задачку номер 2. Уже обнаружил что в некоей крутой ИИ компании с нею мучаются. Итак, для всех:
I found that the SystemVerilog Microarchitecture Challenge for AI No.1 became obsolete as the new generation of EDA AI and LLM tools can solve it (they were not able to back in January). So here is a new SystemVerilog Microarchitecture Challenge for AI No.2. The prompt is below.
https://github.com/verilog-meetup/systemverilog-microarchitecture-challenge-for-ai-2
The prompt:
SystemVerilog Microarchitecture Challenge for AI No.2. Adding the Flow Control.
This repository contains a new challenge to any AI software that claims to generate Verilog code. The challenge is based on a very typical scenario in an electronic company: an engineer has to write a pipelined block using a library of sub-blocks written by somebody else. Then this engineer has to verify his block using a testbench written by somebody else. He may also need to figure out the sub-block latencies and handshakes by analyzing the code, since a lot of code in electronic companies is not sufficiently documented.
The SystemVerilog Microarchitecture Challenge for AI No.2 is based on the SystemVerilog Homework project by Verilog Meetup. It also uses the source code of an open-source Wally CPU.
This challenge is a sequel to the SystemVerilog Microarchitecture Challenge for AI No.1 which was challenging to ChatGPT 4 but became less challenging when ChatGPT 5 appeared.
1. The Prompt
Finish the code of a pipelined block in the file challenge.sv. The block computes a formula "a ** 5 + 0.3 * b - c". Ready/valid handshakes for the arguments and the result follow the same rules as ready/valid in AXI Stream. When a block is not busy, arg_rdy should be 1, it should not wait for arg_vld. You are not allowed to implement your own submodules or functions for the addition, subtraction, multiplication, division, comparison or getting the square root of floating-point numbers. For such operations you can only use the modules from the arithmetic_block_wrappers directory. You are not allowed to change any other files except challenge.sv. You can check the results by running the script "simulate". If the script outputs "FAIL" or does not output "PASS" from the code in the provided testbench.sv by running the provided script "simulate", your design is not working and is not an answer to the challenge. Your design must be able to accept a new set of the inputs (a, b and c) each clock cycle back-to-back and generate the computation results without any stalls and without requiring empty cycle gaps in the input. The solution code has to be synthesizable SystemVerilog RTL. A human should not help AI by tipping anything on latencies or handshakes of the submodules. The AI has to figure this out by itself by analyzing the code in the repository directories. Likewise a human should not instruct AI how to build a pipeline structure since it makes the exercise meaningless.
I found that the SystemVerilog Microarchitecture Challenge for AI No.1 became obsolete as the new generation of EDA AI and LLM tools can solve it (they were not able to back in January). So here is a new SystemVerilog Microarchitecture Challenge for AI No.2. The prompt is below.
https://github.com/verilog-meetup/systemverilog-microarchitecture-challenge-for-ai-2
The prompt:
SystemVerilog Microarchitecture Challenge for AI No.2. Adding the Flow Control.
This repository contains a new challenge to any AI software that claims to generate Verilog code. The challenge is based on a very typical scenario in an electronic company: an engineer has to write a pipelined block using a library of sub-blocks written by somebody else. Then this engineer has to verify his block using a testbench written by somebody else. He may also need to figure out the sub-block latencies and handshakes by analyzing the code, since a lot of code in electronic companies is not sufficiently documented.
The SystemVerilog Microarchitecture Challenge for AI No.2 is based on the SystemVerilog Homework project by Verilog Meetup. It also uses the source code of an open-source Wally CPU.
This challenge is a sequel to the SystemVerilog Microarchitecture Challenge for AI No.1 which was challenging to ChatGPT 4 but became less challenging when ChatGPT 5 appeared.
1. The Prompt
Finish the code of a pipelined block in the file challenge.sv. The block computes a formula "a ** 5 + 0.3 * b - c". Ready/valid handshakes for the arguments and the result follow the same rules as ready/valid in AXI Stream. When a block is not busy, arg_rdy should be 1, it should not wait for arg_vld. You are not allowed to implement your own submodules or functions for the addition, subtraction, multiplication, division, comparison or getting the square root of floating-point numbers. For such operations you can only use the modules from the arithmetic_block_wrappers directory. You are not allowed to change any other files except challenge.sv. You can check the results by running the script "simulate". If the script outputs "FAIL" or does not output "PASS" from the code in the provided testbench.sv by running the provided script "simulate", your design is not working and is not an answer to the challenge. Your design must be able to accept a new set of the inputs (a, b and c) each clock cycle back-to-back and generate the computation results without any stalls and without requiring empty cycle gaps in the input. The solution code has to be synthesizable SystemVerilog RTL. A human should not help AI by tipping anything on latencies or handshakes of the submodules. The AI has to figure this out by itself by analyzing the code in the repository directories. Likewise a human should not instruct AI how to build a pipeline structure since it makes the exercise meaningless.
GitHub
GitHub - verilog-meetup/systemverilog-microarchitecture-challenge-for-ai-2: SystemVerilog microarchitecture challenge for AI No.2.…
SystemVerilog microarchitecture challenge for AI No.2. Adding the flow control. - verilog-meetup/systemverilog-microarchitecture-challenge-for-ai-2
👍19❤4🔥3😁1