De oprichting van de nieuwe non-profitorganisatie Open-Source FPGA Foundation (OSFPGA) is aangekondigd, gericht op de ontwikkeling, promotie en het creƫren van een omgeving voor samenwerkingsontwikkeling van open hardware en softwareoplossingen die verband houden met het gebruik van programmeerbare logic gates (FPGA), die het mogelijk maken om de functionaliteit na de fabricage van de chip opnieuw te programmeren. Belangrijke binaire operaties (AND, NAND, OR, NOR en XOR) in dergelijke chips worden gerealiseerd met behulp van logische poorten (schakelaars) met meerdere ingangen en ƩƩn uitgang, waarvan de configuratie programmatisch kan worden gewijzigd.
Enkele prominente onderzoekers op het gebied van FPGA-technologieƫn, vertegenwoordigers van bedrijven en projecten zoals EPFL, QuickLogic, Zero ASIC en GSG Group, behoren tot de oprichters van de OSFPGA-organisatie. Onder de paraplu van de nieuwe organisatie zal een set open en gratis tools worden ontwikkeld voor snelle prototyping op basis van FPGA-chips en ter ondersteuning van de Electronic Design Automation (EDA) tools. De organisatie zal ook de gezamenlijke ontwikkeling van open standaarden met betrekking tot FPGA begeleiden, waarmee bedrijven een neutraal platform wordt geboden voor het uitwisselen van expertise en technologieƫn.
Verwacht wordt dat dankzij de activiteiten van OSFPGA chipfabrikanten enkele ingenieursprocessen in de productie van FPGA's kunnen elimineren, dat ontwikkelaars van eindoplossingen een kant-en-klaar aanpasbaar softwarepakket voor FPGA's ontvangen en dat er samenwerking tot stand komt voor de ontwikkeling van nieuwe hoogwaardige architecturen. Het is opgemerkt dat in de door OSFPGA aangeboden open tools het hoogste kwaliteitsniveau zal worden ondersteund, wat voldoet aan of de industriƫle normen overtreft.
De belangrijkste doelstellingen van de Open-Source FPGA Foundation:
- Het bieden van middelen en infrastructuur voor de ontwikkeling van een set van hardware- en softwaretools voor FPGA.
- Het bevorderen van het gebruik van deze tools door het organiseren van verschillende evenementen.
- Het waarborgen van ondersteuning, ontwikkeling en openheid van de tools voor het onderzoek naar geavanceerde FPGA-architecturen, evenals gerelateerde software- en hardwareontwikkelingen.
- Ondersteuning van een catalogus van openbare FPGA-architecturen, ontwerptechnologieƫn en platenstructuren, overgenomen uit publicaties en beschrijvingen van verlopen patenten.
- Voorbereiding en toegang tot educatief materiaal dat helpt bij het ontwikkelen van een gemeenschap van geĆÆnteresseerde ontwikkelaars.
- Vereenvoudiging van de interactie met chipfabrikanten om de kosten te verlagen en de tijd voor testen en verificatie van nieuwe FPGA-architecturen en hardware te verkorten.
Projectgerelateerde open tools:
- OpenFPGA ā een toolkit voor het automatiseren van elektronisch ontwerp (EDA) voor FPGA's, die de generatie van inhoud ondersteunt op basis van beschrijvingen in Verilog.
- 1st CLaaS ā een framework dat FPGA's mogelijk maakt voor het creĆ«ren van hardware-accelerators voor web- en cloudapplicaties.
- Verilog-to-Routing (VTR) ā een toolkit waarmee op basis van een Verilog-beschrijving een configuratie van de gekozen FPGA kan worden gevormd.
- Symbiflow ā een toolkit voor het ontwikkelen van oplossingen op basis van FPGA Xilinx 7, Lattice iCE40, Lattice ECP5 en QuickLogic EOS S3.
- Yosys ā een framework voor het synthetiseren van Verilog RTL voor typische toepassingsgebieden.
- EPFL ā een verzameling bibliotheken voor het ontwikkelen van toepassingen voor logische synthese.
- LSOracle ā een uitbreiding van de EPFL-bibliotheken voor het optimaliseren van logische syntheseresultaten.
- Edalize ā een toolkit in Python voor interactie met systemen voor elektronisch ontwerpautomatisering (EDA) en het genereren van projectbestanden voor hen.
- GHDL ā een compiler, analyzer, simulator en synthesizer voor de hardware beschrijvingstaal VHDL.
- VerilogCreator ā een plugin voor QtCreator die deze applicatie omtovert tot een ontwikkelomgeving voor de Verilog 2005-taal.
- FuseSoC ā een pakketbeheerder voor HDL (Hardware Description Language) code en een tool voor het abstraheren van de bouw voor FPGA/ASIC.
- SOFA (Skywater Open-source FPGA) ā een set open FPGA IP (Intellectual Property), gemaakt met behulp van Skywater PDK en het OpenFPGA-framework.
- openFPGALoader ā een tool voor het programmeren van FPGA's.
- LiteDRAM ā een configureerbare IP Core voor FPGA met een DRAM-implementatie.
Bovendien kan het project Main_MiSTer worden genoemd, waarmee je met behulp van de DE10-Nano FPGA-bord, dat op een televisie of monitor is aangesloten, de apparaten van oude spelcomputers en klassieke computers kunt simuleren. In tegenstelling tot het uitvoeren van emulators, biedt het gebruik van FPGA de mogelijkheid om de originele hardware-omgeving te recreƫren, waarop je bestaande systeem- en applicatie-ivoren voor oude hardwareplatforms kunt draaien.
Bron: opennet.ru
