Pull to refresh

Comments 61

Так и не уловил связь между Huawei в США и хакатоном в Иннополисе

Вы просто пропустили глазами кусок текста. Объясняю: Huawei ограничили доступ к EDA tools от Synopsys и Cadence. В ответ они наняли программистов, чтобы те написали свои EDA tools.

Аналогично, всей российской экосистеме ограничили доступ к EDA тулам от Synopsys и Cadence. Появляется отличный повод, чтобы научить студентов писать EDA tools, начиная от простых хакатонных примеров.

То есть правильно ли я понимаю, что в результате этого студенты последние пару курсов поработают над этой EDA, может даже у кого-то это станет темой дипломной работы, и через три-четыре... ну ладно, пять лет - на российском рынке появится EDA-система (хотя бы одна), равновеликая продуктам от Cadence? И ею будут проектироваться процессоры для спутников и датацентров?

Если вообще ничего не делать, то ничего не будет и через 20 лет. В России есть EDA компании, но их софтвер сейчас слаб, вот с помощью обученных студентов их можно усилить.

Совсем необязательно ставить вопрос "или Cadence, или ничего". Например малые процессоры микроконтроллерного класса вполне можно проектировать и с помощью open-source тулов типа Open Lane, которые сейчас находятся примерно в таком же состоянии, как Linux в начале 1990-х. Linux вырос в респектабельную нишу, почему бы российким студентам не помочь вырасти Open Lane?

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

С другой стороны, оупенсорсного аналога Altium Designer за четверть века с тех пор как платы стало можно заказывать в интернете так и не появилось.

Опенсорсный KiCad может использоваться вместо Altium Designer в подавляющем большинстве случаев. Да, есть нюансы, но может.

Я за оупенсорс и всё такое. При этом не брезгую донатить разрабам того софта который мне пригодился. Но кикад отстаёт от альтиума, по моим ощущениям, лет этак на 25 (с минимальными оговорками).

Так то герберы и файлы сверловки можно в любом текстовом редакторе набрать. Но есть нюансы, да.

Примерно такая же пропасть почти со всеми кадами, камами и т.п.

Дело нужное, без вопросов. Huawei разработал за эти годы аналог продуктам от Cadence/Synopsys/Mentor? Или они еще в процессе?

Huawei в EDA тулах только начали. Но вообще КНР уже смогло импортозаместить FPGA синтез от Synplicity (часть Synopsys). См. https://www.gowinsemi.com/en/support/home/ - оно еще не такое эффективное как от Synopsys, но уже вполне работоспособное

Казанский Иннополис существует только для распила денег за счет закрытия выигранных грантов и контрактов путем найма других научных институтов в виде подрядчиков за кратно меньшие суммы. Роснано с татарским колоритом.

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

Казанский Иннополис звучит примернто так же как Московская Электросталь...

Вопрос из Питера: а что не так с московской Электросталью? :)

Если "Питерский Всеволжск" не смущает, то и с "Московской Электросталью" все в порядке.

UFO just landed and posted this here

Американцы убили Джона Ленона, Мартина-Лютера Кинга, даже собственного президента, но люди исчезают в Китае. А можно примеры?

Сноуден и Ассандж было дело, накидали примеры о шпионаже... Ах да, это были какие-то не те примеры!

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

"штаты конкуренцию любят идеологически" - отлить в граните ?

UFO just landed and posted this here

*** штаты конкуренцию любят идеологически ***

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

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

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

Я не понимаю. Вы можете меня ткнуть в мою фразу, в которой я критикую именно страну, а не американское правительство? Критиковать правительство - это нормально, это часть жизни в любой стране.

Ахахахаха. У нас(РБ) за конструктивную критику можно уехать на пару и больше лет. А желающие честных выборов, до сих пор по зонам, да по тюрьмам ездят.

Давным-давно, я работал инженером сетевого оборудования Cisco и потом Huawei. Так вот на первых роутерах от Huawei была очень грубо "скопированная" Cisco IOS. Те китайская компания начала свой путь не с создания своего, а просто с "копирования" чужого.

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

Похоже, Huawei подрос с тех пор: сейчас это ведущий контрибьютор в разработке стандартов 5G, Huawei также держит больше всех (порядка 18%) патентов на 5G. Так что теперь производители смартфонов и прочих вещей платят роялти за пользование наработками Huawei.

Там были похожими системы команд, но это не плагиат, стандарт cli придуман 3COM и был общедоступным. Если бы Сisco заподозрило плагиат, то никому мало не показалось бы.

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

Вот слушаю вас и понимаю, что "девушку можно из деревни вывезти, но не деревню из девушки". Живёте там, работаете там, и все возможности, которыми пользуетесь - следствие именно той системы, которую хотите высмеять... Всё остальное стало после этих слов неинтересно.

А вам не приходила в голову мысль, что это не у меня, а у вас ограниченное мировоззрение? Я ведь про брошурки про продвижение демократии не просто сказал - я ходил в Стенфорд на встречи с Макфолом и проштудировал его книжку "Продвижение демократии за рубежом". И работал с Huawei, то есть узучил разные стороны вопроса.

См. Макфол для чайников / McFaul for Dummies

Отчет о встрече с Майклом Макфолом в Стенфорде

Знаете на что похожа ваша реплика? Вот представьте себе, что какой-нибудь негр из Африки учился и работал в СССР в 1970-е годы, получил дефицитную профессию врача, а потом приехал на родину и начал рассказывать анекдоты про Брежнева. А ему соотечественник "Да как ты смеешь! Врачебное искусство и полет Гагарина - прямое следствие идей Маркса, Ленина и товарища Брежнева!"

 я ходил в Стенфорд на встречи с Макфолом и проштудировал его книжку "Продвижение демократии за рубежом".

И что? Если я быв. президента Медведева или Соловьёва послушаю, то что - так вся страна думает? Уверен - нет.

Я вам не судья - но вы используете наративы, которые используют, чтобы обобщённо превратить всё, именно всё в балаган. Ваше право, но я так не смог-бы. Жить в системе, в корне её ненавидеть, в пол-слова над ней надсмехаться, но всё равно продолжать в ней жить. По мне - какая-то двойная мораль. Особенно у человека, который по всему миру наездил не мало. Но. Ваше право. Извините, как-то читая ваши посты складывалось другое мнение.

Ув. Valeri, то что написано в статье про Huawei Санта-Клара и далее imho впечатления не производит, отношения Huawei с правительствами Канады и US начали ухудшаться за несколько лет до 2011, мне приходилось бывать в те времена в Nortel, Ottawa, по памяти то что знакомые говорили тогда про Huawei больше похоже на промышленный шпионаж (см. также линки), этих людей знаю давно, поэтому доверяю больше, чем в общем детским утверждениям типа "американское правительство Huawei невзлюбило",

см.

"Huawei: The Dragon that Caught Nortel off Guard"

https://natoassociation.ca/why-canada-should-be-wary-of-huawei-lessons-from-nortel/

"Is it true that Huawei stole tech from Nortel? "

https://www.quora.com/Is-it-true-that-Huawei-stole-tech-from-Nortel

"Did a Chinese Hack Kill Canada's Greatest Tech Company?"

https://www.bloomberg.com/news/features/2020-07-01/did-china-steal-canada-s-edge-in-5g-from-nortel?leadSource=uverify wall

ps

тема достаточно известная, по этому предмету линков достаточно

"детские утверждения" - это ad hominem attack. Проект, в котором я работал, не был шпионажем, потому что аналога такого чипа в штатах тогда не было. Это была система на кристалле с большим количеством некогеретных многопоточных ядер для параллельной обработки сетевых пакетов. Все это китайцы сначала легально лицензировали, потом использовали оригинальным способом.

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

Я живу в электронной индустрии и обществе Калифорнии, я не работаю на Госдеп, и насмехаться над Госдепом совершенно нормально. Полстраны в 2003 не поддерживали войну, развязанную правительством США в Ираке. Вы что, считаете, что эти люди якобы "ненавидят свою страну"?

насмехаться над Госдепом

конструктивная критика - есть и будет основа демократических обществ. Слепо соглашаться с политическими решениями страны - не есть то, о чём я говорил. Но между строчек использовать пропагандистские нарративы, как сделали вы - не есть то, что комментируете вы сейчас. Я живу в Германии уже почти 30 лет и уже немало раз выходил на всевозможные демонстрации против тех или иных действий правительства или событий в мире. Но никогда не позволю себе смеятся над системой, в которой живу. Тем боллее так публично. Потому что люблю свою страну, в которй живу и хочу, чтобы она была ещё лучше. Извиняюсь, больше не буду ничего комментировать у вас.

Политические решения принимает не страна, а правительство. Страну я люблю, особенно ту часть в которой живу - Калифорнию. Почему вы приравнивание любовь к стране к невысмеиванию нафталиновых старичков в Вашингтоне, которые по привычке борятся с СССР, в технологиях не разбираются и их не создают? Что за фигня, что они положили санкции на Сколково, которое изначально чуралось военных проектов? Кому мешает поддержка молодежных стартапов там?

Я между прочим работал и с немецкими бизнесменами, которые вели бизнес в России. Их отношение "я должен подчиняться ограничениям спускаемый государством (в американском случае это Bureau of Industry and Security), но это не означает что я это приветствую".

Как Многие склонны путать два понятия: «Отечество» и «Ваше превосходительство»Салтыков-Щедрин

На Брайтон-Бич я снимал два раза. И все время меня не оставляла одна мысль: почему не попробовать ассимиляцию? Культурная ассимиляция. Иначе, зачем вы переезжали?»  – задается вопросом он.

«Я понимаю, когда люди уезжают за чем-то новым, за возможностями. Мол, больше вариантов для работы и т.п. Но ведь о какой работе и возможностях может идти речь, если многие из них и по сей день не знают английского, а прошло уже больше 45 лет, Карл. Более того, некоторые даже не хотят ее учить! «А зачем» – так мне там ответила на этот вопрос та самая женщина. Лучше жить по-прежнему»

Вы считаете, что я не знаю английского? Интересная мысль. У меня жена японка. Как вы думаете, на каком языке я с ней разговариваю?

Речь не об английском. А о "русском человеке". 99,9% русских считают, что окружающий мир должен приспосабливаться к ним ...На Брайтоне люди 45 лет живут и не знают английского !!! Почему ?

Я не был на Брайтоне, но это наверное круто - жить в Америке 45 лет без английского. Типа как йог или буддистский монах-отшельник.

Но я должен сказать, что у нас тут в Калифорнии тоже не Америка.

Я часто привожу в пример демографию Купертино - города, в котором Apple проектирует айфоны. Это город, который находится рядом с нашим Саннивел, в нем в школе учились все мои дети. Итого, Купертино: Белых 31%, азиатов 63%:

http://en.wikipedia.org/wiki/Cupertino,_California#Demographics

The racial makeup of Cupertino was 18,270 (31.3%) White, 344 (0.6%) Black American, 117 (0.2%) American Indian, 36,895 (63.3%) Asian (28.1% Chinese, 22.6% Indian, 4.6% Korean, 3.3% Japanese, 1.3% Vietnamese, 0.9% Filipino, 0.4% Pakistani, 0.1% Thai, 0.1% Bangladeshi), 54 (0.1%) Pacific Islander, 670 (1.1%) from other races, and 1,952 (3.3%) from two or more races. Hispanic or Latino of any race were 2,113 persons (3.6%); 2.4% of Cupertino is Mexican.

Внутри компании Apple пропорция примерно такая же - например группа по верификации системы на кристалле для Apple макбуков состояла из нескольких индусов под предводительством румынской женщины средних лет (они были моими заказчиками в 2000-е).

Можно свернуть с тропинки работы, поднять голову и провалится в грязь политики. Там сразу тропинка расходится на 2 : или человеческие ценности или как сказал Верещагин: мне за Державу обидно. В России второе мировозрение – главное кому-то врезать. Остальные страны пытаются жить по первому принципу, но бизнес-есть бизнес. …У меня ВОПРОС : какие у Вас принципы поддержки России (Великая Страна, много талантов на постсоветском пространстве , утереть нос америкосам (это мечта ?каждого русского)… Ранее увлекаясь PIC32 заходил на Ваш блог. Вы увлекаетесь цветами. Догадываюсь кто за ними ухаживает. Любуетесь цветами на японском. Завидую по доброму.

Юрий, не обращайте внимание на этих прихлебателей системы. Они не способны на разделение понятий Правительство и Отечество. У них сейчас в Германии у власти безвольные соросятские овцы, открыто плюющие на мнение своих избирателей (привет от Бербок), не способные вообще мыслить категориями суверенности государства, но вот таких вот экземпляров всё устраивает. Штаты уже открыто им выкручивают руки, взрывают им их же газопровод, а для них всё "божья роса"... И при всём своём ущербном мышлении они, манерно поправляя оправу очков, продолжают поучать других... Вы, Юрий, человек дела. А когда слова порождает человек дела - эти слова имеют вес, а не звук пустой бочки...

Хотел вам всё сказать, что о вас думаю после ваших слов. Но останусь в рамкам приличия, даже после того, что вы меня как прихлебателя системы обозначили и мне ущербное мышление приписываете. Вы не понимаете ни грамма в полит. системе Германии. Оставайтесь в темах, в которых вы разбираетесь.

Я работаю в одном концерне, к этому преподаю в частном университете в Германии - и в ущербном мышлении замечен не был. Ведёте себя невоспитанно, разговариваете как на пьянке, но вас это не волнует. Но ущербность приписываете мне.

Я лишь констатировал ФАКТЫ, прочитав ваши комментарии.

А раз уж вы обратились ко мне со своим советом, о котором я вас не просил, то я позволю себе и вам дать совет:

Вам стоит взглянуть на себя в зеркало внимательно и произнести вслух следующее: "гордый человек подобен стружке, завитой вокруг пустого места" (с).

Я лишь констатировал ФАКТЫ ..

как смешно слышать такие выражения после того блуда, который был произнесён до этого. С вами я больше не разговариваю.

Интересные у вас представления о том что такое ФАКТЫ...

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

+ Можно быстро и просто построить иерархический обходчик, который обойдет всё дерево дизайна, как оно скомпилировано. Включая всю параметризацию(за исключением рантайм), дефайны и проч.

+ Этот же обходчик может найти элементы дизайны согласно заданным правилам, и сосчитать их.

+ Работает VPI на С/С++ и бегает по дизайну загруженному в симулятор - скорости значительно выше, чем парсинг сотен текстовых файлов

- Надо таки прочитать SV LRM, да еще и ту часть где про VPI рассказывается

- Разные симуляторы могут иметь слегка разные имплементации VPI, так что будет определенный vendor-lock

- Требуется хорошее понимание как все таки работает цифровой симулятор :)

На мой взгляд путь с VPI гораздо интереснее, чем строить очередной парсер, когда очень хороший уже существует: https://github.com/chipsalliance/verible

Да, это отличное дополнение, спасибо! Я про VPI в курсе, хотя его не использовал.

Я косвенно упомянул такую возможность в следующем пассаже:

Хотя если реализация на хакатоне делается на основе существующего open-source парсера верилога (например из Icarus Verilog или из Yosys), то можно попробывать обрабатывать код и со всеми этими конструкциями

При этом я не исследовал, в какой степени Icarus Verilog поддерживает VPI. Вы про какие конкретно симуляторы говорите (чтобы они при этом были доступны студентам - то есть Synopsys VCS и Cadence Xcelium мы вычеркиваем сразу)? Может Verilator (тоже не исследовал его уровень поддержки VPI)?

Вообще я использовал еще 20 лет назад разнообразные интерфейсы к симулятору и фронт-енды, в том числе:

1) PLI и DPI (они не позволяют обходить дерево, просто интерфейсы, но VPI вырос из PLI насколько я понимаю);

2) Verific - C++ - ный фронт-енд, продается за большие деньги коммерческим компаниям, то есть студенты его использовать не смогут + Verific наверное не работает в России;

3) Front-end от Interra Systems Cheetah-SV, которую купила Atrenta, которую купил Synopsys. Я в свое время написал с этим интерфейсом пару десятков тысяч строк кода. Тоже дорогой коммерческий продукт +Synopsys сейчас точно не работает в России;

4) Внутренний интерфейс VCS (я работал в Synopsys в 2001-2003), тоже очевидно неприменим;

5) VerilogPerl - бесплатный фронт-енд с интерфейсом на перле, поэтому я его не могу рекомендовать, перл - затухающий язык.

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

К тому же, если мы говорим про открытые тулы, есть парсеры которые могут компилировать исходники в UHDM, что по сути позволяет далее использовать VPI функции и объекты для анализа дизайна. Простейший обходчик дизайна при этом выглядит вот так: https://github.com/chipsalliance/UHDM/blob/master/templates/vpi_visitor.cpp

Как говориться, сперва надо задачу понять. Вдруг окажется, что всё уже решено на 85% до нас, и надо было просто погуглить :)

(Вот кстати один из примеров использования VPI: https://www.edaplayground.com/x/DQDG )

В худшем случае можно сделать "grep '<=' | sed ... | sort -u | wc -l"

А что в данном скрипте подразумевается в "sed ... " ?

Чего-нибудь типа sed 's/^[[:space:]]*\([_a-zA-Z][_a-zA-Z0-9]*\)[[:space:]]*<=/\1/'

(выражение не проверял, просто сейчас наобум написал)

То есть чтобы убирал пробелы до идентификатора, операцию '<=' после идентификатора и вычленял сам идентификатор. А также не принимал по ошибке <= внутри if.

А что делать в случае for ? Это же не будет никак работать, разве нет?

Мне кажется, простым парсингом с помощью sed тут не прокатит.

Ну я же по-моему написал, что это ответ на тройку с минусом, ну типа утешение, если совсем не смогут что-то нормальное сделать. Он годится только в жёстко ограниченном тепличном случае.

Не знаком с остальным бизнесом Huawei, но его мобильная часть в СевАмерике по итогу скорее мертва. Никому не нужны телефоны без гуглосервисов и без возможности использовать для рабочей почты (а это запрещено почти повсеместно)

Честно говоря немножечко не понял. Есть опенсорсные проекты, такие как icarus verilog, verilator, yosys и т.п. Тот же yosys мне например для работы с ice40 нравится куда больше чем iceCube от lattice. Я вообще его всегда рекомендую всем желающим попробовать FPGA. Спрашивается, почему бы китайцам не поддержать финансами эти уже существующие проекты ??? Или они хотят пропиетарщину, но свою ???

На моем тесте (MIPSfpga в 2019 году) Icarus Verilog работал ровно в 60 раз медленнее чем Synopsys VCS. То есть на VCS тест выполнялся за 1 минуту, на Icarus Verilog - час. Там нужна другая софтверная архитектура чтобы конкурировать с платными EDA tools для больших проектов.

Кстати, я вполне допускаю, что китайцы вполне могут делать тулы на основе Yosys

Да, это есть у него, увы... Тем не менее у меня это основной симулятор. Как правило я отлаживаюсь по частям и для такого стиля работы хватает. QuestaSim тоже конечно есть. Но поскольку я его не покупал, предпочитаю всё-таки обходиться без него. К воровству я отношусь как к неизбежному (в условиях России) злу, однако стараюсь без него обходиться. А вообще-то задача у китайцев интересная. Буду рад если у них получится что-то достойное. И было бы совсем замечательно, чтобы опенсорсное. Но последнее наверно вряд ли...

Sign up to leave a comment.

Articles