LINUX.ORG.RU

Xilinx открыла исходный код Vitis HLS

 ,


4

1

Компания Xilinx, выпускающая интегральные микросхемы программируемой логики, открыла исходный код Vitis HLS — набора инструментов, который позволяет синтезировать высокоуровневое описание логической структуры FPGA из кода на Си/Си++ (в том числе с использованием OpenCL).

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

Исходный код опубликован на условиях лицензии Apache 2.0 и доступен в репозитории на GitHub.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Ответ на: Ну, то есть... =))) от Moisha_Liberman

Re: Ну, то есть... =)))

Среды разработки/«тулчейны» для отдельных FPGA очень специфичны, если изучать как с ними работать, то только те, которые могут как-то пригодиться в дальнейшей работе, а не те, которые безнадёжно устарели.
У самих FPGA каждой серии тоже предостаточно своих особенностей. Для первых шагов, стоит выбирать не устаревшую серию, и разумеется, физически сами чипы/платы не нужны, достаточно симуляторов.

anonymous ()
Ответ на: комментарий от den73

Дык, оно и понятно...

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

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

Хотя, скажу честно – у меня самого (да и ряда коллег-знакомых) лежит парочка самописных ОС. Только выносить их на всеобщее обсуждение… Ну я, например, смысла не вижу, они все крайне узкоспециальные. Хотя, тестировал на ARM/MIPS, вроде, работают.

Moisha_Liberman ()
Ответ на: Re: Ну, то есть... =))) от anonymous

И "да" и "нет".

Среды разработки/«тулчейны» для отдельных FPGA очень специфичны, если изучать как с ними работать, то только те, которые могут как-то пригодиться в дальнейшей работе, а не те, которые безнадёжно устарели.

В теории «да, согласен». На практике «нет, не соглашусь». Просто потому не соглашусь, что нужно понимать общий смысл происходящего. А дальше уже что Altera (AMD), что Intel (Altera) в принципе уже не важно. Либо тут есть понимание, либо его нет. И ни одна самая наврочанная среда разработки не вывезет проект, если программист не отдупляет.

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

Сразу «нет». Проблема с FPGA-программированием, что это не только программирование в своём чистом виде. Это полу-жестянка. И тут надо чтобы программист мог собрать схему без косяков, где FPGA это один из элементов. Таких элементов, в т.ч. и FPGA может быть и два и три и произвольное их число. Поэтому симулятор это конечно очень и очень хорошо, но я бы рекомендовал самую дешёвинькую, самую простенькую железочку, чтобы посмотреть как оно в пределах всей учебной схемы работает. Иначе симулятор это первый шаг… потом будет безалкогольное пиво и резиновая баба.

Moisha_Liberman ()
Ответ на: комментарий от den73

Да пофиг в принипе.

Прежде всего потому, что утверждать что это «сдутые» с майнеров микрухи, это весьма спорно. Как правило, померла, так померла.

Прикольная цена, «не пойму, золотая рыбка, где ты меня кидаешь».

Причина начала моего коммента в том, что цена плисины самой по себе, это копейки. Мне не так давно посчастливилось принять косвенное участие в разработке одного из процессоров (да, скоро выкатят, да, российский, да опять будем ржать над сагами про то, что «на фиг процы разрабатывать, лучше бы всё отдали беременным пенсионерам»). Ну так сравнивая сложность плисины и проца, я могу сказать что цена производства плисины, тут просто ни о чём. В проце использована туча IP Cores (блоков, из которых проц строится, типа AVX/AVX2/SSE, AES-NI, ядро, математический сопроцессор и т.д. и т.п). В плисине всего это просто и тупо нет. Считайте (если очень и очень грубо), то просто неким видом такой… «памяти» с точки зрения технологии изготовления. В общем, дёшево до безумия.

Поэтому Spartan, как технология предыдущего поколения, стоит вообще с гулькин х… «член» в общем. Да и Artix/Kintex в общем, не дороже по своей сути. Просто, производитель отбивает затраты на их производство, да и всё. Кроме того, как тут уже правильно заметили, важно учитывать «предметную область» под которую на плате есть обвес. Например, я по своим задачам, иной раз вожусь с тем, что называется «сетевым трафиком». Следовательно, у меня есть аналоги платы раз, платы два. И цена там определяется тем, сколько таких плат наштамповали (больше партия – больше навар у производителя, но дешевле стоимость единицы таких плат). Ну и какой обвес, конечно же. Выше был пример плисины, заточенной на фильтрацию радиосигналов, такую я бы себе покупал только в одном случае – если бы я занимался именно и чисто анализом радиосигналов.

А стартовые киты, в принципе и должны стоить копейки. Я в курсе что эта вся тематика не всем придётся по вкусу. И одно дело потом на авито продавать какую-то супержелезку за какие-то офигенные деньги, а другое – в ведро выкинуть то, что стоит три копейки.

Moisha_Liberman ()
Ответ на: комментарий от anonymous

не все с этим согласны

Даже если всё обстоит именно так и сишный синтезатор «Зайлинкса» уделывает по скорости отработки кода рукописный ХДЛ-код, но самые богатые покупатели ПЛИСов (американский ВПК) в ближайшие годы вряд ли перейдут на что-либо с «Матлаба/Симулинка», потому как моделирование в «Матлабе» ведётся не только алгоритма кода, но и всего изделия в совокупности.

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

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

Enthusiast ()
Ответ на: комментарий от Enthusiast

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

по ссылке опыт чувака из немецкого стартапа, они там ADAS для автопрома оптимизировали - это достаточно отвественная задача ?

anonymous ()
Ответ на: комментарий от anonymous

Оснований верить статье очень немного, интернет переполнен маркетинговой чепухой замешанной и перемешанной копирайтерами.
Почему производители FPGA вообще занимаются HLS - просто под давлением индустрии ASIC-разработки, при использовании HLS есть надежда привлечь более дешёвых работников, если не для этапа RTL-кодинга и продумывания архитектуры, то хотя бы для этапа верификации. Найти дешёвых C++ или Python разработчиков всё-таки намного легче чем специалистов, например, по SystemVerilog. А учитывая, что объем времени/затрат на верификацию может в разы превышать все прочие этапы предпроизводственной разработки ASIC, HLS с точки зрения руководителей/владельцев контор выглядит очень неплохим направлением, радикально уменьшающим затраты.
По факту, реально, выходит ситуация как с Электроном в софте - вроде бы результат есть, приложения/чипы создаются, и всё хорошо, но конечный пользователь чипа, может остаться недоволен, когда простой вроде чип, из-за использования HLS в разработке, будет большим по площади, и соответственно дорогим, будет нагреваться не понятно с чего, и возможно, со временем, будут обнаружены необъяснимые косяки/особенности не предусмотренные ТЗ, например из-за багов в HLS синтезаторе.

anonymous ()
Ответ на: Re: Да пофиг в принипе. от anonymous

Re: Да пофиг в принипе.

Некоторые функции часто крайне желательно иметь в виде hard macro, т.к. если реализовывать в виде RTL-описания, могут возникнуть сложности в виде недостижимости нужных частот работы и/или необходимости использования очень большого количества ячеек ПЛИС.
Т.е. если у выбранной ПЛИС совсем нет hard умножителя, а нужен 64x64, то это уже проблема. Или если нет скоростного serdes’а, с автоподстройкой под фазу внешнего сигнала - тоже может быть шоу-стопером, не решаемым с помощью IP core.

anonymous ()
Ответ на: комментарий от anonymous

Собственно проблема ещё в том, что специалистов по HLS разработке на рынке ещё меньше чем тех кто профи в Verilog/VHDL, и сэкономить особенно не получится, т.к. зарплаты придётся платить несравнимо более высокие. Это сильно сдерживает рост направления.

anonymous ()
Ответ на: комментарий от anonymous

Как бы всё понятно про статью

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

anonymous ()
Ответ на: комментарий от anonymous

по ссылке опыт чувака из немецкого стартапа, они там ADAS для автопрома оптимизировали - это достаточно отвественная задача?

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

Enthusiast ()
Ответ на: комментарий от Enthusiast

Одно дело, когда электронное устройство что-то там показывает, подсказывает и обслуживает нужды водителя автомобиля под приятную музыку

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

Я потихоньку прихожу к мысли, что в «Тесле» трудятся специалисты из ВПК

гражданские стандарты намного суровей военных, у военных война всё спишет, за гражданский инцидент тебя засудят до банкротства

anonymous ()
Ответ на: комментарий от anonymous

гражданские стандарты намного суровей военных

Два чая этому господину. ВПК обычная кормушка для распила бабла. И я не только про РФ. Во всем мире так, а США - самые первые в этом деле.

anonymous ()
Ответ на: Re: Да пофиг в принипе. от anonymous

ЛОЛШТА?!? =)))

Речь не о том, что можно-нужно написать. Речь идёт о том, что при изготовлении плисины там нет ничего из того, что есть в современном процессоре. Там всё просто и, следовательно, очень дёшево. Опять надо на ЛОРе учить читать написанное? =)))

Moisha_Liberman ()
Ответ на: комментарий от anonymous

Инженеры? =)))

Если инженеры ознакомились с технологией и интереса не проявили никакая реклама не поможет.

Инженеры, как раз, в восторге. Невзирая на отдельные досадные мелочи… =)))

Битарды с ЛОРа не оценили, но для индустрии это мелочи. =))) Индустрия это переживёт.

Moisha_Liberman ()
Ответ на: комментарий от Enthusiast

Не совсем так, но почти угадали.

Я потихоньку прихожу к мысли, что в «Тесле» трудятся специалисты из ВПК.

Илону, нашему всему, Маску, именно ВПК (точнее, НАСА) в своё время слили ряд своих наработок с тем, чтобы Маск допинал их до коммерчески привлекательного состояния. В силу своей специфики ВПК не создаёт дешёвок для «массового потребления». В своё время, кстати, точно так же ряд наработок слили Ларри Эллисону. Так что, у Маска задача проста как три копейки – удешевить ряд продуктов и вывести их на массовый рынок.

Ну неужто кто-то ещё столь беспросветно наивен, что думает что это такие типа гении-одиночки всё разруливают? =)))

Moisha_Liberman ()
Ответ на: комментарий от anonymous

Огггадааа... =)))

гражданские стандарты намного суровей военных, у военных война всё спишет, за гражданский инцидент тебя засудят до банкротства

Мамкины хаккИры посуровели, отрастили бородёнки и стали мамкиными инвесторами… Бгг… =)))

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

Вот первый полёт дрона для оборонки. «Охотник».

Найдите десять отличий? Нет, про значок «Министерство обороны Российской Федерации» говорить не нужно. Подсказываю – второй дрон, он исправно летает.

И вот так во всём, куда ни кинь. Ни ширинка расстёгнута, так рукав в говне у наших гражданских «колек».

За факап с дроном для «Почты России», как ни странно, ни кто не сел никуда. Никого «до банкротства не засудили».

И да, теперь я могу успокоить – новые дроны для «Почты России» будут делать те же, кто делает дроны для армии. Теперь-то всё будет работать…

Куда «гражданских колек»? Да вон, пусть шарики у мышек чистят… Или ещё куда. Улицы мести, например. =)))

Moisha_Liberman ()
Ответ на: комментарий от anonymous

Хахаха! =)))

в свете проблем с интелом, fpga должны получить больше внимания и распространения.

У инетла проблемы? А сам-то интел в курсе? Вы мне не поверите… Но Intel уже Xeon + FPGA гибрид умеет. И достаточно давно. =)))

Moisha_Liberman ()
Ответ на: ЛОЛШТА?!? =))) от Moisha_Liberman

Re: ЛОЛШТА?!? =)))

при изготовлении плисины там нет ничего из того, что есть в современном процессоре.

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

anonymous ()
Ответ на: Re: ЛОЛШТА?!? =))) от anonymous

В процессоре это и не нужно:

А именно механизма смены связей между логическими блоками - конфигурации.

Зачем это в проце? Объясните своими словами?

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

Ну, то есть, отмасштабировать одну-две корки на кристалл, это звиздец как дорого, а воспроизвести ряд корок на всё том же одном кристалле и взаимоувязать их, это в пол-пинка, да? Как я понимаю, я Вас правильно понял.

Нет. Это не так.

Moisha_Liberman ()
Ответ на: Инженеры? =))) от Moisha_Liberman

Re: Инженеры? =)))

для индустрии это мелочи. =))) Индустрия это переживёт.

Какая-то ещё компания решила поддержать в своём софте решение Xilinx по реализации HLS? Altera, Synopsys, Cadence, Aldec?
Сдаётся мне, что они полностью пригнорировали потуги Xilinx.

anonymous ()
Ответ на: Re: В процессоре это и не нужно: от anonymous

ПЛИС это несравнимо проще...

чем процессор. Особенно, современный, «полноформатный», со всеми пирогами и плюшками в виде поддержки встроенной крипты. Со всяким трешем типа RISC-V я не сравниваю. Даже с младшими ARM.

Moisha_Liberman ()
Ответ на: Re: Инженеры? =))) от anonymous

Кого волнует мнение аутсайдеров?

Xilinx это устойчивые 50-51% рынка. После их слияния с AMD им вообще по барабану кто и что там подумает. В особенности что-то типа Synopsys, Cadence, Aldec, которые искусно делают вид что их на рынке нет.

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

P.S. Хотя, с другой стороны, если синтез оказался удачен, то какая на фиг разница Xilinx или Altera?

Moisha_Liberman ()
Последнее исправление: Moisha_Liberman (всего исправлений: 1)
Ответ на: ПЛИС это несравнимо проще... от Moisha_Liberman

Re: ПЛИС это несравнимо проще...

Ерунду говорите.
Сложность плис и процессоров (а тем более ISA) напрямую не сопоставляется. Пытаетесь розовое с квадратным сравнивать.

anonymous ()
Ответ на: Кого волнует мнение аутсайдеров? от Moisha_Liberman

Re: Кого волнует мнение аутсайдеров?

В особенности что-то типа Synopsys, Cadence, Aldec, которые искусно делают вид что их на рынке нет.

Сразу видно, что вы очень далеки от темы микроэлектроники.

anonymous ()
Ответ на: Re: ПЛИС это несравнимо проще... от anonymous

Батенька...

Сложность плис и процессоров (а тем более ISA) напрямую не сопоставляется. Пытаетесь розовое с квадратным сравнивать.

О да… Вы б ещё нашли сложность там, где её априорно нет и быть не может. Предложение – реализуйте мне процессор уровня (хотя бы) Cortex A57, обеспечьте динамическое исполнение задач (если не понятен термин «динамическое», то проще – возможность исполнять произвольный код). В кремнии пожалуйста.

Потом реализуйте FPGA так же в кремнии и сравните их. Реализации. И Вы с лёгкостью убедитесь что ISA здесь одна из весьма небольших проблем.

Moisha_Liberman ()
Ответ на: Re: Кого волнует мнение аутсайдеров? от anonymous

Оставайтесь на линии...

Ваше мнение очень важно для нас.

Сразу видно, что вы очень далеки от темы микроэлектроники.

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

Возможно, у Вас там какой-то свой, альтернативный мир микроэлектроники… Вы не из Воронежа, часом? А то понятно почему его бомбитть надо… =)))

Moisha_Liberman ()
Ответ на: Огггадааа... =))) от Moisha_Liberman

Re: Огггадааа... =)))

«Почта России»

зачем вы прикидываетесь идиотом ? в РФ на внутреннем рынке действуют свои национальные стандарты, а междурародные стандарты безопасности не обязательны к выпонению.

anonymous ()
Ответ на: Re: Огггадааа... =))) от anonymous

Из нас двоих, идиот здесь Вы.

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

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

А уж про «безопасность» вообще помалкивать надо бы. Видел одного клована, выступающего на эту тему. Burp Suite, говорит, надо использовать для оценки безопасности. Вот только есть разница между теми, кто пишет вещи типа этой самой Burp Suite и теми, кто её юзает.

Слухи о так называемых российских хаккИрах сильно преувеличены. Про то, что мы что-то понимаем в безопасности, кстати, тоже. Но да, здесь это обсуждение – оффтоп. Предлагаю его свернуть.

Moisha_Liberman ()
Ответ на: Из нас двоих, идиот здесь Вы. от Moisha_Liberman

Re: Из нас двоих, идиот здесь Вы.

Я говорю только о том, что все эти россказни про каких-то невъе… офигенных спецов на гражданке это лажа.

зачем вы мне рассказываете какая в РФ лажа на гражданке - я это без вас вижу ежедневно, вы мне назовите что у нас экспортируют из автомобилей с ADAS ?

anonymous ()
Ответ на: Re: Из нас двоих, идиот здесь Вы. от anonymous

Затем, что кто-то из...

вас, анонимусов (вы все на одно «лицо») мне тут прилаживался в уши срать что где-то кого-то по судам за косяки в реализациях затаскают. ТАк вот. Ни где и никого. Т.к. ответственности кроме как в армии по умолчанию нет ни где.

Moisha_Liberman ()
Ответ на: Затем, что кто-то из... от Moisha_Liberman

Re: Затем, что кто-то из...

ТАк вот. Ни где и никого. Т.к. ответственности кроме как в армии по умолчанию нет ни где.

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

https://www.dw.com/ru/в-фрг-подан-прецедентный-групповой-иск-к-volkswagen-по-...

В результате инициированных властями США в сентябре 2015 года расследований VW вынужден был признать, что на нескольких миллионах проданных в мире автомобилей было установлено программное обеспечение, которое позволяло манипулировать тестами на соответствие двигателей экологическим стандартам.

«Дизельгейт» вызвал массовый отзыв продукции концерна с рынка для устранения технических фальсификаций. VW достиг с властями США соглашения о штрафных и компенсационных выплатах на общую сумму более 18 миллиардов долларов в рамках урегулирования скандала.

anonymous ()
Ответ на: Re: Затем, что кто-то из... от anonymous

ЛОЛШТА?!? =)))

Мне тут один из ваших (вы, аноны, все на одно «лицо») рассказывал что дескать за косяки на гражданке «по судам затаскают вплоть до разорения» и прочую пургу гнал. Ну так чё, как там «Почту России» или тех оленей, которые им делали те дроны, до фига по судам-то затаскали? В России? Про то, как оно там в «ГодБлесседАмерице» я и не спрашиваю. Мне местных долб… (ну, Вы поняли) хватает. А уж чё там в америце, пусть в америце и разбираются.

Moisha_Liberman ()