October 3rd, 2012

2017

Конкурентное преимущество молодого инженера - одинаково легкое владение хардвером и софтвером

Господа! В сегодняшней суровой международной обстановке перед каждым молодым российским или украинским инженером встает вопрос: как повысить свою технологическую конкурентоспособность, не опускаясь до похищения технологий у американских налогоплательщиков?

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

Для того, чтобы приобрести в чем-то легкость, нужно много играться, начиная от простых примеров. В качестве одной из возможных отправных точек для школьников и младших студентов я смастерил примерчик, в котором софтвер на микроконтроллере Microchip PIC32 разговаривает с хардвером имплементированным в FPGA Altera Cyclone IV. Можно придумать сотни примеров задачек, которые можно решить 1) чисто в софтвере 2) чисто в хардвере и 3) наполовину так, наполовину сяк. Мой примерчик вычисляет на FPGA простую математическую формулу с аргументами, полученными от софтвера, после чего софтвер сравнивает результат с ожидаемым. При этом формула вычисляется за несколько тактов, используя просто конечный автомат. О результатах мое демо-устройство из нескольких плат (которое я описал в http://panchul.livejournal.com/220998.html ) сообщает на головной компьютер, используя UART, USB port и утилиту Putty ( http://en.wikipedia.org/wiki/PuTTY ).

Я размещаю свои примерчики на Google code. Если вы хотите поучаствовать со мной в написании примерчиков для PIC32 в комбинации с разными FPGA - я готов добавить вас в авторы.

Collapse )

А для критики своего примерчика я использовал не только уже знакомого вам Сергея Вакуленко, но и сурового эксперта по FPGA - автора книги 100 Power Tips For FPGA Designers американского инженера ленинградского происхождения Евгения Ставинова (не)известного в ЖЖ как outputlogic. Евгений работал в ведущей FPGA компании Xilinx, а сейчас работает в LeCroy - компании, которая производит осциллографы.


http://www.amazon.com/Evgeni-Stavinov/e/B0051RU6RO/ref=ntt_athr_dp_pel_1

Evgeni Stavinov is a longtime FPGA user with over a decade of diverse design experience. Before becoming a hardware architect at SerialTek LLC, he held different engineering positions at Xilinx, LeCroy and CATC. Evgeni holds MS and BS degrees in electrical engineering from University of Southern California and Technion - Israel Institute of Technology. Evgeni is a creator of OutputLogic.com, a portal that offers different online productivity tools.


Нелепость нашей Вселенной заключается в том, что настоящий конкретный эксперт мирового уровня по осциллографам outputlogic имеет всего 18 френдов в ЖЖ, а в это же самое время "стрелка осциллографа" Юлия Латынина - рассуждает об электронике перед миллионной аудиторией.

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


Эксперт из Xilinx и LeCroy, автор книги по FPGA мистер Ставинов кушает русскую солянку и блины, запивая березовым соком:

http://outputlogic.livejournal.com/3294.html





Collapse )

Collapse )


Все дружно френдим Евгения Ставинова - http://www.livejournal.com/friends/add.bml?user=outputlogic

Какой путь повышения личной конкурентоспособности является самым эффективным для молодого российского инженера?

Подождать, пока Вексельберг и Медведев договорятся с Цукербергом и следовать их командам
2(11.8%)
Ходить к Макфолу, на митинги Белой Ленты и уважать феминизм Наталии Радуловой
0(0.0%)
Ходить на ланчи с Евгением Ставиновым; взять онлайн-курс на coursera.org от David Wentzlaff
8(47.1%)
Я нашел чудовищную ошибку в панчуловском коде (поясню в комментариях)
2(11.8%)
Из-за бугра плюёте?
5(29.4%)