Объявление о создании новой некоммерческой организации Open-Source FPGA Foundation (OSFPGA), цель которой - содействие в развитии, популяризации и создании среды для совместной разработки открытых аппаратных и программных решений, связанных с применением программируемых логических интегральных схем FPGA. Эти схемы позволяют перепрограммировать логику работы после их производства. В таких чипах ключевые двоичные операции (AND, NAND, OR, NOR и XOR) выполняются с помощью логических вентилей, имеющих множество входов и один выход, конфигурация соединений между которыми может изменяться программным способом.
Среди учредителей организации OSFPGA - известные исследователи в области технологий FPGA, представляющие такие компании и проекты, как EPFL, QuickLogic, Zero ASIC и GSG Group. Под эгидой новой структуры будет разрабатываться набор открытых и бесплатных инструментов для быстрого создания прототипов на базе FPGA, а также поддерживаться средства автоматизации проектирования электроники (EDA). Организация будет курировать совместную разработку открытых стандартов, связанных с FPGA, предоставляя компаниям нейтральную платформу для обмена опытом и технологиями.
Ожидается, что благодаря деятельности OSFPGA производители чипов смогут оптимизировать инженерные процессы в производстве FPGA, разработчики конечных решений получат готовый настраиваемый программный стек для FPGA, а также будет налажено сотрудничество по созданию новых высококачественных архитектур. Отмечается, что в инструментах, предоставляемых OSFPGA, будет поддерживаться высший уровень качества, соответствующий или превосходящий промышленные стандарты.
Основные цели Open-Source FPGA Foundation:
- Обеспечение ресурсов и инфраструктуры для разработки набора инструментов, связанных с аппаратным и программным обеспечением FPGA.
- Содействие внедрению этих инструментов путем проведения различных мероприятий.
- Обеспечение поддержки, развития и открытости инструментария для исследования передовых архитектур FPGA, а также связанных программных и аппаратных разработок.
- Vzdrževanje kataloga javno dostopnih arhitektur FPGA, tehnologij načrtovanja in konstrukcij plošč, prevzetih iz publikacij in opisov patentov, katerih rok je potekel.
- Priprava in zagotavljanje dostopa do učnih materialov, ki pripomorejo k oblikovanju skupnosti zainteresiranih razvijalcev.
- Poenostavitev sodelovanja s proizvajalci čipov za znižanje stroškov ter skrajšanje časa testiranja in preverjanja novih arhitektur FPGA in opreme.
Za projekt povezano odprtokodno orodje:
- OpenFPGA — niz orodij za avtomatizacijo načrtovanja elektronskih naprav (EDA) za FPGA, ki podpira generacijo vsebine na podlagi opisov v jeziku Verilog.
- 1st CLaaS — okvir, ki omogoča uporabo FPGA za ustvarjanje strojnih pospeševalnikov za spletne in oblačne aplikacije.
- Verilog-to-Routing (VTR) — orodje, ki omogoča oblikovanje konfiguracije izbrane FPGA na podlagi opisa v jeziku Verilog.
- Symbiflow — orodje za razvoj rešitev na osnovi FPGA Xilinx 7, Lattice iCE40, Lattice ECP5 in QuickLogic EOS S3.
- Yosys — okvir za sintezo Verilog RTL za tipične aplikacijske domene.
- EPFL — zbirka knjižnic za razvoj aplikacij logične sinteze.
- LSOracle — nadgradnja nad knjižnicami EPFL za optimizacijo rezultatov logične sinteze.
- Edalize — orodje v jeziku Python za interakcijo s sistemi avtomatizacije načrtovanja elektronskih naprav (EDA) in generiranje projektnih datotek zanje.
- GHDL — prevajalnik, analizator, simulator in sintetizator za jezik opisovanja strojne opreme VHDL.
- VerilogCreator — vtičnik za QtCreator, ki to aplikacijo spremeni v okolje za razvoj v jeziku Verilog 2005.
- FuseSoC — upravitelj paketov za HDL (Hardware Description Language) in pripomoček za abstrakcijo sestavljanja za FPGA/ASIC.
- SOFA (Skywater Open-source FPGA) — niz odprtih IP (Intelektualna lastnina) za FPGA, ustvarjenih s pomočjo Skywater PDK in okvirja OpenFPGA.
- openFPGALoader — orodje za programiranje FPGA.
- LiteDRAM — prilagodljiv IP Core za FPGA z implementacijo DRAM.
Dodatno se može spomenuti projekt Main_MiSTer, koji omogućava simulaciju opreme starih igraćih konzola i klasičnih računala uz pomoć FPGA ploče DE10-Nano povezane na televizor ili monitor. Za razliku od pokretanja emulatora, korištenje FPGA-a omogućava rekonstrukciju originalnog hardverskog okruženja na kojem se mogu pokrenuti dostupne slike sustava i aplikacije za stare hardverske platforme.
Izvor: opennet.ru
