Pull to refresh

Comments 35

Все-таки не "ИСКЛЮЧИТЕЛЬНОЕ-ИЛИ" а "ИСКЛЮЧАЮЩЕЕ-ИЛИ"

А, да! Спасибо, сейчас поправлю

Уважаемый Юрий! Почему у вас в примере арбитра вместо unique case (1'b1) -- case (1'b1) // synopsys parallel_case ?

Я взял это код из статьи Matt Weber. Arbiters: Design Ideas and Coding Styles. SNUG Boston 2001.

Стиль "case (1)" довольно специфичный, хотя я его видел например в MIPS для очень эффективных one-hot конечных автоматов в 2010-х.

Я не уверен, что синтезатор правильно обработает его с unique. Вообще unique появилось позже чем этот стиль.

У этого стиля была какая-то специальная оптимизация с прагмой synopsys parallel_case. Хотя это прагма сейчас не рекомендуется, а рекомендуется unique. Но это надо ещё поэкспериментировать.

Несколько не в тему, но есть достаточно удобный пакет для пайтона для constrained random генерации и описания кавергрупп. PyVSC

На сайте организаторов нет расписания занятий, занятия по ПЛИС будут все 8 дней?

По текущему плану Дмитрия Смехова 5 дней занятий и 2 дня хакатон. Для своих вставок я отталкиваюсь от этого плана, но он ещё редактируется.

UFO just landed and posted this here

Автор, сорри за фамильярность, но ты красавчик. Такую Машу склонить что-то делать в своих интересах это просто кайф. Мой респект.

Мне одному кажется, что статья больше о бабах, чем о ПЛИС?

Так это прекрасно же

Еще бы оплата труда была соответствующей требуемым скилам.  

В Silicon Valley оплата труда что RTL, что Verification инженеров находится в том же диапазоне, что для embedded software programming. Можете сравнить зарплаты в Самсунге где я работаю (правда это базовые, без премий).

От просто инженеров до старших: вилка базовых зарплат (без премий) от $166,024 до $257,366 в год

Например https://sec.wd3.myworkdayjobs.com/ru-RU/Samsung_Careers/job/3655-N-1st-St-San-Jose-CA-USA/Staff-Engineer--GPU-RTL-Design_R76531?q=gpu

Memory controller (это ближе к Маше) https://sec.wd3.myworkdayjobs.com/ru-RU/Samsung_Careers/job/3900-N-Capital-of-Texas-Hwy-Austin-TX-USA/Dynamic-Memory-Controller-RTL-Engineer_R75649

Verification: от $211,680.00 до $257,336.00

https://sec.wd3.myworkdayjobs.com/ru-RU/Samsung_Careers/job/3900-N-Capital-of-Texas-Hwy-Austin-TX-USA/Staff-Engineer---DV-Infrastructure_R75049

Principal: от $231,953 до $359,527

Например: https://sec.wd3.myworkdayjobs.com/ru-RU/Samsung_Careers/details/Principal-SoC-Architect_R75458-2

В Silicon Valley оплата труда что RTL, что Verification инженеров находится в том же диапазоне, что для embedded software programming. 

Так это в некотором роде и печально, сравните вилку в FAAMG, стартапах, финансовых компаниях, хедж фондов, это при том в вашем случае входной порог значительно выше, на условном “литкоде” не потренируешься. Я собеседовал уже двух человек которые имели опыт раз разработки чего-то на FPGA, но решили перейти в обычное системное и прикладное программирование по финансовым соображениям и это в Европе, видимо это “международная проблема”.

В стартапах обычные работники в среднем зарабатывают меньше чем в больших компаниях. В стартап имеет смысл идти если вы фаундер / основатель, или если вы входите в executive team с большим опционом. Если же вы работник номер скажем 50, то может выстрелить, а может и нет. Это я вам говорю как основатель стартапа, который получил 11 миллионов долларов инвестиций в том числе от Intel Capital.

Что касается финансовых компаний, то некоторым людям, например мне, в них идти просто неинтересно.

Что касается FAANG, то например в Амазоне базовая зарплата ниже. Про FAANG люди обычно приводят цифру total compensation, с бонусами, rsu и опционами. Но Самсунг платит высокие бонусы, а rsu и опционы в FAANG зависят от рынка. На плохом рынке опционы вообще могут обнуляться.

Ну и среди FAANG только Apple прославился массовым продвинутым хардвером. Но у Apple есть недостатки - если бы я работал в Apple, я бы не беседовал с вами на Хабре - там довольно строго с техническими обсуждениями сотрудников и публикациями на таких сайтах.

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

Вот @CodeRush якобы в Apple и пишет посты тут без проблем

Отнюдь, постов и статей не пишу, в комментариях пишу аккуратно, не пытаясь выдавать свое мнение за мнение корпорации, и наоборот. Понятно, что мои корпоративные Legal и Marketing меня тоже читают так или иначе (привет, ребята!), но в этих делах я исповедую не принцип "как бы чего не вышло", а противоположный - "когда убьют, тогда и приходите". Если накажут - писать перестану, пока что седьмой год, полет нормальный.

Отнюдь, постов и статей не пишу,


Дату публикаций посмотрите, а потом сравните ее с 5 августа 2016 года, моим первым днем в корпорации. Сделайте выводы.

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

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

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

А то местные регуляторы любят штрафовать на % от оборота (на что начхать стартапу, но не эплу\амазону и т.д)

PS: Это я не то чтобы в защиту корпораций, но чтобы у вас было понимание, что это не личные инициативы руковоства, а чисто финансовый расчет.

Да и потом, откуда менеджер узнают, что пост именно от этого конкретного сотрудника конторы? Тут на habr же почти у всех кликухи.

это только если

1) вы себя с самого начала скрывали (завели новый аккаунт специально для трындежа)

2) вы не пишете имен людей и слишком детальных обстоятельств дела

3) никто не хочет вас специально найти (ибо словарный запас, любимые обороты и стиль - это достаточно уникальные характеристики, если написать много текста)

PS: я хоть тут под псевдонимом, но если действтельно задаться таким вопросом - то и меня можно будет найти IRL

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


Запрет публикаций в США это нарушение свободы слова! И они еще нас демократии учат...

Для изучения FPGA нужна такая учебная задача, которую на микроконтроллере решить нереально .

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

На FPGA можно DSP на лету делать. Вот на это надо акцент делать. Дискретное преобразование Фурье, цифровые фильтры, корелляция, свертка, смешивания сигналов. Вот это надо пробовать на FPGA

Поэтому FPGA и используют как основу радиолокаторов (РЛС).

Но ADC DAC для РЛС школьникам и ВУЗовцам не по карману. Там цены за полмиллиона рублей за микросхему ADC (AD9208-3000EBZ)
https://www.chipdip.ru/product0/8005793559

Зато вот аудиокодеки стоят дёшево.
https://habr.com/ru/articles/703588/

Поэтому FPGA надо изучать в контексте аудио обработки.

Причём в США так уже давно делают вот ссылка на учебный курс (канал Bruce Land )
https://www.youtube.com/watch?v=56ax9pXFY-A
https://www.youtube.com/watch?v=E-DvVidEvVg

Audio+FPGA просто калейдоскоп приличных вариантов учебных проектов

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

При этом все полученные в аудио обработке знания легко переносятся на радиодиапазон просто повышением частоты и стоимости микросхем ADC/DAC.

Уметь реализовывать процессор необходимо если человек собирается работать в процессорной компании (ARM, AMD, Apple, Syntacore ...) или в GPU шейдере (Nvidia, AMD, Samsung, Imagination ...). Это знание - необходимая часть джентлементского набора, без него они не пройдут интервью. Кроме этого, многим это интересно, даже некоторым школьникам олимпиадного типа.

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

очень интересно, спасибо

В РФ наоборот из разработки на микроконтроллерах (RTOS(ы) )стараются перейти в Back-end Web разработку.
Делать что-нибудь на Python, Go(шке).

Знаю одну девушку программистку встраиваемых систем в РФ.

Как-то она на планерке спрашивала что-то 

как найти место на плате, чтобы подключить электрод осциллографа к той микросхеме

Ей коллеги сказали что-то типа  

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

После этого девушка сочла, что её оскорбили и расплакалась. 

Спустя несколько месяцев сбежала от этой электроники сайты программировать на Python(не)

Ой, да меня тут в Калифорнии лет 20 назад разбирали, что девушка заплакала, когда я пояснял ей, что нужно проверять указатели на NULL перед их использованием. В коде компилятора при обходе дерева. Девушка кстати была c PhD. Компания даже индустриального психолога по этому поводу наняла. Так что такие девушки во всех странах бывают.

UFO just landed and posted this here

@YuriPanchul , какую отладочную плату с FPGA Вы могли бы порекомендовать в качестве отладочной платы для изучения и экспериментов?

костюмы и тусование как на Burning Man

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

Sign up to leave a comment.

Articles