Инициатива по развитию открытых проектов для FPGA
12 апреля 2021 года
Объявлено (Архивная копия от 11 апреля 2021 на Wayback Machine) о формировании новой некоммерческой организации Open-Source FPGA Foundation (OSFPGA), нацеленной на развитие, продвижение и создание комфортной среды для совместной разработки открытых аппаратных и программных решений, связанных с использованием программируемых логических интегральных схем FPGA (программируемая пользователем вентильная матрица), допускающих перепрограммирование логики работы после изготовления чипа. Ключевые двоичные операции (AND, NAND, OR, NOR и XOR) в таких чипах реализуются при помощи логических вентилей (переключателей), имеющих множество входов и один выход, конфигурацию соединений между которыми можно менять программно.
В число учредителей (Архивная копия от 9 апреля 2021 на Wayback Machine) организации OSFPGA вошли некоторые видные исследователи технологий, связанных с FPGA, представляющие такие компании и проекты, как EPFL, QuickLogic, Zero ASIC и GSG Group. Под эгидой новой организации будет развиваться набор открытых и бесплатных инструментов для быстрого создания прототипов на базе чипов FPGA и поддержки средств автоматизация проектирования электроники (EDA). Организация также будет курировать совместную разработку открытых стандартов, связанных с FPGA, предоставляя компаниям нейтральную площадку для обмена опытом и технологиями.
Ожидается, что благодаря деятельности OSFPGA, компании-производители чипов смогут избавиться от некоторых инженерных процессов при производстве FPGA, разработчики конечных решений получат готовый настраиваемый программный стек для FPGA и будет налажена совместная работа по созданию новых высококачественных архитектур. Отмечается, что в предоставляемых организацией OSFPGA открытых инструментах будет поддерживаться наивысший уровень качества, соответствующий или превосходящий требования промышленных стандартов.
Основные цели Open-Source FPGA Foundation:
- Предоставление ресурсов и инфраструктуры для разработки набора инструментов, связанных с оборудованием и программным обеспечением FPGA.
- Продвижение использования данных инструментов через проведение различных мероприятий.
- Обеспечение поддержки, развития и открытости инструментария для исследования передовых архитектутр FPGA, а также связанных программных и аппаратных разработок.
- Поддержание каталога общедоступных архитектур FPGA, технологий проектирования и конструкций плат, заимствованных из публикаций и описаний патентов с истёкшим сроком действия.
- Подготовка и предоставление доступа к обучающим материалам, помогающим формировать сообщество заинтересованных разработчиков.
- Упрощение взаимодействия с производителями чипов для снижения стоимости и сокращения времени тестирования и проверки новых архитектур FPGA и оборудования.
Связанные с проектом открытые инструменты:
- OpenFPGA - набор для автоматизации проектирования электронных приборов (EDA) для FPGA, поддерживающий генерацию начинки на основе описаний на языке Verilog.
- 1st CLaaS - фреймворк, позволяющий использовать FPGA для создания аппаратных ускорителей для web- и облачных приложений.
- Verilog-to-Routing (VTR) - инструментарий, позволяющий на основе описания на языке Verilog сформировать конфигурацию выбранного FPGA.
- Symbiflow - инструментарий для разработки решений на базе FPGA Xilinx 7, Lattice iCE40, Lattice ECP5 и QuickLogic EOS S3.
- Yosys - фреймворк для синтеза Verilog RTL для типовых областей применения.
- EPFL - коллекция библиотек для разработки приложений логического синтеза.
- LSOracle - надстройка над
библиотеками EPFL для оптимизации результатов логического синтеза.
- Edalize - инструментарий на языке Python для взаимодействия с системами автоматизации проектирования электронных приборов (EDA) и генерации для них файлов проектов.
- GHDL - компилятор, анализатор, симулятор и синтезатор для языка описания аппаратуры VHDL.
- VerilogCreator
- плагин к QtCreator, превращающий данное приложение в среду для разработки на языке Verilog 2005.
- FuseSoC - пакетный менеджер для кода HDL (Hardware Description Language) и утилита для абстрагирования сборки для FPGA/ASIC.
- SOFA (Skywater Open-source FPGA) - набор открытых FPGA IP (Intellectual Property), созданных с использованием Skywater PDK и фреймворка OpenFPGA.
- openFPGALoader - утилита для программирования FPGA.
- LiteDRAM - настраиваемый IP Core для FPGA c реализацией DRAM.
Дополнительно можно отметить проект Main_MiSTer, позволяющий при помощи FPGA-платы DE10-Nano, подключённой к телевизору или монитору, симулировать оборудования старых игровых приставок и классических компьютеров. В отличие от запуска эмуляторов, применение FPGA даёт возможность воссоздать оригинальное аппаратное окружение, на котором можно запустить имеющиеся образы системы и приложения для старых аппаратных платформ.
Источники править
- Главная ссылка к новости (https://osfpga.org/osfpga-foun...) (Архивная копия от 11 апреля 2021 на Wayback Machine)
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.