Здравствуйте, друзья.
Пришла в голову мысль опубликовать последние события за месяц (январь 2020) из мира FPGA/ПЛИС. Ниже списком приведены несколько ссылок на новости, анонсы, вебинары, воркшопы, туториалы, видео и тд. Если данный формат будет интересен, будем собирать новости по крупицам из интернета. Подобные новостные дайджесты есть, например, на хабе про php, почему бы и не сделать что-то подобное и для ПЛИС?
6 min
Новостной дайджест событий из мира FPGA/ПЛИС — №002-003 (2020_02/2020_03)
7 min
2.5KЗдравствуйте, друзья.

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

Новостной дайджест событий из мира FPGA/ПЛИС — №004 (2020_04)
6 min
3.8KЗдравствуйте, друзья.
Пришла в голову мысль опубликовать последние события за месяц из мира FPGA/ПЛИС. Ниже приведены несколько ссылок на новости, анонсы, вебинары, воркшопы, туториалы, видео и тд. Подобные новостные дайджесты есть, например, на хабе про php, почему бы и не сделать что-то подобное и для ПЛИС?

Подробности в конце статьи ;)
AMD ведет переговоры о покупке Xilinx, чтобы выйти на рынок ПЛИС
1 min
4.5K
AMD решила выйти на рынок FPGA, программируемых пользователями вентильных матриц (ПЛИС). Компания начала переговоры о приобретении Xilinx, которая является одним из крупнейших конкурентов Intel в данной сфере.
AMD покупает Xilinx за $35 млрд
2 min
18K
AMD объявила о покупке производителя микросхем Xilinx. Сумма сделки будет равна $35 млрд. Компания собирается расплатиться своими акциями.
Xilinx и Samsung представили умный SSD с вычислительными способностями прямо на накопителе
2 min
7.6K
10 ноября 2020 года Xilinx и Samsung представили умный твердотельный накопитель (SmartSSD) со встроенным программируемым модулем (Computational Storage Drive — CSD) на базе ПЛИС Xilinx Kintex UltraScale+ KU15P.
AMD получила все разрешения на покупку Xilinx
1 min
2.7K
AMD заявила, что устранила последние нормативные препятствия для покупки производителя FPGA Xilinx. Компания рассчитывает закрыть сделку на сумму $53 млрд 14 февраля.
AMD завершила первый квартал 2022 года с рекордной выручкой
1 min
1.2K
AMD отчиталась о рекордных показателях по итогам первого квартала 2022 года. Доходы производителя микрочипов выросли на 71%, достигнув $5,9 млрд.
Intel начала разрабатывать чипы для других компаний
3 min
1.3K
Впервые в своей истории, компания Intel согласилась на производство чипов для других компаний на своих современнейших заводах. Этот шаг компании направлен на захват той части рынка производства чипов, на которой сейчас доминируют тайваньские и китайские компании.
Со следующего года Intel будет делать чипы для Achronix Semiconductor, небольшой компании из Кремниевой долины, которая разрабатывает специализированные микропроцессоры, используемые для ускорения вычислительных задач, таких как управление сетевым трафиком и шифрование данных.
FPGA. Первые шаги
4 min
99K
В силу своей профессиональной деятельности мне приходится очень тесно работать с программированием микроконтроллеров и FPGA. Но если освоение МК более-менее подвластно даже домохозяйке, то с FPGA могут возникнуть некоторые сложности. Именно о подводных камнях и взгляде на них сверху и хотелось бы рассказать.
Qualcomm и Xilinx начали поставки образцов микросхем произведенных по технологии 20нм
2 min
11K
В случае Qualcomm речь идет о поставках образцов SoC Snapdragon 805. В отличии от Snapdragon 800 — немного повышена тактовая частота CPU-ядер (те же ядра Krait, c 2.3 до 2.5ГГц), и на 40% повышена производительность ускорителя 3D графики + поддержка 4k видео. Серийные поставки и конечные устройства — в первой половине 2014.
Xilinx — также начала поставки партнерам образцов своих самых современных 20нм UltraScale FPGA, но datasheet-ы на них пока в открытом доступе найти не удалось. Поставки образцов для всех желающих (у кого хватит на это денег) — также в первом квартале 2014.
До конца 2014-го года TSMC планирует запустить суммарно 25 продуктов по технологии 20нм. И если для центральных процессоров прирост производительности впечатляющим быть не обещает (там скорость ограничивает грубо говоря большАя средняя длина проводников, а не транзисторы), существенный прирост будет на регулярных вычислениях (видеокарты и GPGPU).
Микроконтроллер своими руками
6 min
41KПытаясь освоить контроллеры и уже владея навыками программирования ПЛИС, мне пришла в голову дурная мысль. Пришла, постучала и вошла. Всем тем, к кому приходят дурные мысли, и кому интересно как с этим явлением справляются другие, посвящается.
Возникла идея нарисовать свой контроллер, не ограниченный по количеству периферии, ОЗУ и другим параметрам, кроме ёмкости ПЛИС. Скажем контроллер содержит 5 UARTов, а позарез нужен шестой, придётся изворачиваться. А зачем, если можно просто щёлкнуть мышкой и добавить необходимое? Или наоборот, задачка хорошо решается на пяти контроллерах с разрядностью 5, 32, 20, 32 и 20 с непредсказуемым количеством линий связи между ними. Жалко использовать пять 32 разрядников, ресурс всегда жалко, а совмещать две подзадачи на одно ядро – некрасиво, что ли.
Возникла идея нарисовать свой контроллер, не ограниченный по количеству периферии, ОЗУ и другим параметрам, кроме ёмкости ПЛИС. Скажем контроллер содержит 5 UARTов, а позарез нужен шестой, придётся изворачиваться. А зачем, если можно просто щёлкнуть мышкой и добавить необходимое? Или наоборот, задачка хорошо решается на пяти контроллерах с разрядностью 5, 32, 20, 32 и 20 с непредсказуемым количеством линий связи между ними. Жалко использовать пять 32 разрядников, ресурс всегда жалко, а совмещать две подзадачи на одно ядро – некрасиво, что ли.
Cхема > плата > ПЛИС
10 min
38KНа Хабре есть статьи для начинающих ПЛИСоводов, есть статьи с обзорами средств трассировки печатных плат. На некоторые из них я уже ссылался в своей первой статье о создании печатных плат. Во второй статье про SimBank в комментариях у меня состоялся диалог о сложности разработки ПЛИС и поддержки проектов с ней. Было высказано мнение, что легче собрать несколько простых устройств вместо одного сложного. Иногда так действительно проще. Когда речь идёт о двух, четырёх, восьми устройствах. Ряд можно продолжать с привычной вам кратностью. До преодоления порога комфорта. Два — это куча? А что делать, если есть желающие на 100 или 200 однотипных устройств?
Использовать или не использовать ПЛИС в той или другой задаче каждый решает сам (или с коллегами).
Сегодня хочу предложить вашему вниманию статью об особенностях создания печатной платы с ПЛИС. За основу возьмём инструмент «IO Designer» от компании Mentor Graphics.

Кому-то может материал оказаться полезным, кому-то просто интересным, а кто-то может и не согласиться со мной.
Использовать или не использовать ПЛИС в той или другой задаче каждый решает сам (или с коллегами).
Сегодня хочу предложить вашему вниманию статью об особенностях создания печатной платы с ПЛИС. За основу возьмём инструмент «IO Designer» от компании Mentor Graphics.

Кому-то может материал оказаться полезным, кому-то просто интересным, а кто-то может и не согласиться со мной.
Как начать разрабатывать железо, используя ПЛИС — пошаговая инструкция
6 min
141KКаким образом повысить количество российских инженеров, которые были бы знакомы и с разработкой хардвера, и с разработкой софтвера, и могли бы строить системы, в которых часть функциональности находится в специализированном железе, а часть — в программном обеспечении, с соблюдением баланса между ними?
Для этого вовсе не обязательно выбрасывать несуразные деньги а-ля сделка Сколкова и MIT.
Есть масса дешевых и эффективных мер по апгрейду российской образовательной системы. Одна из них — широко ввести практические классы ПЛИС / ППВМ / FPGA среди старших школьников и студентов. Это то, на чем учатся и инженеры, которые потом разрабатывают микросхемы внутри Apple iPhone в Купертино, Калифорния.
Для этого вовсе не обязательно выбрасывать несуразные деньги а-ля сделка Сколкова и MIT.
Есть масса дешевых и эффективных мер по апгрейду российской образовательной системы. Одна из них — широко ввести практические классы ПЛИС / ППВМ / FPGA среди старших школьников и студентов. Это то, на чем учатся и инженеры, которые потом разрабатывают микросхемы внутри Apple iPhone в Купертино, Калифорния.
Оруженосцы микроэлектроники. Видеорепортаж с конференции по проектированию электроники в Сан-Франциско
11 min
21K
А если студент вырастет и захочет завалить спроектированными его компанией микросхемами все континенты, но не знает с чего начать? И на это у меня есть ответ — я записал также видео интервью с Mark Scrivener, директором eSilicon’s Semiconductor Manufacturing Services. Мы с Марком вместе рассчитали по пунктам расходы и себестоимость условного российского чипа, который будет производится в больших объемах в 2016-2020 годах.
Эти и другие видео я записал на конференции Design Automation Conference (DAC), которая прошла на прошлой неделе в Сан-Франциско. Конференция DAC фокусируется на индустрии Electronic Design Automation (EDA), которая обслуживает проектировщиков микросхем. Среди людей, которых я проинтервьировал на прошлой неделе — гуру языка описания аппаратуры Verilog Джон Сангвинетти, руководители компаний, которые разрабатывают софтверные инструменты для разработчиков микросхем, разработчики плат с ПЛИС, один из основателей зеленоградской компании по проектированию микросхем ЭЛВИС Александр Галицкий и другие специалисты и бизнесмены.



Итак:
Процессор «в замедленной съемке» и своя система на кристалле
6 min
11KХотите увидеть, как работает промышленный процессор «в замедленной съемке»? Как инструкции переваливаются из стадии в стадию конвейера, как запросы на чтение из памяти попадают или промахиваются мимо кэша? А как насчет построить свою систему на кристалле, используя то же микропроцессорное ядро, которое используют инженеры Samsung в новой платформе Artik 1? Если да, то это объявление для вас:

Уважаемый преподаватель компьютерной архитектуры, схемотехники или системного программирования:
Разработчик микропроцессорных ядер MIPS, компания Imagination Technologies, в сотрудничестве с ведущими российскими университетами и производителем микроконтроллеров Microchip Technology — объявляет о проведении серии семинаров в России, посвященных новому продукту для образования — MIPSfpga. Четыре бесплатных однодневных семинара посвященные MIPSfpga, пройдут с 26 по 30 октября в университетах Москвы, Зеленограда и Санкт-Петербурга. В дополнение к ним, MIPSfpga будет представлен на отдельном, платном семинаре Microchip Masters Russia в Санкт-Петербурге / Зеленогорске.
Сайт для регистрации на семинары MIPSfpga в университетах
bit.ly/mipsfpga-russia-registration
Сайт для регистрации на семинар Microchip Masters Russia
bit.ly/microchip-masters-russia-registration
MIPSfpga — бесплатно лицензируемые для университетов исходные тексты промышленного микропроцессорного ядра MIPS microAptiv UP. Это ядро используется как основа микроконтроллера Microchip PIC32MZ, а также новой платформы для «интернета вещей» — Samsung Artik 1.
Ядро MIPS microAptiv UP применяется в промышленности вместе со стандартным за последние 25 лет технологическим процессом проектирования микросхем, при котором процессор и другие компоненты системы на кристалле разрабатываются на языке описания аппаратуры Verilog, после чего описание через несколько преобразований превращается в маску, по которой на фабрике изготавливаются микросхемы.
Образовательная версия MIPS microAptiv UP — MIPSfpga — использует альтернативный путь реализации: описание системы превращается в файлы конфигурации для недорогих студенческих плат с программируемыми пользователем вентильными матрицами (ППВМ), которые часто называют программируемыми логическими интегральными схемами (ПЛИС) или Field Programmable Gate Array (FPGA).
Такое решение открывает много возможностей для образования:
Таким образом MIPSfpga занимает нишу между упрощенными академическими реализациями MIPS, которые традиционно применяются в курсах по микроархитектуре — и законченными промышленными процессорами, по которым студенты учат программирование встроенных систем. MIPSfpga — идеальная платформа для обучения системному мышлению на стыке разработки аппаратуры и программирования.

Уважаемый преподаватель компьютерной архитектуры, схемотехники или системного программирования:
Разработчик микропроцессорных ядер MIPS, компания Imagination Technologies, в сотрудничестве с ведущими российскими университетами и производителем микроконтроллеров Microchip Technology — объявляет о проведении серии семинаров в России, посвященных новому продукту для образования — MIPSfpga. Четыре бесплатных однодневных семинара посвященные MIPSfpga, пройдут с 26 по 30 октября в университетах Москвы, Зеленограда и Санкт-Петербурга. В дополнение к ним, MIPSfpga будет представлен на отдельном, платном семинаре Microchip Masters Russia в Санкт-Петербурге / Зеленогорске.
Сайт для регистрации на семинары MIPSfpga в университетах
bit.ly/mipsfpga-russia-registration
Сайт для регистрации на семинар Microchip Masters Russia
bit.ly/microchip-masters-russia-registration
MIPSfpga — бесплатно лицензируемые для университетов исходные тексты промышленного микропроцессорного ядра MIPS microAptiv UP. Это ядро используется как основа микроконтроллера Microchip PIC32MZ, а также новой платформы для «интернета вещей» — Samsung Artik 1.
Ядро MIPS microAptiv UP применяется в промышленности вместе со стандартным за последние 25 лет технологическим процессом проектирования микросхем, при котором процессор и другие компоненты системы на кристалле разрабатываются на языке описания аппаратуры Verilog, после чего описание через несколько преобразований превращается в маску, по которой на фабрике изготавливаются микросхемы.
Образовательная версия MIPS microAptiv UP — MIPSfpga — использует альтернативный путь реализации: описание системы превращается в файлы конфигурации для недорогих студенческих плат с программируемыми пользователем вентильными матрицами (ППВМ), которые часто называют программируемыми логическими интегральными схемами (ПЛИС) или Field Programmable Gate Array (FPGA).
Такое решение открывает много возможностей для образования:
- Студенты могут строить свои собственные прототипы систем на кристалле, соединяя микропроцессорное ядро, память и спроектированные ими устройства ввода-вывода
- Внутренние регистры можно подсоединять к выходным портам и выводить наружу информацию о текущем состоянии процессорного конвейера, кэшей и устройства управления памятью. После этого процессор можно запустить на низкой тактовой частоте и наблюдать его работу «в замедленной съемке».
- Студенты могут экспериментировать со своими вариантами кэшей, проектировать многоядерные системы со специализированными сопроцессорами, эксперименторовать с разделением задачи на аппаратную и программную часть.
Таким образом MIPSfpga занимает нишу между упрощенными академическими реализациями MIPS, которые традиционно применяются в курсах по микроархитектуре — и законченными промышленными процессорами, по которым студенты учат программирование встроенных систем. MIPSfpga — идеальная платформа для обучения системному мышлению на стыке разработки аппаратуры и программирования.
Реализация генератора псевдослучайных чисел на ПЛИС с использованием Vivado HLS 2014.4
11 min
12KВо многих задачах возникает необходимость использования генератора псевдослучайных чисел. Вот и у нас возникла такая необходимость. В общем и целом задача заключалась в создании вычислительной платформы на базе блока RB8V7, которая должна была быть использована как ускоритель расчетов конкретной научной задачи.
Скажу пару слов об этой научной задаче: необходимо было произвести расчет динамики биологических микротрубочек на временах порядка минуты. Расчеты представляли собой вычисления с использованием молекулярно-механической модели микротрубочки, разработанной в научной группе. Планировалось, что на основе полученных результатов вычислений можно будет сделать вывод о механизмах динамической нестабильности микротрубочек. Необходимость в использовании ускорителя была обусловлена тем фактом, что минута эквивалента достаточно большому количеству расчетных шагов (~ 10 ^ 12) и, как следствие, большому количеству времени, затрачиваемому на вычисления.
Итак, возвращаясь к теме статьи, в нашем случае генераторы псевдослучайных чисел нужны были для учета теплового движения молекул упомянутых микротрубочек.
В качестве базовой архитектуры проекта был использована архитектура с поддержкой DMA передач. Как компонент этого вычислительной платформы необходимо было реализовать IP ядро, которое способно было бы генерировать новое псевдослучайное нормально распределенное число типа float каждый такт и занимало бы как можно меньше ресурсов на ПЛИС.
Скажу пару слов об этой научной задаче: необходимо было произвести расчет динамики биологических микротрубочек на временах порядка минуты. Расчеты представляли собой вычисления с использованием молекулярно-механической модели микротрубочки, разработанной в научной группе. Планировалось, что на основе полученных результатов вычислений можно будет сделать вывод о механизмах динамической нестабильности микротрубочек. Необходимость в использовании ускорителя была обусловлена тем фактом, что минута эквивалента достаточно большому количеству расчетных шагов (~ 10 ^ 12) и, как следствие, большому количеству времени, затрачиваемому на вычисления.
Итак, возвращаясь к теме статьи, в нашем случае генераторы псевдослучайных чисел нужны были для учета теплового движения молекул упомянутых микротрубочек.
В качестве базовой архитектуры проекта был использована архитектура с поддержкой DMA передач. Как компонент этого вычислительной платформы необходимо было реализовать IP ядро, которое способно было бы генерировать новое псевдослучайное нормально распределенное число типа float каждый такт и занимало бы как можно меньше ресурсов на ПЛИС.
Ethernet + PCIe + FPGA = LOVE
12 min
65K
Доступ по Ethernet невозможен без сетевых карточек (NIC). На небольших скоростях (до 1G) NIC встраивают в материнки, а на больших (10G/40G) NIC размещается на отдельной PCIe плате. Основным ядром такой платы является интегральный чип (ASIC), который занимается приемом/отправкой пакетов на самом низком уровне. Для большинства задач возможностей этого чипа хватит с лихвой.
Что делать, если возможностей сетевой карточки не хватает? Либо задача требует максимально близкого доступа к низкому уровню? Тогда на сцену выходят платы с перепрограммируемой логикой — ПЛИС (FPGA).
Какие задачи на них решают, что размещают, а так же самых интересных представителей вы увидите под катом!
Осторожно, будут картинки!