Комментарии 59
И еще, средство разработки должно быть полностью open source (yosys, nextpnr, программатор) без проприетарных вкраплений. IDE — опционален, скорее всего не нужен.
с чего бы. софткор на плисе не сравнится с жезезным решением по энергопотреблению, как минимум.
>средство разработки должно быть полностью open source
lattice понянуть не может, а миландр сможет?
с чего бы. софткор на плисе не сравнится с жезезным решением по энергопотреблению, как минимум.
Согласен. Но тут надо понимать, что как правило, такие приложения (IoT) требуют наличия интегрированных радиомодулей (WiFi, LoRa, etc), а это уже не МК в чистом виде.
lattice понянуть не может, а миландр сможет?
Не «не может», а категорически «не желает». Lattice и прочие вендоры пытаются зарабатывать на своих монстроидальных средствах разработки, на обучении и прочей «инфраструктуре» выстроенной огромным забором вокруг своих изделий. Зарабатывать надо на продажах микросхем, а не на впаривании воздуха, особенно это касается вендеров, чьи разработки субсидируются рублем налогоплательщика ;-).
Надо отдать должное Lattice-у — это самый демократичный, на данный момент, из вендоров — и по цене, и не сильно сопротивляется реверси-инжинирингу своих изделий, за что им огромное спасибо. :-)
В общем, «тянуть» ничего не надо, достаточно опубликовать структуру ПЛИС и подготовить chipdb для Nextpnr. Все остальное уже готово, а чего нет — того умные люди сами допишут со временем и опубликуют, нужно им немного помочь.
Вопрос автору: Как Миландр относиться к проекту Open Source FPGA? Не желаете подключиться?
Lattice и прочие вендоры пытаются зарабатывать на своих монстроидальных средствах разработки
Неправда. У той же Xilinx средства разработки бесплатны для младших семейств (включая Zynq 7000), которых для большинства рядовых задач хватает с запасом. Всякие монстроузые UltraScale(+) настолько дороги, что покупка Vivado уже не такая большая трата.
Там даже некоторые UltraScale+ есть.
Думаю, что у Intel(Altera) примерно также.
То есть Xilinx в основном зарабатывает именно на кристаллах или платах (Alveo, Kria).
Многие необходимые IP идут бесплатно (PCIe, DDR, AXI приблуды). Драйвера PCIe под Win/Linux идут с исходным кодом. Вообще Xilinx очень много когда выкладывает на GitHub. Для ARM (в Zynq) все библиотеки в виде исходного кода.
Да, они продают некоторые IP (10G/25G Ethernet, JESD204c и другие), но если партия изделий более менее большая то это в итоге не очень дорого.
Тем не менее, продажа лицензий на свой проприетарный софт является частью бизнеса любого вендора ПЛИС.
Вы немного сужаете, там значение имеет не только софт, но и алгоритмы синтеза, плейсмента, роутинга, это всё десятки лет исследований и тяжёлого труда (кстати разработка среды Vivado потребовала 200 млн долларов и 1000 человеко-лет усилий). Боюсь, что опенсорс вовсе не сможет родить что-то хотя бы примерно этого же порядка. Для ПЛИС критически важно качество результатов этих алгоритмов:
1. качественные алгоритмы дают возможность эффективного использования ресурсов ПЛИС (и делают их конкурентными на фоне других вычислителей);
2. вендоры дают какие-то гарантии корректности результата (представьте, как и чем будете ловить в массовом изделии баги в роутинге от опенсорсной тулзы?)
С ПЛИС будет все то же самое, требуется время и помощь вендеров, а не перетягивание одеяла. Я уверен, пройдет несоклько лет и качество синтезируемой топологии этого инструментария превысит то, во что вложено 200 млн долларов.
Или не будет, или не превысит. В ПЛИС вкладываются, пока они что-то приносят и способны конкурировать с другими девайсами, если пару лет они будут абсолютно ущербными из-за потуг опенсорса, от них быстро откажутся в пользу чего-то ещё, что решает задачи и приносит деньги сейчас, а не через 150 лет, когда ребята из опенсорса наконец всё допилят или почти всё.
Следуя Вашей логике сейчас не было бы ни Инетел, ни AMD, ни ARM-ов, ни еще кучи других микропроцессоров/SoC.
Именно так, если бы они не давали нужный выхлоп в своё время, их бы теперь не было, потому что их изделия бы не покупали и нечем было бы покрыть их чудовищные затраты на RnD. Дело далеко не в средствах разработки, а в том, кто за это всё будет платить в итоге. Если никто, то ничего и не будет. RnD вендоров ПЛИС находятся на стыке железа и софта, а не только в железе. Их нельзя окупить тиражами, т.к. ПЛИС в отличие от CPU и SoC всё же рассчитаны под средние и небольшие тиражи. Так кто заплатит за алгоритмические и софтовые RnD вендоров ПЛИС или почему результаты высококвалифицированного качественного труда должны быть отданы бесплатно?
При разработке микроконтроллера делается шаблонированный максимально наполненный вариант реализации, а затем через дифайны отключаются неиспользуемые блоки. Этот подход применяют основные большие разработчики МК (ST, NXP итп). Это позволяет им быстро делать много разных по наполнению (разный объем Flash больше/меньше периферии итп) и следовательно по цене видов микросхем. Мы пока не имеем такую долю рынка, что бы было экономически целесообразно. Но проект у нас шаблонирован.
P.S.
Вопрос к Миландру — когда ждать корпусов микроконтроллеров BGA хотя бы с шагом 0,8мм?
По корпусу — хм… проведу анализ BGA корпусов, какой шаг более востребован. Когда мы делаем свои BGA корпуса мы наоборот пытаемся увеличить шаг — чуть ли не до 1,27. Что бы можно было делать платы по самым грубым процессам. Именно по этому пока не опускаемся ниже 1,0 мм.
Разве в прицеле на грубые техпроцессы плат всё ещё есть смысл — тем более для корпусов BGA?
BGA же уже сам по себе предполагает, что простотой производства, разводки и сборки жертвуют ради плотности компонентов, и что меньше 4 слоёв плате не быть — а из этого вытекают требования к производству плат. 4 слоя и малые допуски идут рука об руку.
у вас опечатка в наименовании STM32F103x
только один вопрос — почему у Верещагина волосы синие?
Три года назад случайно купил десяток К1986ВЕ92 в пластике на пробу. Но не могу их закладывать в разработки потому что непонятно где покупать. Месяц назад в связи с кризисом с СТМ32 пытался найти, так и не понял где брать и почем. И самое главное чтобы остатки на складе видеть
А где нибудь можно купить контроллеры свободно? чтоб выбрал, положил в корзину, оплатил, получил? Без груды бумаг?
Вот вот. Всегда хотел спросить МИЛАНДР, как они вообще планировали популяризировать свои изделия. По моему мнению есть два пути:
1. Цивилизованный: создать семейство (например) МК, хорошо его документировать, выпустить библиотеки, на базе хорошего современного редактора создать среду разработки (в идеале как плагин к VSCode, а не задолбавшего уже Eclipse), создать обратную связь с пользователями в виде форумов с быстрыми ответами от разработчиков, понаделать копеешных демоплат (пусть в убыток или на уровне самоокупаемости), сделать доступными микросхемы в продаже (купил в пару кликов и получил в течении пару дней хоть демоплату хоть микросхемы) и прочая прочая.
2. Отечественный: заставить (тех кого можно) использовать эти изделия в административном порядке, а все описанное в 1м варианте уже как получится.
Выбрали второй вариант как менее затратный.
Не знаю, может решили поменять политику, раз на хабре начали появляться статьи. Или это просто разработчики по личной инициативе рассказывают и своей работе.
Ну и зачем мне с кем то связываться, когда просто нужна цена, кнопка "положить в корзину" и ввод адреса доставки?
сможете приобрести точно так же связавшись с коммерческим отделом
Это совершенно не «точно так же». Если я вижу на сайте производителя/продавца вместо цены «Звоните» или, что еще хуже «Свяжитесь с нашим коммерческим отделом» — я закрываю эту вкладку и иду дальше в поиск.
Я уверен, что сэмплы у Миландра Вы сможете приобрести точно так же связавшись с коммерческим отделом.
Откуда такая уверенность?
Увы, именно под контракты, есть знакомый крутой дядька, он бы и рад заниматься аналогами stm и avr, знания есть, опыт есть, только вот начальство даёт темы, на которые коммерческий отдел нашел клиента. При чём 9/10 тем - сделать аналог чего то существующего (и как минимум не хуже), микроконтроллеров которыми он хотел бы заниматься - нет как класс. Оставшееся хоть и разработки с нуля - ему не особо интересны.
ldm-systems.ru/product/19004
Но это не мы, если просто получить пару образцов — то пишите на ic@milandr.ru. Лучше конечно что бы был запрос от юр. лица.
Иногда эти перечни можно найти в решениях судов США когда накрывают очередную фирму по перебросу санкционки
А что с DSP? Перемножители: количество, разрядность, скорость?
Но что насчёт умножителей в вашей ПЛИС?
Как выше говорили, низкое энергопотребление — это уже специфика. Плюс именно устройствам с низким потреблением чаще всего нужна своя беспроводная связь на борту. BLE, прочий 2.4 GHz, различные IoT 433 MHz, иногда проскальзывает даже NFC. У нас таких интеграций я не видел вообще.
Я подозреваю что нашему производству до камней, которые на этом поле смогут побить Ti, Nordic или даже Espressif, ещё очень и очень долго расти.
"Грузите апельсины бочками"!
Это может быть интересно с т.з. определения относительной доступности (что больше производится — то и будет доступнее), удельной "нафаршированности" (то, что больше производится — будет несколько дешевле по критерию МБ/МГц/выводов за рубль/у.е.) и т.п.
Например, лет десять назад сравнивал — 16-32 МБ SPI-Flash были дешевле по МБ/руб. против других объёмов. Сейчас, наверное, уже более крупные должны быть дешевле.
это за счет китайских радиационно стойких FPGA, которые кстати клоны Xilinx
Какие конкретно модели FPGA вы подразумевали? Быстрый поиск ответов не дал, но уж очень любопытно.
В частности BQR2V6000.
Я думал использовать микроконтроллеры Миландр. Почему простому смертному так сложно их купить?
Раскрашиваем таможенную статистику. Или сколько и каких микросхем ввозят в Россию?