Le concepteur de circuits programmables QuickLogic a publié une nouvelle version de sa suite d'outils de développement Aurora, capable de prendre en compte des conceptions fondées sur des eFPGA (blocs d’IP de logique programmable).
La suite Aurora 2.1 s’appuie sur une architecture logicielle entièrement open source avec la prise en charge des principaux langages de programmation matérielle (HDL, Hardware Design Langage), à savoir Verilog, SystemVerilog et VHDL.
L’architecture de la suite intègre notamment le logiciel de synthèse logique open source Yosis (qui transforme du code écrit en HDL vers un code RTL - Register Transfert Level - utilisable par un FPGA. On y trouve aussi un outil de placement-routage lui aussi en open source, baptisé VPR (Versatile Place and Route) ainsi qu'une solution ouverte de génération de bitstreams, dénommée OpenFPGA, issu d'un projet qui propose de générer une structure de FPGA “prête à graver” à partir d’un fichier de configuration. L’objectif étant de réduire le temps de développement d’un FPGA.
Cette solution entièrement intégrée permet ainsi aux concepteurs de FPGA de passer directement du RTL au bitstream pour l'IP eFPGA de QuickLogic. Selon la société, cette approche permet de maîtriser des compromis architecturaux, c’est-à-dire de garantir que l'IP eFPGA générée possède la quantité optimale de blocs logiques (LUT, Look-Up Table ou table de correspondance), de BRam (Battery-backed RAM, mémoire RAM sauvegardée par batterie) et de DSP pour répondre aux exigences de chaque projet.
Au-delà, comme Aurora est fondée sur des outils open source, le code est "inspectable", ce qui autorise une amélioration en continu de sa qualité, sans compter l'ajout régulier de fonctionnalités issues de la communauté, ainsi que la possibilité d'apporter des améliorations qui répondent aux besoins spéciques de chaque développeur.
« QuickLogic reste attaché à l'open source et notre nouvelle suite d'outils de développement Aurora 2.1 souligne cet engagement, précise Mao Wang, directeur principal du développement produits chez QuickLogic. Désormais, les développeurs de puces-systèmes peuvent combiner les avantages des outils open source avec les avantages de flexibilité de la technologie FPGA dans leurs circuits, notamment les blocs eFPGA, pour améliorer les cycles de vie des appareils. »