Open Source FPGA-initiatief

Kondigde de oprichting aan van een nieuwe non-profitorganisatie, de Open-Source FPGA Foundation (OSFPGA), gericht op het ontwikkelen, promoten en creëren van een omgeving voor de gezamenlijke ontwikkeling van open hardware- en softwareoplossingen die verband houden met het gebruik van in het veld programmeerbare gate-array ( FPGA) geïntegreerde schakelingen die herprogrammeerbaar logisch werk mogelijk maken na de chipproductie. Belangrijke binaire bewerkingen (AND, NAND, OR, NOR en XOR) in dergelijke chips worden geïmplementeerd met behulp van logische poorten (schakelaars) die meerdere ingangen en één uitgang hebben, waarvan de configuratie van verbindingen waartussen softwarematig kan worden gewijzigd.

Onder de oprichters van OSFPGA bevinden zich enkele prominente FPGA-technologieonderzoekers van bedrijven en projecten zoals EPFL, QuickLogic, Zero ASIC en GSG Group. Onder auspiciën van de nieuwe organisatie zal een reeks open en gratis tools worden ontwikkeld voor rapid prototyping op basis van FPGA-chips en ondersteuning voor elektronische ontwerpautomatisering (EDA). De organisatie zal ook toezicht houden op de gezamenlijke ontwikkeling van open standaarden met betrekking tot FPGA's, waardoor bedrijven een neutraal forum zullen bieden om ervaringen en technologieën te delen.

Er wordt verwacht dat OSFPGA chipbedrijven in staat zal stellen een deel van de technische processen die betrokken zijn bij de productie van FPGA's te elimineren, eindgebruikersontwikkelaars een kant-en-klare, op maat gemaakte FPGA-softwarestack te bieden en samenwerking mogelijk te maken om nieuwe hoogwaardige architecturen te creëren. Opgemerkt wordt dat de open tools van OSFPGA op het hoogste kwaliteitsniveau zullen worden gehandhaafd en aan de industrienormen zullen voldoen of deze zelfs zullen overtreffen.

De belangrijkste doelstellingen van de Open-Source FPGA Foundation zijn:

  • Het verstrekken van middelen en infrastructuur om een ​​reeks tools te ontwikkelen die verband houden met FPGA-hardware en -software.
  • Het promoten van het gebruik van deze tools via verschillende evenementen.
  • Bied ondersteuning, ontwikkeling en openheid van tools voor het onderzoek van geavanceerde FPGA-architecturen, evenals gerelateerde software- en hardware-ontwikkelingen.
  • Het bijhouden van een catalogus van openbaar beschikbare FPGA-architecturen, ontwerptechnologieën en bordontwerpen, afgeleid van publicaties en verlopen patentinformatie.
  • Trainingsmateriaal voorbereiden en toegankelijk maken om een ​​gemeenschap van geïnteresseerde ontwikkelaars op te bouwen.
  • Vereenvoudig de samenwerking met chipfabrikanten om de kosten en tijd te verlagen voor het testen en valideren van nieuwe FPGA-architecturen en hardware.

Gerelateerde open source-tools:

  • OpenFPGA is een Electronic Design Automation (EDA)-kit voor FPGA's die hardwaregeneratie ondersteunt op basis van Verilog-beschrijvingen.
  • 1st CLaaS is een raamwerk waarmee u FPGA's kunt gebruiken om hardwareversnellers voor web- en cloudapplicaties te maken.
  • Verilog-to-Routing (VTR) is een toolkit waarmee u de configuratie van de geselecteerde FPGA kunt maken op basis van een beschrijving in de Verilog-taal.
  • Symbiflow is een toolkit voor het ontwikkelen van oplossingen op basis van Xilinx 7, Lattice iCE40, Lattice ECP5 en QuickLogic EOS S3 FPGA's.
  • Yosys is een Verilog RTL-syntheseframework voor algemene toepassingen.
  • EPFL is een verzameling bibliotheken voor het ontwikkelen van logische synthesetoepassingen.
  • LSOracle is een add-on voor EPFL-bibliotheken voor het optimaliseren van de resultaten van logische synthese.
  • Edalize is een Python-toolkit voor interactie met elektronische ontwerpautomatiseringssystemen (EDA) en het genereren van projectbestanden daarvoor.
  • GHDL is een compiler, analysator, simulator en synthesizer voor de hardwarebeschrijvingstaal VHDL.
  • VerilogCreator is een plug-in voor QtCreator die deze applicatie verandert in een ontwikkelomgeving in Verilog 2005.
  • FuseSoC is een pakketbeheerder voor HDL-code (Hardware Description Language) en een hulpprogramma voor assemblage-abstractie voor FPGA/ASIC.
  • SOFA (Skywater Open-source FPGA) is een set open FPGA IP (Intellectual Property) gemaakt met behulp van Skywater PDK en het OpenFPGA-framework.
  • openFPGALoader is een hulpprogramma voor het programmeren van FPGA's.
  • LiteDRAM - aangepaste IP Core voor FPGA met DRAM-implementatie.

Daarnaast kunnen we het Main_MiSTer-project noteren, waarmee het DE10-Nano FPGA-bord, aangesloten op een tv of monitor, kan worden gebruikt om de uitrusting van oude gameconsoles en klassieke computers te simuleren. In tegenstelling tot het uitvoeren van emulators, maakt het gebruik van een FPGA het mogelijk om de originele hardwareomgeving opnieuw te creëren waarop u bestaande systeemimages en applicaties voor oudere hardwareplatforms kunt uitvoeren.

Bron: opennet.ru

Voeg een reactie