29 марта инженер по имени Жерард Вильямс Третий ушел из компании Apple. Это известие сразу опубликовал CNET и еще три десятка изданий во всем мире, не только технических, но и финансовых. Что же такого делал этот инженер, что его уход вызвал волнение среди биржевых спекулянтов? Он 9 лет проектировал процессоры в Apple iPhone, до этого 12 лет работал в ARM, до этого проектировал DSP в Texas Instruments, а до этого разрабатывал в Интеле схемы на ПЛИС. Во всех местах он использовал технологию проектирования на уровне регистровых передач, с использованием языков описания аппаратуры Verilog и VHDL.

Примеры поближе к России? На фото справа: 25-летний москвич Илья Неганов взял в 2011 году книжку Харрис & Харрис (последнюю версию которой можно скачать здесь или здесь), спроектировал простой процессор, сейчас работает в Apple, проектирует на верилоге GPU, по выходным летает на самолетике. Ниже пара молодоженов из Санкт-Петербурга, которые проектировали на верилоге и ПЛИС обработку изображений из камеры и получили приз на конкурсе Innovate FPGA. Они провели медовый месяц в штаб-квартире Интела в Санта-Кларе. Далее товарищи из Киева, двое из которые выиграли бронзу на европейском финале Innovate FPGA. И наконец два школьника, из 5 и 9 классов, которые делают свои первые упражнения с микросхемами малой степени интеграции на макетной плате, после чего приступают к упражнениям на верилоге и ПЛИС.

Это пять точек на траектории от школьника к Жерарду Вильямсу Третьему. Траектория довольно тяжелая, так как начальный барьер для входа в проектирование цифровых микросхем выше, чем для входа в программирование. В этом посте мы поговорим о том, как облегчить начальный участок траектории для российских и других школьников.



В эти две недели группа коллег из РОСНАНО, Wave Computing, МИЭТ, IVA Technologies, ВШЭ МИЭМ, Амперка, Издательства ДМК-Пресс проводит такое мероприятие: Сначала школьники проходят теоретический онлайн-курс (части «От транзистора до микросхемы», «Логическая сторона цифровой схемотехники», «Физическая сторона цифровой схемотехники»), на котором они знакомятся с так называемым маршрутом RTL2GDSII — группой технологий, которые используют инженеры в электронных компаниях для проектирования чипов. Потом мы проводим практические занятия с микросхемами реконфигурируемой логики ПЛИС. Таким способом обучает например MIT в курсе 6.111, ну а мы пробуем это в очень базовом виде для школьников олимпиадного типа.

Теоретический курс важен, чтобы не тратить время на практическом курсе на объяснение теории проектирования на уровне регистровых передач, а просто провести три вечера по два часа, играясь с платами ПЛИС, которые можно потом забрать с собой. Также теоретический курс привязывает упражнения с ПЛИС к массовым изделиям, которые используют микросхемы ASIC.

Практический курс будет еще одним экспериментом (предыдущие проводились разными преподавателями в Нижнем Новгороде, Киеве, Алма-Ате, Казахстане, Минске, Новосибирске, Томске и Иркутске), чтобы выяснить, как сделать упражнения с Верилогом и ПЛИС интересными и полезными для начинающих.

Стоит ли перед упражнениями с ПЛИС делать упражнения с микросхемами малой степени интеграции? На этот счет есть разные мнения: Декан Самарского Университета Илья Кудрявцев считает, что не стоит, лучше сразу давать современную технологию 2019 года, а не древние CMOS 4000 на макетной плате, которые были актуальны 50 лет назад. Инженер-проектировщик нейрочипа в IVA Technologies Станислав Жельнио считает, что стоит, так как в противном случае студенты воспринимают ПЛИС как еще один микроконтроллер типа Ардуино, но просто со странным языком программирования Verilog. На самом деле студенту или школьнику стоит сразу четко осознавать, что верилог описывает схему, а не программу (цепочку инструкций), и упражнения с CMOS 4000 помогают поселить в мозгу правильный образ.

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

Поэтому один из подходов выглядит так: спроектировать схему на микросхемах малой степени интеграции (счетчики, сдвиговые регистры, сумматоры, дешифраторы), потом повторить ее на верилоге, синтезировать и прописать в ПЛИС.

Некоторые говорят: а почему бы не нарисовать схему для ПЛИС мышкой на экране (schematic entry) и ввести ее в ПЛИС перед тем как делать упражнения на верилоге? У подхода с мышкой есть три недостатка:

  1. Он требует изучения софтвера, что дольше, чем просто втыкать компоненты в макетную плату.
  2. Опыт от перегоревшего светодиода или плавающего входа без подтягивающего резистора на макетной плате — это ценнее, чем стерильный опыт в schematic entry.
  3. Дизайнеры цифровой логики не используют schematic entry с начала 1990-х, все пишут на верилоге, иногда на VHDL.

Да, CMOS 4000 и 74XX устарели еще в 1970-е, их заменили PAL, GAL, PLD, потом интегрированные чипы. Поэтому в 1970-х их использовали в кружках для детей, а в 1980-е они вышли из моды, так как за умение их использовать перестали платить зарплату, но никто с тех пор не придумал, как нагляднее продемонстрировать например функцию D-триггера, поэтому как приквел к ПЛИС/FPGA их применять можно. В MIT делают так же — см. Lab #1 здесь.

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

Вот пример комбинационной логики, приоритетного шифратора, на микросхемах малой степени интеграции:


А вот как выглядит этот приоритетный шифратор на языке описания аппаратуры Verilog:

module priority_encoder
(
    input      [2:0] in,
    output reg [1:0] out
);

    always @*
    begin
        casez (in)
            3'b1??  : out = 2'd1;
            3'b01?  : out = 2'd2;
            3'b001  : out = 2'd3;
            default : out = 2'd0;
        endcase
    end

endmodule

Вот пример последовательностной логики, сдвигового регистра, на микросхемах малой степени интеграции:


А вот как выглядит этот сдвиговый регистр на верилоге:



Вот как выглядит процесс синтеза с языков описания аппаратуры и прошивания схемы в реконфигурируемую логику ПЛИС-а:


После таких простых упражнений школьники могу проектировать схемы, которые общаются по интерфейсам SPI, I2C, UART с датчиками освещения, компасами, клавиатурами, производят звук и даже картинки на VGA. Вот уникальный пятиклассник Вячеслав скомбинировал датчик освещения с генератором звука на FPGA плате:

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


Про работу с VGA дисплеем с ПЛИС недавно вышла книжка, которую стоит перевести на русский для летних лагерей типа новосибирского ЛШЮП или будущего лагеря в зеленоградском МИЭТ.



Другие удобные упражения для начинающих — змейка на 7-сегментном индикаторе, фигуры на светодиодной матрице, ввод с клавиатуры 4x4, генерация нот (цифровой орган), конечные автоматы для распознавания последовательностей (кодовый замок).

Математически-ориентированные школьники могут попробовать сделать cтековый калькулятор, устройства для вычисления квадратного корня, систолического массива для нейровычислителя или воплотить в хардвере примеры из Hacker's Delight.

Совсем продвинутые школьники могут разрабатывать простые процессоры с конвейерностью, прерываниями, кэшами итд. Вот девятиклассник Арсений с органом на ПЛИС и девятиклассница Даша с модификацией процессора schoolMIPS.


Собственно ради таких продвинутых школьников РОСНАНО помогло организовать онлайн-курс и практические занятия 17-19 апреля в Москве. Над этим работало образовательное отделение еНАНО, и немного помогло отделение РОСНАНО в Калифорнии — RUSNANO USA. Его офис находится прямо в мировом центре венчурного капитала, на 3000 Sand Hill Road в Менло-Парке. На Сэнд-Хилл Роад приходили за деньгами основатели Apple, Google и Amazon.


РОСНАНО вложило миллиарды рублей в российские микроэлектронные проекты ЭЛВИС-НеоТек и Байкал Электроникс. Ожидается, что сегодняшние школьники познакомятся с основами RTL2GDSII, потом выучатся в университетах типа МФТИ, МИЭТ или ИТМО, станут специалистами класса Жерарда Вильямса Третьего, и потом РОСНАНО будет вкладывать в их проекты.

Комментарии (194)


  1. sidorovmax
    04.04.2019 21:21

    Да, CMOS 4000 и 74XX устарели еще в 1970-е, их заменили PAL, GAL, PLD, потом интегрированные чипы. Поэтому в 1970-х их использовали в кружках для детей

    Боюсь, для перевода выбран английский текст не имеющий сколько-нибудь близкого отношения к СССР 70-х годов.


    1. YuriPanchul Автор
      04.04.2019 21:30
      +5

      Я некого не перевожу, я сам пишу. Я согласен, что их использовали в американских кружках 1970-х — можете погуглить Tronix. Но и в моем советском детстве эти микросхемы были, точнее советские аналоги серии 7400, например К155ЛА3 — у меня отец тоже электронщик. Также в 1980-м году польский журнал «Горизонты техники для детей» печатал статьи, как построить триггеры на дискретных элементах.


      1. sepuka
        04.04.2019 22:09

        В совейском приложении к журналу «Юный техник» статьи про логические элементы на диодной логике были в середине 80-х (примерно в районе 85-87 годов, точнее не помню). Для ориентации во времени — в нормальном мире к тому моменту эта технология уже устарела примерно на четверть века, уже и рассыпная логика была анахронизмом и 10 лет как выпускались микропроцессоры, причём, например, 6502 стоил в 1975 году всего 25 тогдашних долларов.


        1. YuriPanchul Автор
          04.04.2019 22:14
          +6

          Ну и что? КР580ИК80 (советский аналог Intel 8080) выпустили в 1977 году, через 3 года после 8080. Микросхемы малой степени интеграции упоминаются как продаваемые в киевском радиомагазине в романе Вадима Собко «Ключ» 1978 года. Т.е. совесткие хоббисты доступ к этому имели, хоть и похуже чем американские.

          В любом случае мне непонятно, о чем мы спорим, в том числе с исходным спорщиком в ветке.


          1. F376
            05.04.2019 03:18

            Т.е. совесткие хоббисты доступ к этому имели, хоть и похуже чем американские.

            Смотря к чему, к «этому».
            Вплоть до конца 80х, МПК 580 не поступал в СССР в розничную торговую сеть. Вообще. Так что любители доступа к МП технике в принципе иметь не могли. И всё это на фоне статей в радиолюбительских журналах, да. Сейчас неформально стало известно, как это происходило. Один работал на заводе «Счётмаш». Другие — в институтах. Ситуация стала меняться в ~88-90мм с массовым появлением кооперативов, когда смягчили наказание «несунов» ну и в целом когда ситуация стала меняться от андроповского зажима к свободе и рынку.

            Кстати даже К155, К176, К561 в рознице тоже были весьма ограничено. Что-то из корпусов было (зачем и почему для меня загадка), но что-то хоть тресни, не найти. В журнале «Радио» того времени в разделе «письма» есть обсуждение цен «Посылторга» по 25руб за корпус К565РУ5. Это при зарплатах ~150руб.

            Так что «доставали». Это называлось достать. Мы всё всегда доставали. :)


            1. andersong
              05.04.2019 14:31

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


              1. F376
                05.04.2019 14:56

                Ключ — «батя ремонтировал станки с ЧПУ». :)
                Так оно и было.

                Все 70е-80е.
                И ничего, выходила масса радиолюбительских журналов и сборников… А про то, что нельзя было вот так сходить в магазин и купить хотя бы резисторов-конденсаторов нужного номинала — про это до сих пор мало что известно. Скромно умолчано.


            1. JC_IIB
              05.04.2019 16:44

              Вместо тысячи слов


              1. dragonnur
                05.04.2019 17:42
                -2

                Год на пятнадцать-двадцать меньший, чем обсуждение. Обстановка менялась.


              1. oracle_and_delphi
                08.04.2019 05:16
                +1

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


            1. dragonnur
              05.04.2019 17:41

              Вы путаете. Это Zilog Z80 в СССР не успел толком побывать в официальной продаже. МПК 580 серии — вполне.


              1. bvbr
                06.04.2019 06:23

                Реально обстановка меняться стала только 1988, после появления первых торговых кооперативов (Закон СССР «О кооперации в СССР»).

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

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


          1. katzen
            05.04.2019 12:17

            Микросхемы малой степени интеграции упоминаются как продаваемые в киевском радиомагазине в романе Вадима Собко «Ключ» 1978 года. Т.е. совесткие хоббисты доступ к этому имели, хоть и похуже чем американские.

            Простите великодушно, но вы вправду судите о доступности микросхем в советских магазинах по упоминанию их в художественной литературе? Серьёзно?


          1. Mike_soft
            05.04.2019 15:40

            Юрий, когда мы в 1984 собирали Микро-80 — мы не смогли найти в продаже процессор даже на радиобарахолках. пришлось как-то доставать через институтскую кафедру (занимался доставанием не я, поэтому историю не воспроизведу). А в магазинах кроме 224 серии (гибридки для радиоприемников и телевизоров) не было ничего. Так что «советские хоббисты» имели законный доступ на уровне нуля. только покупка на нелегальных в те годы барахолках ворованного…
            а исходный спор о серии 7400 — в советских кружках использовали не ее, а 155 и 176 серии


      1. dragonnur
        05.04.2019 17:33
        +1

        4000 имели аналогами советские ИС, К176 серию, которая жутко боялась разрядов статики, посему её и не жаловали кружки — детки могли напортачить, банально не надев браслет или сверх того, нацепив акриловый свитер на вискозную водолазку (как оно часто и бывало).


      1. random1st
        05.04.2019 21:19

        155 серия это не КМДП, это ТТЛ. КМДП — это 561 серия к примеру.


        1. YuriPanchul Автор
          05.04.2019 21:55

          Я знаю что 7400 и 155 это TTL. Я выше имел в виду ( CMOS 4000) и 74XX. При этом 74HC -это КМДП:

          electronicsclub.info/74series.htm

          4 series families
          The 74LS (Low-power Schottky) family (like the original) uses TTL (Transistor-Transistor Logic) circuitry which is fast but requires more power than later families. The 74 series is often still called the 'TTL series' even though the latest ICs do not use TTL!

          The 74HC family has High-speed CMOS circuitry, combining the speed of TTL with the very low power consumption of the 4000 series. They are CMOS ICs with the same pin arrangements as the older 74LS family. Note that 74HC inputs cannot be reliably driven by 74LS outputs because the voltage ranges used for logic 0 are not quite compatible, use 74HCT instead.

          The 74HCT family is a special version of 74HC with 74LS TTL-compatible inputs so 74HCT can be safely mixed with 74LS in the same system. In fact 74HCT can be used as low-power direct replacements for the older 74LS ICs in most circuits. The minor disadvantage of 74HCT is a lower immunity to noise, but this is unlikely to be a problem in most situations.

          For most new projects the 74HC family is the best choice. The 74LS and 74HCT families require a 5V supply so they are not convenient for battery operation.


  1. ReklatsMasters
    04.04.2019 21:42
    +1

    Я в школе тоже очень увлекался схемотехникой. Хотел также проектировать всякие приборы, микросхемы, ходил на кружки. Поступил в универ и началось. Математичка за 2 курса настолько выбесила, что я потерял всякий интерес. Да и знания, которые нам давали устарели, наверное ещё в 80х.


    1. cubit
      05.04.2019 12:14
      +1

      В итоге мы оба программисты) Хотя у меня мысли все ещё крутятся уйти в программирование МК или разработку схем на ПЛИС.


      1. multiadmin
        05.04.2019 18:17

        В итоге мы оба программисты) Хотя у меня мысли все ещё крутятся уйти в программирование МК

        Я вот эту фразу не понял: «мы программисты, но есть мысли… уйти в программирование».

        Это как?


        1. dimaviolinist
          05.04.2019 22:17

          Это так, что программирование на высокоуровневых ЯП очень резко отличается от низкоуровнего программирования микроконтроллеров, там совершенно другие принципы, задачи и очень-очень ограниченные ресурсы. Представьте себе, там не только память экономят, часто считают стек и такты выполнения прерываний (+ вход-выход из них).
          А то, про что рассказывает Юрий Панчул, по факту программированием и не является.
          Ещё и хотя бы основы схемотехники знать нужно.


          1. Mih-mih
            05.04.2019 22:40
            -1

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

            И быдлокодить там можно ничуть не хуже, чем на больших ЭВМ!


          1. multiadmin
            06.04.2019 07:39

            … высокоуровневых ЯП очень резко отличается от низкоуровнего программирования микроконтроллеров...

            А что, низкоуровневое программирование только у микроконтроллеров есть?

            А про драйверы, криптографию, обработку данных, шейдеры вы не в курсе?


            1. dimaviolinist
              07.04.2019 01:14

              Однако, " высокоуровневых ЯП очень резко отличается от низкоуровнего программирования микроконтроллеров" не противоречит «А что, низкоуровневое программирование только у микроконтроллеров есть?»
              Или в логику вы не в курсе?


              1. multiadmin
                07.04.2019 10:06

                Я, как программист и миконтроллеров, и контроллеров, и «высокоуровневых» энтерпрайз систем вас не понимаю.

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

                Можете внятно пояснить вашу мысль?


  1. AntonSor
    04.04.2019 21:43
    +5

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


    1. Goron_Dekar
      04.04.2019 21:53

      Если бы прошедших такой путь было бы полмиллиарда…
      Поинт ещё в том, что без такого пути этого инженера бы не было.


    1. YuriPanchul Автор
      04.04.2019 22:16
      +4

      До того, как он координировал, он и D-триггеры изучил, и на верилоге писал, и алгоритм Томасуло — короче прошел всю траекторию до координации людей. Без этого не получилось бы.


    1. mmmmmike
      04.04.2019 22:18

      Ну так же без ложных надежд не будет «кормовой базы»!


  1. SiliconValleyHobo
    04.04.2019 21:59
    +9

    Уважаемый, я вот заканчивал МФТИ, увлекался цифровой схемотехникой, проектировал RTL, радовался жизни… и очень бедно жил.
    Сейчас я делаю другие вещи в других местах (доволен как слон). И предупреждаю всех страждущих — вакансий мало, инженеров достаточно много. Крутые зп у единиц, у остальных это уровень junior-middle QA в IT-конторах средней руки.


    1. heavyrail
      04.04.2019 22:06
      +3

      Это Вы сейчас про какую страну говорили?


      1. valis
        05.04.2019 06:44

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


        1. heavyrail
          05.04.2019 07:09

          Не совсем ясен смысл сообщения. Если целенаправленно не изучать рынок, вполне логично, что будут попадаться единичные вакансии :) И опять же — какая именно страна? Далеко не везде в описаниях вакансий пишут оклад (я бы сказал — мало где). И Вы сравниваете с московским мидл-джавистом, или с каким?


    1. oracle_and_delphi
      05.04.2019 07:30

      я вот заканчивал МФТИ, увлекался цифровой схемотехникой, проектировал RTL, радовался жизни… и очень бедно жил

      Потому что в России промышленность в глубокой коме.
      Если бы вы переехали в Германию или в Китай, то жили бы не хуже программистов, которые, вообще-то, тоже инженеры (software-engineer).


      1. Arastas
        05.04.2019 10:54
        +1

        Есть устойчивое мнение, что
        1) количество позиций инженеров-разработчиков для FPGA (ASIC и т.д.) меньше, чем для разработчиков ПО на Java (Python, и т.д.);
        2) зарплата инженера-разработчика FPGA ниже зарплаты разработчика Java при сравнении людей, потративших, в среднем, одинаковое время на образование и имеющих сравнимый стаж.
        Вы можете развенчать эти мифы?


        1. YuriPanchul Автор
          05.04.2019 19:54
          +4

          Ну в Америке анестезиолог получает вдвое больше, чем и RTL дизайнер, и Java software engineer. Но это не значит, что всем интересующимся верилогом или джавой нужно срочно бросать свои интересы и идти колоть обезбаливающие уколы в позвоночник рожающих женщин.



        1. tnsaturday
          06.04.2019 10:39
          +1

          Вы можете развенчать эти мифы?

          Что значит мифы? Это факты объективной реальности:
          1) не просто количество позиций меньше, там магнитуда порядков разная: если на Java нужно условно в Питере 1200 человек, то на fpga 40.
          2) зарплаты там не просто ниже, они там совершенно конченные — 60 000р ведущий инженер — это реальность. При этом знаний там на 2 профессии: инженер схемотехник и программист с++.
          3) повсеместно требуется вышка.
          4) без опыта работы вы никому не нужны (т.е. пробиваться нужно через какую-то интернатуру, если не хотите драйвера для ип камер в подвале за 40к в месяц писать).
          5) фриланса нет (технически невозможно).
          6) какой-то свой бизнес стартануть нереально.

          Самое главное. Отбросив романтику железяк и романтический флёр сурового низкоуровневого программирования, задайте себе вопрос, вам интересно этой ерундой заниматься, биты в регистрах переставлять? Здесь нет бизнес логики, здесь нет математики, изящных функций и красивых алгоритмов. Сейчас можно заняться нейросетками, ИИ, NLP, прогнозирование, кванты, вы реально хотите отказаться от всего этого и ДО КОНЦА ЖИЗНИ писать код уровня:

          int isqrt(unsigned x) {
              unsigned m, y, b;
          
              m = 0x40000000;
              y = 0;
          
              while (m != 0) {
                  b = y | m;
                  y = y >> 1;
                  if (x >= b) {
                      x = x - b;
                      y = y | m;
                  }
                  m = m >> 2;
              }
              return y;
          }
          


          ?


          1. YuriPanchul Автор
            06.04.2019 10:48
            +2

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

            Вы наверное никогда не слышали о directory-based cache coherency для многоядерных систем, out-of-order процессорах и других аппаратных проектах с интересными и изящными алгоритмами и структурами данных. Да, они для ASIC но многие люди в ASIC начинали с FPGA.

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


            1. tnsaturday
              06.04.2019 11:16

              Вы наверное никогда не слышали о directory-based cache coherency для многоядерных систем, out-of-order процессорах и других аппаратных проектах с интересными и изящными алгоритмами и структурами данных.

              И что? Вы тоже не слышали о black scholes, сверточных нейронных сетях и терм-документных матрицах.

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

              Я его без пункта поставил. Это мое личное оценочное суждение. Да, это простейший пример, который, тем не менее, наглядно дает понять, чем придется заниматься. Когда я заходил в Python, моей первой задачей была добыча всех картинок с веб-страницы в папочку с названием вида %html_title%\%pic_i.xxx%.

              Я сразу понял: ДА, ВОТ ЭТО КРУТО! А тут я что вижу? 2005 год, урок информатики, паскаль. Меня аж затошнило.

              P.S. А че, по первым 6 пунктам сказать совсем нечего?


              1. YuriPanchul Автор
                06.04.2019 17:10
                +2

                *** И что? Вы тоже не слышали о black scholes, сверточных нейронных сетях и терм-документных матрицах. ***

                Я не слышал о сверточных нейронных сетях ?!!! А-ха-ха-ха-ха-ха-ха-ха!!! Да я с прошлого лета под них железо разрабатываю.

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

                *** моей первой задачей была добыча всех картинок с веб-страницы в папочку с названием вида %html_title%\%pic_i.xxx%. ***

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

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


                1. tnsaturday
                  06.04.2019 22:18

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

                  Ну как без софтвера, если я открыл самую вторую картинку, а там сразу сишка?


                  1. YuriPanchul Автор
                    06.04.2019 22:24
                    +1

                    *** Ну как без софтвера, если я открыл самую вторую картинку, а там сразу сишка? ***

                    Вы что-то перепутали. Где сишка? Там нет ни строки софтвера — чисто аппаратный конечный автомат на верилоге, который принимает через UART, парсирует текст и набивает им память. Вот исходник:

                    https://github.com/MIPSfpga/mipsfpga-plus/blob/master/system_rtl/mfp_srec_parser.v


                    1. tnsaturday
                      06.04.2019 22:33

                      Да все, я понял. Просто увидел картинку и в памяти что-то такое всплыло
                      image
                      Ошибся немного, поплавило к вечеру, я с 8 утра над кодом сижу.


          1. arielf
            07.04.2019 03:13

            1) А вам нужно сразу 4 работы разве?
            2) Виза --> Аэропорт --> нормальная страна
            3) Так это очень хорошо!
            4) И это очень хорошо! Нужно во время учёбы практикой заниматься — а не в 30 лет.
            5) Фриланса много в каких направлениях нет


          1. AntonSor
            07.04.2019 11:13

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


            1. Mogwaika
              07.04.2019 13:10

              А где искать какой-то фриланс? Я что-то особо не вижу, кому нужно вериложить удалённо.
              Или вы про другие пункты? Так-то и на других языках можно дома написать hello world или лампочкой поморгать, но без каких-то интересных полезных задач толку в обучении не будет.


        1. arielf
          07.04.2019 03:09
          -1

          А шлюхи ещё больше получают — ну что же — всем шлюхами становиться резко? ;-)


    1. arielf
      05.04.2019 17:16

      Вакансий мало, а хороших инженеров ещё меньше. Нужно быть хорошим инженером! Ибо эти вакансии не закрываются годами!


  1. FForth
    04.04.2019 22:29

    1. YuriPanchul Автор
      04.04.2019 22:53
      +1

      Но перед печатью их нужно спроектировать!


      1. Byteman
        05.04.2019 12:31
        +1

        … а потом ещё и отверифицировать :)


      1. agarus
        05.04.2019 16:22

        Почему «но»? Возможность печати микропроцессоров сильно подстегнула бы интерес к их проектированию.


        1. qw1
          06.04.2019 16:53

          Сомнительно.
          Проектируем с нуля простейший процессор, он выпрыгивает из принтера, и… Куда его вставлять? Нужны платы, пайка, сложно всё.

          Если же делаем проц. под существующую обвязку, то берём исходник известного проца на 10 млн. SLOC, правим там пару строк, печатаем, вставляем в макетную плату, и… система не грузится, зависает в середине загрузки (мы что-то не учли и в очень редких случаях бит переноса в определённой инструкции выставляется неверно). Что делать? Обкладываться симуляторами/дебагерами и 100 часов исследовать этот баг? Это точно массовая история?


    1. vikarti
      05.04.2019 15:24

      Есть одна маленькая техническая проблема.
      Стоимость разработки. Ладно, выкидываем затраты на железо и софт (порядок — смотрим статью BarsMonster habr.com/ru/post/155371 ) но дальше — у нас зарплата разработчиков остается. Получается нужна какая то модель монетизации opensource-процессоров (ну или откровенное пиратство). И что это будет за модель? Либо таки — стоить они будут 1 цент где 0.01 цента — затраты на расходники принтера/амортизация а 0.99 — стоимость лицензии на 1 процессор.


      1. arielf
        05.04.2019 17:23

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


  1. sevmax
    04.04.2019 23:32
    +1

    Юрий, у Вас узнаваемый стиль! С первых строчек было ясно кто автор! :-)


    1. YuriPanchul Автор
      05.04.2019 00:14

      :-) Меня научили писать прямыми короткими предложениями на курсах «Продвинутый английский для иностранцев» в Футхилл Коледж, Лос-Алтос-Хиллс. А потом над моим стилем поработала Евгения Альбац с Эха Москвы, когда я писал статьи для The New Times.


      1. sevmax
        05.04.2019 01:05
        +5

        Я бы сказал, что я узнаю Ваши тексты по другим признакам:
        — описание ситуации в США и России, проведение параллелей
        — почти в самом начале приведение примеров молодёжи с их фотографиями
        — просматривающаяся в целом нить о вовлечении молодёжи в микроэлектронику
        — отсыл к дальнейшему развитию микроэлектроники в России


        1. heavyrail
          05.04.2019 06:38

          просматривающаяся в целом нить
          — так это не нить, а основная тема :)


          1. user343
            05.04.2019 10:26

            Основная тема — спровоцировать утечку мозгов из России, продаться подороже капиталистам, чтобы «успешных» потом морили «орднунгом» типа такого: habr.com/ru/post/446822


            1. AntonAntonov
              06.04.2019 01:31

              этим вроде бы у нас правительство занимается. не?


      1. amartology
        05.04.2019 12:44
        +3

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


        1. YuriPanchul Автор
          05.04.2019 19:50
          -1

          (Пожимая плечами) Если бы я этого не делал, на этот пост было бы не 30,000 просмотров, а 1000. Он не был бы на первой странице лучших постов дня и его бы не увидели в том числе те, для кого он предназначен.


          1. amartology
            06.04.2019 10:20
            +4

            Я такого не делаю, и мои посты прекрасно получают по 20-30 тысяч просмотров.
            На прошлой неделе прекрасный написанный нормальным языком пост про учебник электроники для школьников набрал 16 тысяч.
            Вы серьезно недооцениваете здешнюю аудиторию и существенно вредите собственной популярности здесь вот этим ужасным стилем. Вы же не пишете так в Microprocessor Report, правда?
            И да, у моего комментария выше 9 плюсов, у аналогичного комментария выше веткой — 11. Итого нас таких как минимум 12 человек (из 47, заплюсовавших вашу статью), то есть четверть аудитории. Думаю, ради четверти аудитории можно как минимум провести эксперимент и один раз написать пост без буллшита и посмотреть, что получится.


  1. ittakir
    05.04.2019 07:34

    Разработчик FPGA это, бесспорно, ценный кадр. Он способен добиться многого в своей карьере, особенно в других странах. Но является ли этот путь самым оптимальным?
    Я бы выделил такие пункты при выборе работы:

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


    1. arielf
      05.04.2019 17:25
      -2

      Вас приковали к России? И вы забыли главное — интерес и любовь к работе.


      1. ittakir
        06.04.2019 10:25
        +1

        «Нельзя взять и так просто переехать зарубеж».
        Это должен быть уровень синьор, опыта лет 5 минимум, отличный английский, большая удача найти работодателя и выиграть в лотерею H1B с шансами 30% (и стоимостью оформления до 10К каждый раз).

        Насчет интереса, почему вы считаете, что интерес к FPGA есть по-умолчанию, а к какому-нибудь PHP не возможен?


        1. arielf
          07.04.2019 03:18

          Ещё как можно! Фишка в чём — валить нужно вовремя, после бакалавра в аспирантуру. А не в 35, когда жена, ребёнок и ипотека невыплаченная. Куча знакомых щаз резко захотели уехать — ибо перспективы в России ясны — но ассистентами им мало, нужно фулл профессора или в компанию, а публикаций не публиковали и не наработали, увы.

          Ну не верю в любовь к PHP! ;-)


        1. amartology
          07.04.2019 10:09

          А почему сразу H1B? Других стран нет что ли?


        1. oracle_and_delphi
          08.04.2019 06:16
          +1

          «Нельзя взять и так просто переехать зарубеж».
          Это должен быть уровень синьор, опыта лет 5 минимум, отличный английский, большая удача найти работодателя и выиграть в лотерею H1B с шансами 30% (и стоимостью оформления до 10К каждый раз).

          Если человек молод, то ему достаточно уехать учиться за границу и там остаться после учёбы. И даже, уже имея высшее образование можно уехать учиться на магистра или PhD (наличие российского магистра — не помеха, чтобы поступить учиться на западного магистра).
          Английский конечно для этого ОЧЕНЬ нужен, чтобы не завалить учёбу в первом же семестра. И английский нужен, чтобы получить грант на бесплатное обучение от дядюшки Сорроса. А вот уровень сеньора и опыт — не требуются.

          arielf
          Фишка в чём — валить нужно вовремя, после бакалавра в аспирантуру. А не в 35, когда жена, ребёнок и ипотека невыплаченная. Куча знакомых щаз резко захотели уехать — ибо перспективы в России ясны — но ассистентами им мало, нужно фулл профессора или в компанию, а публикаций не публиковали и не наработали, увы.

          Вы правы на 100%!

          PS За что минусы arielf? Он всё правильно пишет:
          — легче, отправившись учиться, найти там работу с уже западным дипломом и остаться там после учёбы
          — чем ехать после 35, с дипломом, который там автоматически не действует, и потому вызывает ощутимое недоверие у потенциальных работодателей, а ещё как уже сказанно «жена, ребёнок и ипотека невыплаченная».
          amartology
          для того, чтобы успешно уехать, надо сначала успешно поработать в России

          Нет! Ошибаетесь amartology! Чтобы успешно уехать — достаточно отправиться учиться за границу, и найти там работу уже с западным дипломом, который на Западе признаётся без вопросов.
          И опыта работы в России для такого отъезда — не требуется от слова совсем.
          Необходимо лишь отлично знать английский и успешно сдать вступительные тесты/экзамены, чтобы впечатлить фонд Сороса и получить грант на бесплатное обучение, а затем отлично учиться в дальнейшем, чтобы и дальше получать грант на бесплатную учёбу.


          1. amartology
            08.04.2019 08:50

            oracle_and_delphi Если вы уже совершили ошибку и не уехали из России учиться, и у вас на руках есть российский диплом (который, к слову, много где признается и не вызывает недоверия), то лучше дорасти в России до уровня миддла и только потом пытать счастье. Вчерашнего студента возьмут своего, разумеется, а вот если вы что-то умеете, то неправильный паспорт или диплом обычно не является большой проблемой.
            И да, наличие семьи — это мотивация для переезжая а не обуза.

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

            А ещё во многих местах в айти в Москве/Питере такие зарплаты, что их даже сытая Германия не особо бьёт, не говоря уже о менее благополучных «западных странах» типа Испании, Кипра или, скажем, ЮАР.


            1. oracle_and_delphi
              08.04.2019 08:57

              Если возраст позволяет, то можно с российским дипломом поступить в западный ВУЗ, и уже имея знания российского ВУЗа (при хорошем английском), стать там круглым отличником. :)


            1. oracle_and_delphi
              08.04.2019 09:57

              российский диплом (который, к слову, много где признается и не вызывает недоверия)

              Много где — это, увы, за пределами Западного Мира.
              "Успешно поработать в России" и "должен быть уровень синьор, опыта лет 5 минимум" — всё это, именно потому что на Западе российский диплом вызывает недоверие.
              Если же у вас есть западный диплом, то ни "Успешно поработать в России", ни "должен быть уровень синьор, опыта лет 5 минимум" — не потребуются.

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

              Не знаю, как с разработкой собственной электроники в Индии — разрабатывают они что-то своё или нет. Если разрабатывают, то возможно, и туда тоже можно будет поехать с российским дипломом и без опыта.


              1. amartology
                08.04.2019 10:27

                Если возраст позволяет, то можно с российским дипломом поступить в западный ВУЗ, и уже имея знания российского ВУЗа (при хорошем английском), стать там круглым отличником. :)
                А кушать все это время на что? И жену с детьми кормить? Не говоря уже о том, что такой посыл в корне неверен, потому что см. ниже. Разумнее тогда уже закончить здесь хороший бакалавриат, а уехать в магистратуру. Или закончить магистратуру и уехать писать Ph.D.

                Много где — это, увы, за пределами Западного Мира.
                С каких пор, например, Германия оказалась за пределами «Западного мира»? Список признаваемых ей российских дипломов огромен.

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

                Не знаю, как с разработкой собственной электроники в Индии — разрабатывают они что-то своё или нет.
                В Индии разрабатывает что-то свое половина американских компаний, если что. Но там вы никому без багажа знаний не нужны, потому что выпускников, что в Индии, что в Китае вполне хватает своих — в отличие от большинства стран «западного мира», в которых давно и надежно проблемы с рождаемостью и дефицит рабочей силы.


                1. oracle_and_delphi
                  08.04.2019 11:00
                  -1

                  жену с детьми кормить?

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

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


                  1. amartology
                    08.04.2019 11:24
                    +2

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

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

                    вам ваше обучение оплачивает Сорос
                    Еще в 2015 году Институт “Открытое общество” Сороса был признан в России «нежелательной организацией», так что вряд ли он может что-то сейчас оплачивать российским гражданам.

                    По поводу остальных пунктов вы согласны?


                    1. oracle_and_delphi
                      08.04.2019 13:02

                      в 2015 году Институт “Открытое общество” Сороса был признан в России «нежелательной организацией»

                      Интересно, а если студент, поступил и учится в Массачусетсе, то с юридической точки зрения, какие препятствия тому, чтобы Соррос платил за него деньги, минуя Россию, прямо на счета MIT?


                      1. amartology
                        08.04.2019 13:12

                        Не могу сказать, не специалист. Думаю, тут препятствий нет, но они есть в том, чтобы как-то связаться с фондом Сороса из России. Особенно в свете того, что довольно много россиян поддерживает позицию, что фонд в России не нужен.


  1. r3pab
    05.04.2019 08:06

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

    25-летний москвич Илья Неганов взял в 2011 году книжку Харрис & Харрис (последнюю версию которой можно скачать здесь или здесь), спроектировал простой процессор, сейчас работает в Apple

    А у нас пол отдела ветеранов нахрен никому ненужны. Хотя в решении hexadoku из elektora один преуспел). Кстати по поводу образования. Статьи того же Тарасова что то не упоминаюся. Все больше на Харриса…


    1. YuriPanchul Автор
      05.04.2019 08:08

      Ну так вы упомяните. PDF книжки Designing Video Game Hardware in Verilog by Steven Hugg гуглится


      1. r3pab
        05.04.2019 09:08

        Да что то в тот раз ненашел. Попробую. Если появится, думаю поделитесь)


  1. flancer
    05.04.2019 08:30
    +1

    Мне кажется, и это лично моё мнение, что такого кол-ва специалистов, как Жерард Вильямс Третий, в мире нужны единицы, максимум десятки. Но всё-таки единицы. Ну сколько у нас на планете Земля различных типов процессоров? Допустим, что несколько человек вырастут в спецов, способных не только разобрать, что спроектировали жерарды-вильямсы, а создать что-то подобное или даже лучше. А что делать остальным, в кого вложилось РОСНАНО? Это раньше в каждой деревне был свой кузнец, потому что можно было в каждой деревне построить кузницу.


    На конструкторы-обучалки у РОСНАНО деньги есть (я своему малому подобный заказывал на ДР), а хватит ли у РОСНАНО денег на построение "кузницы" для найденных им "жерардов-вильямсов"? Или вся бизнес-модель изложена здесь — "и потом РОСНАНО будет вкладывать в их проекты"?


    1. YuriPanchul Автор
      05.04.2019 08:40

      Количество инженеров в мире, использующих технологию register transfer level и языки описания аппаратуры — порядка сотни тысяч (это я смутно помню из статистики более 10 лет назад). В каждой процессорной группе работает десятки, иногда сотни людей. Вот например калифорнийская часть группы, коорая спроектировала встроенный процессор MIPS I6500, который используется в автомобильной электронике (еще часть группы была в Орегоне и Великобритании):



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


      1. flancer
        05.04.2019 09:50

        Я правильно понимаю, что у РОСНАНО контракт с подобными "кузницами" на поставку им перспективных сотрудников? Тогда заголовок вашей статьи очень хорошо ложится в схему "рекрутинговое агенство в поисках крупиц золота". Ну, типа, плох тот солдат, который не мечтает стать генералом.
        image


        Или РОСНАНО просто хочет выудить второго сергея брина чисто для себя — На Сэнд-Хилл Роад приходили за деньгами основатели Apple, Google и Amazon?


        Да нет, бред какой-то! Кто ж отдаст второго сергея брина или даже первого Жерарда Вильямса Третьего какому-то РОСНАНО, даже если у того офис калифорнийского отделения находится на 3000 Sand Hill Road в Менло-Парке? Значит, всё-таки рекрутёры.… но если вдруг выгорит "свой" сергей брин, то и инвесторы.


      1. Paskin
        05.04.2019 10:06

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


        1. Mike_soft
          05.04.2019 15:47
          +1

          движителем подобных разработок является в основном оборонка

          смотря где. только сегодня попадался анализ за 2017 год — доля оборонки в микроэлектронике в России около 45%, а в мире — менее 1%.
          правда, доля России в мировой микроэлектронике оценивается в 0.56%


          1. amartology
            05.04.2019 16:27

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


            1. Mike_soft
              08.04.2019 07:55
              +1

              ну вот у нас «запросов оборонки» — 45%, в мире — 1%. где лучше «новые технологии»?
              Хотя принципиально вы правы — очень часто новые технологии получаются при разработке специальных изделий («двойного назначения» типа космонавтики или атомпрома, или «чисто одинарного» — только оружия). Но во всем остальном мире, где разрабатываются новые технологии — они успешно кочуют из специзделий в товары. За счет этого приобретают массовость, дешевеют, дают новое качество товарам, дают новых инженеров. а новые инженеры разрабоатывают новое оружие, на которое товары дают деньги… и далее по расворачивающейся спирали. у нас же: разработали, засекретили, дорого. в инженеры не уйдут — под допуском и мир посмотреть не съездишь. продукция дорогая, перспектив мало — высокотехнологичные товары проще закупить, чем произвести и т.д. — спираль сворачивающаяся…


          1. dragonnur
            05.04.2019 17:49

            Перемножаем 0.56 и 0.45 — получаем около 0.25, четверть рынка всей военной электроники в мире у России? Да ладно?!?


            1. Arastas
              05.04.2019 18:24

              Ровно в сто раз меньше, не тот множитель взяли.


          1. Paskin
            05.04.2019 20:31

            Я имел в виду FPGA.


  1. Beshere
    05.04.2019 09:05
    +2

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


    1. Prepod21
      05.04.2019 09:46

      Учиться программировать микросхемы чтобы микроэлектроника в стране появилась. Такие люди как Юрий способствуют этому.


      1. Mirn
        05.04.2019 18:12
        -1

        Но это же инженерия, а не ИТ где немалая часть затрат идёт на зарплату разработчиков.
        Мне кажется, что тут нужны очень капитальные затраты в оборудование, софт, связи, маркетинг, и самое дорогое: интеллектуальную собственность, IP ядра и патенты.
        Ведь вряд ли кому процессор без SATA и HDMI нужны, без всем известных ARM ядер и PCIe шин и тд. В юр поле тоже окажется что куча решений уже покрыто патентами, даже если они тривиальные.
        Т.е. я думаю что если появится финансирование и возможность открыть хотябы fabless, то привлечь или вернуть из за рубежа специалистов уже дело техники и финансов.


        1. zloe_morkoffko
          05.04.2019 18:46
          +1

          Автор уже упоминал несколько российских компаний, занимающихся даже RISC-V процессорами, в одной из своих статей. Названий, простите, не помню, но можно поискать. Не говоря уже о Байкале, Элвисе и других


        1. Paskin
          05.04.2019 20:46
          +1

          Это еще бабушка надвое… Сейчас очень нужны процессоры видео и ускорители для задач машинного обучения, особенно во встраиваемом исполнении. Там есть где развернуться и без SATA, HDMI и PCIe, а будет ли приделанный сбоку сервисный процессор ARMом, MIPS или что-то еще — это дело десятое.


        1. amartology
          06.04.2019 10:23
          +1

          Фаблесс-компаний в России достаточно много. Зарплата разработчиков при этом занимает почти такое же важное место, как и в IT. По поводу того, что вернуть в фаблесс специалистов — дело техники и финансов вы тоже правы. Даже примеры такие есть, но их существенно меньше, чем переездов в обратном направлении.


          1. torgeek
            06.04.2019 15:12
            +2

            А есть ли где открытый список таких компаний и какой штат инженеров в них?


            1. amartology
              07.04.2019 10:10

              Думаю, там же, где список всех IT-компаний и штата инженеров в них.


              1. torgeek
                07.04.2019 13:39

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

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

                А вот список российских фабрик там есть.


                1. amartology
                  07.04.2019 13:54

                  Список российских фабрик не полон, там как минимум двух значимых фабрик не хватает, как максимум — ещё нескольких штук поменьше.
                  Что касается списка компаний, то, возможно, стоит покопать среди участников отраслевых союзов и ассоциаций? Например, Ассоциации разработчиков и производителей электроники (АРПЭ) или Концорциума дизайн-центров?


                  1. torgeek
                    07.04.2019 14:08

                    По своему опыту знаю, что наша неоперившаяся молодёжь, как школьники, так и студенты, не видя фактов наличия рядом мест и людей-практиков из ит-сферы, пасуют и готовят лыжи на другие профессиональные сферы и географические направления.
                    И когда проводим местные малые конференции и сходки с участием местных ИТ-звёзд, то это открывает глаза на перспективы и обнадёживает, что рядом есть и будет поддержка.
                    Чем больше и достунее информация о фабриках, дизайн-центрах, софтовых компаниях и технологиях, тем крепче зацепляются молодые руки и головы за ИТ здесь и сейчас. ИМХО, конечно))
                    И спасибо за наводки!


                  1. torgeek
                    07.04.2019 14:28

                    Или, допустим, есть задача спроектировать процессоры для такого гаджета: image
                    или такого: image
                    И с планом выпуска через 3 года 50-100 млн. штук в год и себестоимостью до 500? (7-8$). Ориентир для образца – французский девятиядерник с нейронкой GAP8.

                    Куда идти, где искать информацию молодому стартапу? Где взять информацию, если ты не сам разработчик чипов?


                    1. AntonSor
                      07.04.2019 14:34
                      +1

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


                      1. torgeek
                        07.04.2019 15:05

                        Это не очевидно. Много вопросов возникает, напрямую вытекающие из чему и как учить электронщиков в России:



                        Что-то мне подсказывает, что 100 тысяч сотрудников в Интел не только Зеоны и Коры проектируют и производят. Нам бы такой Интел в России!))


                      1. torgeek
                        07.04.2019 16:54

                        Вот вспомнил недавние расчёты уважаемого товарища Михаила Сваричевского, которые покоя не даюм мне и, наверное, многим другим: «У Analog Devices на 1,68$ себестоимости — получается 173,32$ добавленной стоимости!».

                        Это про чип размером 4336x4730 мкм и нормой производства 65 нм. Вполне по силам российским дизайн-центрам и фабрикам.


                        1. amartology
                          07.04.2019 17:21

                          Расчеты в статье Михаила не учитывают стоимость разработки и САПР, а без этого они не имеют смысла. Мне искренне жаль, что эта статья создаёт ложное впечатление о бизнес-привлекательности разработки микросхем.


                          1. torgeek
                            07.04.2019 18:29

                            Там есть прикидка на НИОКР – плюс 33$ к себестоимости для тиража 1,5 млн. Поэтому и интересно.


                            1. amartology
                              07.04.2019 18:38

                              Допустим выкладка Михаила верна (для многоядерного процессора сумма сильно выше), тогда начинать разговор надо с того, есть ли у стартапа 50 миллионов долларов для НИОКР.


                              1. torgeek
                                07.04.2019 18:43

                                Это и пугает))
                                Разумный ответ – успокоиться и заказать у французов или китайцев.


                              1. torgeek
                                08.04.2019 00:02

                                С другой стороны возникает странная дилема, если брать готовые и проверенные в производстве на 22 нм Космодромы и Арнольды или даже вполне приличного 65 нм Скоробея, а они все почти бесплатны, то за что платить ещё 3,3 млрд рублей?

                                Не сходятся у меня цифры со здравым расчётом.

                                И, между прочим, надо отметить что это всё университетские проекты с фабричным наставничеством. Вот как надо студентов растить))


                                1. amartology
                                  08.04.2019 00:17

                                  Давайте грубо прикинем: 50 человек работают в течение двух лет — это сто человеко-лет работы. Пусть это будет для ровного счета пять миллионов долларов (в Европе скорее десять, в США — пятнадцать).
                                  Дальше для них нужен САПР. В зависимости от разных факторов, САПР на такое количество людей и времени обойдется ещё миллионов в пять-десять. Плюс немного накинем на покупку серверов.
                                  Дальше нужно купить IP — мы же не будем все разрабатывать сами, правда? Это ещё, допустим, пять миллионов.
                                  Дальше нужно все спроектированное произвести, упаковать и обмерить. Это (возьмём расчет Михаила) миллион на 65 нм и пять миллионов на 28 нм. За каждую итерацию дизайна, а их обычно больше одной. Плюс на старте миллион-другой на измерительную технику.
                                  Ну и совсем по мелочи — аренда помещения, накладные расходы и т.д. и т.п.


                                  1. torgeek
                                    08.04.2019 12:56

                                    По количеству разработчиков подхожу дилетантски. Для практической оценки есть материалы разработки с нуля позднесоветского процессора Кронос в проекте суперкомпьютера МАРС. По процессору и операционной системе там числится 21 человек и три года работы. Всего в разработке и производстве МАРСа участвовало 122 человека.
                                    Расходы на САПР и сервера надо по хорошему уполовинивать. Это капзатраты и считаем только амортизацию или аренду.
                                    Про IP-блоки пусть рассказывает автор статьи. Именно их (MIPS) они только что отдали на свободное растерзание всем интересующимся. В проехтах RISC-V готовых и бесплатных блоков тоже есть на любой выбор.
                                    Остаётся подготовка проиводства, с чем в полной мере согласен.

                                    И подспудно возникает мысль, что на Кролика, Комдива и Мультиклет уже потратили более 10 млрдов рублей? Про Эльбрусы и Байкалы цифры известны. Если учесть Синтакор, Клоудбир и еще десяток проектов российских процессоров под ключ, то получается российские вложения в дизайн больших чипов за последние 10 лет превышают 50 млрд рублей? Что-то не верится))

                                    И опытных проектировщиков процессоров в россии около 15*50=750 инженеров. Это впечатляет!


                                    1. amartology
                                      08.04.2019 13:09

                                      По процессору и операционной системе там числится 21 человек и три года работы.
                                      В Intel 8086 29 тысяч транзисторов. В Intel Xeon 9282 — несколько миллиардов. Вы серьезно думаете, что объем работы не увеличился при этом?

                                      получается российские вложения в дизайн больших чипов за последние 10 лет превышают 50 млрд рублей? Что-то не верится))

                                      50 миллиардов за 10 лет — это 5 миллиардов в год. ОКР на разработку процессора — 200-800 миллионов, то есть надо всего 10 ОКР в год ставить, чтобы такую сумму потратить. Учитывая, что ОКР на разработку больших чипов в России получают как минимум штук десять компаний, сумма выглядит вполне реалистичной.

                                      готовых и бесплатных блоков тоже есть на любой выбор.
                                      Блок должен быть готовым, бесплатным, хорошим. Можно выбрать две позиции из трех.

                                      Про IP-блоки пусть рассказывает автор статьи. Именно их (MIPS) они только что отдали на свободное растерзание всем интересующимся.
                                      Не блоки, а архитектуру. За топовые ядра они все равно захотят денег, а то, что открыто, годится разве что для учебных и очень простых задач.

                                      Расходы на САПР и сервера надо по хорошему уполовинивать. Это капзатраты и считаем только амортизацию или аренду.
                                      Это капзатраты, которые вам надо совершить на старте. Потом можно начинать уполовинивать, но мы говорим именно про первый процессор, а не про N-ный.


                                      1. torgeek
                                        08.04.2019 13:22

                                        Хорошо уговорили, оставляю как лучший вариант договориться с Цюрихом и Греноблем, в том числе потому что они напрямую связаны с московским КНЭ и новосибирским ИСИ СО РАН ;)


                                      1. torgeek
                                        08.04.2019 13:40

                                        В Intel 8086 29 тысяч транзисторов. В Intel Xeon 9282 — несколько миллиардов. Вы серьезно думаете, что объем работы не увеличился при этом?

                                        Уверен только в том, что Кронос где-то посередине.


                                      1. torgeek
                                        08.04.2019 13:52

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

                                        Получается, что в России каждый год почти с нуля проектируется и запускается в производство 2 новых процесора. И процесс идёт по нарастающей. Вроде норм и можно гордиться!


                                        1. amartology
                                          08.04.2019 14:39

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


                        1. qw1
                          07.04.2019 18:01

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

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


                          1. torgeek
                            07.04.2019 18:34

                            Универсальный ответ: «Не решайте за клиента».
                            В продажах вместо «если да кабы», работает проверка гипотез. В моём примере – вбрасываем идею продукта с тиражем 1 до 5 тыс. кристалов внутри на плащадки краутфандингов и смотрим на реакцию.

                            Когда понятно, что есть интерес и его направление, подтверждённые деньгами. Пора идти за инвестициями и проектировать-изготавливать чип. Прогрмам прототипного копеечного изготовления достаточно.


                            1. amartology
                              07.04.2019 18:41

                              Вы серьезно ожидаете собрать 50 миллионов долларов на площадке для краудфандинга?


                              1. torgeek
                                07.04.2019 18:45

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

                                Нашел для примера, прямого конкурента того наркочипа из статьи – Lime почти 2 млн. долларов собрал краудсорсом. А потом ещё 700 тыс. долл. А вот с парой других идей сильно меньше. Сам чип стоит 110$.

                                И сразу интересно сколько вложено, какой тираж и за сколько продают их собрата с Прогресса – К5200MХ014.


                    1. amartology
                      07.04.2019 16:59

                      У молодого стартапа есть задача спроектировать такой процессор самому? Тогда идти на рынок труда, хантить специалистов.
                      Или стартапу нужно заказать разработку такого процессора кому-то? Тогда к инвесторам за деньгами на NRE разработки процессора. Есть правда мнение, что сотню-другую миллионов под разработку процессора фотоаппаратному стартапу никто не даст, так что стоит посмотреть на то, что уже есть на рынке.
                      Но если даст, то я могу свести с нужными людьми)

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


                      1. torgeek
                        07.04.2019 18:48

                        Для поиска голов это и понятно. Сами это практикуем постоянно, когда программистов ищем и готовим.


    1. YuriPanchul Автор
      05.04.2019 10:00

      Как это нет микроэлектроники? Вот например российский встроенный микропроцессор Байкал-Т:

      www.baikalelectronics.com



      Вот робот на Байкале-Т:

      www.cnews.ru/news/top/2019-03-13_sozdany_pervye_roboty_na_protsessorah_bajkal


      1. SergeyMax
        05.04.2019 11:14

        Вот например российский встроенный микропроцессор Байкал-Т

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


        1. scg
          05.04.2019 13:39
          +1

        1. YuriPanchul Автор
          05.04.2019 20:04
          +1

          Он прорвется. Его компанию раньше закрывали американский экспортный контроль, и он у них выиграл:

          www.cnews.ru/news/top/rossijskie_chinovniki_ubedili_ssha_snyat


          1. bvbr
            06.04.2019 06:31
            +1

            >Он прорвется.

            Ой не факт. От наших органов просто так не уйдет


  1. vershinin
    05.04.2019 09:29

    Тридцатилетнему мужику с опытом программирования Java и небольшим опытом схемотехники на микроконтроллерах уже поздно в Verilog въезжать?


    1. YuriPanchul Автор
      05.04.2019 09:50

      Можно использовать этот опыт в SystemVerilog UVM-based verification, где применим опыт с Java и обращения с микроконтроллером как с черным ящиком. См. habr.com/ru/post/336116

      Тут надо сказать, что Verilog — это не только язык для описания и синтеза схем, но и язык программирования для написания тестов. В некоторых компаниях на каждого инженера, который пишет код на верилоге на уровне регистровых передач, приходится три инженера, которые пишут код для верификации. Функциональная верификация — это вообще отдельное искусство со специальными языками, методологиями с использованием моделирования, автоматическим доказательством свойств схемы и т.д.

      Карьера Verification Engineer с писанием сред тестирования на SystemVerilog может понравится опытным программистам, которые хотят сменить карьеру с например писания программ на Джаве. В SystemVerilog есть элементы объектно-ориентированного и симулированно-многопоточного программирования. Суть деятельности заключается в создание фреймворков, которые тестируют хардверные дизайны на прочность, бомбардируя их превдослучайными транзакциями и учитывая покрытие интересных сценариев (functional coverage).

      Лучшая книга по языку SystemVerilog — на картинке ниже слева. Справа же — довольно старая книжка по написанию сред тестирования, обновленная для SystemVerilog. Это книжка нудная, но подходит для регулярного чтения, по полчаса в день, в общественном транспорте типа электрички, чтобы перенять опыт предыдущих поколений пользователей верилога.

      В центре я привел очень простую и тонкую книжку, которая содержит элементарное введение в Universal Design Methology (UVM). UVM — это библиотека классов на SystemVerilog для создания средств тестирования на уровне блоков. Методология UVM не так универсальна, как обещают ее консультанты менеджменту, но практически каждому верификационному инженеру полезно иметь о ней представление. Эта книжка про UVM нелохая, хотя и не описывает, как присать драйверы для конвейерных трназакций (это часто нужно). Прочитайте эту книгу за викенд и передайте другому — она реально такая короткая. Хороших длинных книг про UVM нет (они все плохие), поэтому я рекомендую читать стандарт и общаться с коллегами. При использовании UVM желательно использовать здравый смысл, иначе вместо реальной работы вы начнете бесконечно искать способы как обойти довольно жесткую структуру, навязываемую UVM.

      Также по функциональную верификацию есть курс, созданный сотрудником ЭЛВИС-НеоТек+МИЭТ и eNano / образовательным отделением РОСНАНО.




      1. Levard
        05.04.2019 14:51

        Это вы загнули, UVM — это уже следующий шаг после Verilog и хотя бы понимания работы частей процессора. И лучшая книга по UVM — это стандарт.


        1. YuriPanchul Автор
          05.04.2019 20:05

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


    1. Mogwaika
      05.04.2019 15:49

      А наоборот, есть смысл?


    1. potan
      06.04.2019 20:58

      Можно зайти с другой стороны.


  1. defecator
    05.04.2019 09:54

    А мне гораздо больше нравится VHDL, а не Verilog


    1. YuriPanchul Автор
      05.04.2019 10:02

      Для писания RTL это дело вкуса, но для верификации в SystemVerilog больше features, в нем есть constrained randomization, coverage bins итд.


      1. torgeek
        06.04.2019 15:19

        А что по поводу Chisel?
        Есть у него перспективы?


        1. YuriPanchul Автор
          06.04.2019 17:40
          +1

          Я недостаточно изучил что такое Chisel, чтобы иметь о нем мнение. Я видел много попыток использования для дизайна аппаратуры исходно софтверных языков, но они не стали мейнстримом, так как были по разным причинам неудобны.


          1. torgeek
            07.04.2019 13:48

            Понятно, спасибо!
            Это я клоню к тому, что Котлин бы в этом помог сильно лучше. Он исходно заточен под производство специализированных языков и реальное программирование. И соответственно, хардварный DSL на нём должен быть во многом лучше, чем на академическом Скала.


  1. 8street
    05.04.2019 10:03

    Посоветуйте, пожалуйста, недорогую плату с ПЛИС и программатором, поиграться. Что-то наподобие blue pill на STM.


    1. YuriPanchul Автор
      05.04.2019 10:58
      +2

      Если вы хотите совсем минимальную плату без ничего, то

      ru.aliexpress.com/item/Free-Shipping-5V-MAX-II-EPM240-CPLD-Minimum-System-Core-Board-Development-Board/32572133174.html

      Вот для нее пример — github.com/yuri-panchul/2017-year-end/tree/master/epm240



      Для нее нужен внешний программатор:

      ru.aliexpress.com/item/altera-Mini-Usb-Blaster-Cable-For-CPLD-FPGA-NIOS-JTAG-Altera-Programmer/32666405755.html



      Если дешевую плату с периферией, но неудобными кнопками, то ZEOWAA с EP4CE10E22C8N www.aliexpress.com/item/usb-blaster-EP4CE10E22C8N-altera-fpga-board-altera-board-fpga-development-board-cyclone-IV-board/32813736111.html

      Вот для нее пример — github.com/yuri-panchul/2017-year-end/tree/master/a_c4e6e10

      На ней синтезируется например простейший процессор schoolMIPS.



      Если удобную и недорогую плату, в которую влазит промышленный встроенный процессор (MIPSfpga+), то Terasic DE10-Lite
      www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&No=1021

      Пример для нее с внешним датчиком — github.com/yuri-panchul/2017-year-end/tree/master/terasic_de10_lite


      1. xFFFF
        05.04.2019 11:39

        MAX II имеет маленькую емкость и не имеет многих современных фишек. Нужно брать Циклон.


        1. YuriPanchul Автор
          05.04.2019 20:06

          Это понятно. Но был вопрос про самую минималистическую плату за несколько долларов.


          1. xFFFF
            06.04.2019 00:46

            тогда уж эту — ru.aliexpress.com/item/New-Mini-System-Development-Board-ALTERA-FPGA-CycloneII-EP2C5T144-Learning-Board/32605444634.html

            в циклоне есть современные интерфейсы, аппаратные умножители, и тд)

            USB Blaster можно купить отдельно


            1. YuriPanchul Автор
              06.04.2019 01:30

              Плата с Cyclone II не поддерживается последней версией Quartus II (18.1), а вот плата с Max II (а также Cyclone IV, V и MAX 10) — поддерживается.

              Для платы, про которую вы пишете, нужен Quartus 13.0sp1 от 2013 года.


  1. SignallerK
    05.04.2019 10:46

    Мне кажется, что проектировать схемы на базовых элементах действительно важно, а вот стоить ли для этого покупать реальные железки и тыкать проводки в бредборду, думаю не обязательно.
    К примеру, когда учился в колледже была типовая задача расчитать счетчик на оприделенный коефицент пересчета с быстрым переносом. И она была по настоящему интересна, а проверить что «лампочки» загораются как надо, было достаточно любого симулятора.
    С другой стороны, как еще изучить гонки сигналов, тактирование и прочие «простые» вещи, способные сделать любой «правильный» дизайн не работоспособным.
    Единственный «негативный эффект» работы с непосредственно базовой логикой, это то что ее надо изучать без разрыва с VHDL, Verilog (к сожалению 15 лет назад я про них даже не слышал), иначе потом трудно отучить себя не рисовать клубки соединений когда переходишь на ПЛИС. Впрочем в статье это указано.


    1. YuriPanchul Автор
      05.04.2019 11:04

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

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

      D-триггер в симуляторе тоже абстрактен, а вот на макетке все очень конкретно:


      1. SignallerK
        05.04.2019 11:25

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


        1. flancer
          05.04.2019 12:30

          У меня такой был во второй половине 80-х. Только там не микросхемы внутри были, а электронные элементы — транзисторы, резисторы, конденсаторы, индуктивности. Приёмник можно было собрать. Микросхемы появились в начале 90-х и на блошинниках.


          1. Mike_soft
            05.04.2019 15:56

            вы наверняка говорите про «электронные кубики». а предыдущий оратор — про что-то типа image


  1. user_man
    05.04.2019 12:53
    +1

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

    А не рекламный ли это трюк? Если так — очень и очень плохо.


    1. F376
      05.04.2019 14:11
      +1

      Gerard Williams III Apple's senior director in platform architecture.
      Старший директор. Стаж в Apple 9 лет.

      Старшему директору обычно подчиняются другие директоры.
      «Инженер» он в настоящем времени примерно как Билл Гейтс программист.
      Подобные люди принимают решения на что ориентироваться, на какую архитектуру, какие блоки, имеют связи, каких людей нанять. Кнопки они уже не нажимают, в CAD не работают, не паяют, код не пишут. Хотя могут.


      1. Svbakulin
        05.04.2019 15:10

        «Старшему директору обычно подчиняются другие директоры.»
        Но менее инженерои он от этого ника не становятся.


    1. YuriPanchul Автор
      05.04.2019 20:11
      -3

      Почему плохо? Во-первых, этот инженер показателен как цель карьеры. Во-вторых, если бы я не заманивал интеригой, на этот пост было бы не 30,000 просмотров, а 1000. Он не был бы на первой странице лучших постов дня и его бы не увидели в том числе те, для кого он предназначен — школьники, которых я агитирую пройти профориентационный курс по RTL2GDSII и прийти на семинар. А также преподаватели, которым это пост помогает внедрить ПЛИС в кружки и физматшколы.


      1. dannk
        06.04.2019 12:24
        +2

        А когда Брин отойдет от дел, тоже будет статья "Уход русского программиста из Гугле спровоцировал волнения на бирже. Как стать таким же?"


  1. VioletGiraffe
    05.04.2019 14:08

    Хех. Я в университете изучал языки описания аппаратуры, нравилось писать на VHDL, мне казалось, что я неплохо понял язык и принципы описания цифровой аппаратуры (а также работы этой аппаратуры). Работать собирался в сфере разработки ПО, но всё-таки поискал и работу по VHDL. Не нашёл. Был только один вариант в крупной международной фирме — верификация модулей на HDL, но верификацию я в универе ненавидел, я хотел сразу разрабатывать :)


    1. F376
      05.04.2019 14:12
      +2

      Да коню понятно — это только уезжать.

      Здесь существует пикантная умалчиваемая деталь.
      Автор заметки (Ю.Панчул) работает и живет не в России…


      1. amartology
        05.04.2019 15:05

        Почему умалчиваемая? У него в профайле в явном виде написано, где именно он работает, и в каждой второй статье тоже.
        Но, безотносительно этого, в позиции «только уезжать» много здравого смысла, но не 100%.
        Найти хорошую работу в России можно (особенно по верификации, а не разработке), хотя за границей условия почти наверняка будут лучше.
        С другой стороны, для того, чтобы успешно уехать, надо сначала успешно поработать в России.


        1. Costic
          05.04.2019 16:01

          Средний+ инженер ПЛИС востребован в России с зарплатой 150т.р (8 часовой р.день). Сейчас много приборов делается и требуются высокие скорости и мировой уровень. Не всегда микроконтроллеры и микропроцессоры отечественные справляются, а вот ПЛИС из Воронежа делают обработку/вычисления как надо.
          А про Apple… Если бы SDK от MediaTek были доступны, то всяких йоуФонов мы бы настряпали.


          1. Mogwaika
            05.04.2019 16:29
            -1

            Судя по отзывам «Средний+» инженер жава получает вдвое больше.


          1. Mih-mih
            05.04.2019 16:41

            Про «ПЛИС из Воронежа» и «как надо» — это такая несмешая шутка? НедоЦиклон3, который мало кто видел в глаза и массовый ФЛЕКС10К?


            1. Costic
              05.04.2019 20:03
              -1

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


              1. Mih-mih
                05.04.2019 20:41
                +1

                Простите, я не очень понял, кто и какую именно удачную разработку клонирует.

                И про какую «дешевую китайскую отладку» идет речь? Насколько мне известно, китайцы не делают отладочных плат на FLEX10K по причине их замшелости. Флексов, не китайцев.
                Вы вообще имеете представление о том, как вот этот весь процесс бардака, именуемый разработкой и отладкой железа, происходит? И какое отношение к этому бардаку имеют «люди с погонами»?


                1. Costic
                  05.04.2019 22:31

                  Клонирует НИИЭТ. Речь про альтеровский циклон…


                  1. Mih-mih
                    05.04.2019 22:50
                    +1

                    Так они его и не клонируют. У них даже фиттер под него свой, если не путаю. PLL нет, в структуре LE тоже, по слухам, есть отличия. Уже не клон.

                    И к вышестоящему комментарию: слова «НИИЭТ» и «удобно» в одном предложении, как бы это так помягче выразиться…


                  1. amartology
                    06.04.2019 10:25

                    Клонируют в Воронеже, но не НИИЭТ. Точнее, НИИЭТ клонирует не ПЛИС, а микроконтроллеры.


                    1. Mih-mih
                      06.04.2019 11:07

                      Да, перепутали с ВЗПП.
                      С НИИЭТ все было более-менее неплохо, но после эпопеи с 1882ВЕ53 к ним стали относиться с опаской. Аккурат после того, как они их стали «клонировать».


                      1. amartology
                        06.04.2019 19:13

                        Да и не с ВЗПП, а с КТЦ «Электроника». Видите, сколько работы в одном только Воронеже! )


                        1. Mih-mih
                          07.04.2019 14:54

                          Всегда считал, что «Электроника» — это «дочка» ВЗПП, нет?
                          Впрочем, вменяемой техподдержки все равно нет ни от тех, ни от других.


          1. Mirn
            05.04.2019 18:28
            +5

            Извиняюсь, но где такие вакансии?
            Я несколько лет назад искал в течении года. Ничего не нашёл выше 100тр по факту.
            Да на обещаниях были в пределах 150 тр, но это в либо в грязную, вместе с премией, пару раз как ИПшнику (и все расходы на IDE и отладки твои, а они ОЧЕНЬ ДОРОГИЕ для их задач были — стратиксы),
            либо такие что лучше там не работать (я после собеседования захожу в туалет, курилку/кухню и разговариваю с обычными сотрудниками, разговариваю и понимаю реальный уровень компании, а в одной компании по трёх этажно свисающим задолбаным мешкам под глазамами полными ненависти или опустошения у всех сотрудников и расставленым раскладушкам понял что даже расспрашивать не нужно)
            Топовые компании что представлены на хабре, с статьей которых я много чему научился, тоже предлагали 100-80тр в чистую. (а среди них были просто гуру и легенды хабра, спасибо мужики что подпнули к иммиграции!).

            Как разумный здравомыслящий задрот-интроверт без софт скилов, я думал что дело только во мне, но иммигрировав, и пройдя собеседования из двух раз, дважды успешно на разработчика в начале видео процов, а потом нейронных процов с отличной по местным меркам зарплате (и это без уменя говорить на англ! только после года яз школы), я что то стал подозревать что дело может бы не только во мне?


            1. Costic
              05.04.2019 20:22
              -5

              Про вакансии я не знаю, а зарплаты есть в Москве в профильных НИИ и других академических организациях, которые на этом сайте не представлены. Зарплата такая складывается как оклад + надбавки + %НИИОКР и т.д. Вот эти "+++" надо выбивать у «эффективных менеджеров». В общем, в Москве у учителей 80 т.р. (грязными), поэтому без энтузиазма делать сложную и ответственную работу на ПЛИС не все согласны. Зато с оборудованием проблем нет. Как в медицине — закупают на миллионы, было бы кому с этим работать.
              А для молодых ПЛИСоводов в аспирантуре есть интерес, а оттуда контакты и связи.


              1. Mogwaika
                05.04.2019 20:25
                +1

                Какой интерес бывает в аспирантуре и в каких НИИ столько платят, да ещё и проценты какие-то?


      1. balamutang
        05.04.2019 17:39
        +1

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

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


        1. YuriPanchul Автор
          05.04.2019 20:15
          +1

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


  1. F376
    05.04.2019 14:16

    Патенты упомянутого Gerard Williams III
    https://patents.justia.com/inventor/gerard-r-williams-iii


  1. Pafnutyi
    05.04.2019 15:55
    -1

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

    Умение складывать «микросхемки в схемки» в разы_проще_ чем писать программы для современных информационных систем. Электроника на уровне идей не меняется уже лет 40, как были конечные автоматы в первых релейных схемах так и сейчас внутри процессоров всё работает, замена реле на мосфет ничего существенно не изменило. Даже языки описания остались именно языками описания схемы(которую вручную уже не рисуем), невозможно (попытки конечно есть, но вы поняли ;) подсунуть синтезатору Сишный код чтобы он его автоматически распаралеллил и сгенерировал/нарисовал схему. А поглядите на кишащий муравейник современной индустрии производства ПО, что ни день так новые фреймворки, языки, технологии, dsl и тд.

    PS. Книжку пролистал, удивлён сколько всего нам рассказали в политехе 2000х годов и даже удалось не забыть ;D Только зачем я это всё помню… в жизни никак не помогает, философия )))


    1. amartology
      05.04.2019 16:35
      +1

      А поглядите на кишащий муравейник современной индустрии производства ПО, что ни день так новые фреймворки, языки, технологии, dsl и тд.
      Да там мало что концептуально поменялось со времен, когда в Бейсике строки через десять нумеровали. Даже языки написания кода остались именно языками написания кода, который потом выполняется в компьютере, невозможно подсунуть компилятору хотелку клиента на салфетке, чтобы он сам сгенерировал код.


      1. Pafnutyi
        05.04.2019 16:45

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


        1. amartology
          05.04.2019 17:20
          +1

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


          1. Pafnutyi
            05.04.2019 19:52

            Верификация это не разработка, а проверка того что на разрабатывали ;) Тестирование есть и в разработке ПО, но средства отладки и тестирование это разные вещи. Для микросхем это выглядит как — чтобы отладить программу напиши для неё дебагер самостоятельно — вышивание крестиком блин )


            1. amartology
              06.04.2019 10:47
              +1

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


              1. Pafnutyi
                08.04.2019 14:01
                +2

                Если каким то волшебным образом звёзды выстроятся и мне понадобится проектировать изделие на FPGA самое последнее что я буду проектировать это процессор ))) И наверное этот процессор должен быть уникальным иначе зачем делать то что уже есть на рынке. Интересно у кого можно будет приобрести для уникального процессора готовый «специальный дебагер на соответствие спецификации MIPS», где система команд нашего нового процесора ваще не имеет совпадений ;))). Хорошо допустим сделали вы процессор дальше для него надо сделать компиляторы, средства отладки, иде и тд и тп Потом его надо кому-то продать, для того и делали — не в стол же его складывать… очевидно что это задача подъёмная весьма для небольшого списка контор на этой планете.

                И как бы вы не давили авторитетом: Верификация != Отладка


                1. amartology
                  08.04.2019 14:44

                  И как бы вы не давили авторитетом: Верификация != Отладка
                  А я с этим не спорил. Отладка — часть разработки. Верификация — проверка разработанного. При этом отладка может включать в себя верификацию на предмет соответствия разработанного каким-то стандартам.

                  Если каким то волшебным образом звёзды выстроятся и мне понадобится проектировать изделие на FPGA
                  Я где-то говорил про FPGA?

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

                  очевидно что это задача подъёмная весьма для небольшого списка контор на этой планете.
                  Очевидно, что только в России таких компаний существенно больше десятка, а в мире их тысячи. Это если мы говорим о задаче разработки процессора, а не разработке экосистемы для новой архитектуры.


                  1. Pafnutyi
                    08.04.2019 14:55

                    Хорошо уговорили, самодельные процессоры архинужная штуковина )))


            1. YuriPanchul Автор
              06.04.2019 10:57

              Загрузите PDF нового стандарта Portable Stimulus, потом выскажите ваши впечатления.


        1. torgeek
          07.04.2019 15:31

          Картинка из прошлого 2018 года про то, чем обеспокоены отцы-основатели базовых учений компьютерной индустрии и подготовки кадров в США:

          image

          Перевожу так: «Программисты лажают, потому что железо готово работать в 63 тысячи раз быстрее» :)

          (из выступления товарища Хеннесси на вручении тьюринговской премии ему и товарищу Патерссону)


          1. qw1
            07.04.2019 18:13

            В таблице 5 строк. И над каждым вариантом кода работали какие-то программисты. Которые из них «лажают»?

            Правильнее перевести так: есть программисты, которые на Питоне реализуют по 100 хотелок в день, и результат работает медленно и глючно. Но разработка идёт быстро (и поэтому дёшево на единицу фунциональности). А есть программисты, которые, как 80-е годы, по 4 месяца корпят над программой размером в 12KB и минимальной функциональностью, зато с хорошей производительностью и надёжностью.

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


    1. arielf
      05.04.2019 17:33
      +1

      Электроника на уровне идей не меняется уже лет 40
      Это шутка такая, весьма изящно ;-)


  1. WeberWebber
    05.04.2019 17:44
    -1

    Соседняя статья демотивирует. Зачем так много учиться теории и практике, когда можно у Эппла левые айФоны на новые менять и больше зарабатывать?


    1. arielf
      07.04.2019 03:25

      А можно убивать и зарабатывать ещё больше!


  1. Londoner
    05.04.2019 17:53
    +1

    Что-то много стало появляться на хабре рынкоразогревательных статей. К чему бы это?


  1. arielf
    07.04.2019 03:29
    -2

    Смотря на публикации и комменты возникает ощущение, что Хабр на 85% состоит из школьников, пишущих на PHP и программеров на Java. Любые иные мнения, например, как хорошо работать в биоинженерии или разрабатывать новое железо активно минусуются. А реальные иженеры пропали?


    1. Pafnutyi
      08.04.2019 14:13

      Минусы это маркер отличного от толпы мнения, их всего интереснее читать когда листаем комментарии ;) Измерять полезность занятия(биоинженерия, железо и тп) в терминах «польза»,«должен» и тд не имеет смысла. Никто не будет минусить за майнер(если конечно исходники выложите) считающий хеши в сотни раз быстрее среднего по рынку, хотя польза для народного хозяйства от него сомнительна ))))