Conception de processeurs à base de circuits FPGA | Lattice
Spécialiste des circuits programmables basse consommation, Lattice Semiconductor annonce sa solution logicielle Lattice Propel, conçue pour accélérer le développement d’applications spécifiques fondées sur des circuits FPGA Lattice basse consommation à faible encombrement. Lattice Propel assure la compatibilité RISC-V.
L’environnement de conception doit apporter aux développeurs, quelles que soient leurs compétences, les moyens de concevoir des applications à base de circuits FPGA. Cet environnement facilite l’assemblage des composants issus d’une robuste bibliothèque de blocs IP, dont un cœur de processeur RISC-V et de nombreux périphériques. L’environnement de conception Propel automatise le développement d’applications pour les développeurs chargés de répondre aux besoins des secteurs de la communication, de l’informatique, de l’industrie, de l’automobile et des produits de grande consommation.
Pour tirer pleinement parti des capacités de traitement en parallèle des circuits FPGA dans des systèmes plus complexes, les développeurs FPGA débutants souhaitent des solutions de conception d’applications flexibles, conviviales et englobant les logiciels de conception et les blocs IP nécessaires pour développer des applications inédites avec un gain d’expérience rapide. Les outils de développement d’applications correctes par construction de Lattice Propel permettent d’automatiser l’essentiel du processus de conception pour simplifier le développement système dans son ensemble. Lattice Propel conjugue le matériel du système et la conception de logiciels dans une structure d’outil unique. Les développeurs de logiciels peuvent ainsi commencer à créer le logiciel système avant que le matériel soit disponible et accélérer ainsi la mise sur le marché des produits.
« Lattice apporte un environnement de conception robuste intégrant des standards ouverts comme RISC-V. Les clients peuvent ainsi tirer parti d’un puissant système de blocs IP de processeur, mais sans être prisonniers de technologies et de standards exclusifs », a indiqué Gianluca Mariani, responsable technique, Lattice Semiconductor. « Conjugué avec la reprogrammabilité des circuits FPGA, l’environnement Lattice Propel simplifie les mises à niveau du matériel et du logiciel existants pour prendre en compte les tendances technologiques et les standards industriels émergents, notamment avec l’approche Platform Firmware Resiliency (PFR). Avec la commercialisation de Lattice Propel, nous avons commencé à concrétiser notre nouvelle feuille de route, avec pour ambition de proposer des solutions basse consommation et peu encombrantes ».
« La commercialisation de notre environnement de conception Propel est un autre exemple des investissements permanents de Lattice pour apporter aux développeurs les solutions logicielles complètes nécessaires pour simplifier et accélérer le développement d’applications basse consommation, basées sur les circuits FPGA de Lattice », a indiqué Roger Do, directeur de ligne de produit, Lattice Semiconductor. « Pour les développeurs FPGA débutants, l’interface utilisateur graphique de Lattice Propel simplifie le processus de conception en permettant le déplacement de blocs IP à la souris entre la bibliothèque IP Lattice et les projets. L’outil permet ensuite d’automatiser l’implantation pour incorporer le nouveau bloc IP. Pour les développeurs chevronnés, Propel offre aussi l’édition de scripts pour optimiser la conception de manière extrêmement détaillée, ou actualiser rapidement des projets existants, permettant ainsi leur incorporation dans les futurs systèmes à base de FPGA Lattice ».
Les principaux composants de l’environnement de conception Lattice Propel sont les suivants :
- Lattice Propel Builder – un environnement d’intégration de blocs IP système riche en ressources, géré à l’aide d’un ensemble complet, avec interface utilisateur graphique et outils de ligne de commande. Lattice Propel Builder met à la disposition des clients un serveur IP robuste et régulièrement mis à jour avec lequel les développeurs peuvent mettre en œuvre en quelques minutes de nouveaux blocs IP dans des applications à base de circuits FPGA Lattice. À la date de cette annonce, le serveur offre huit cœurs IP de processeurs et de périphériques, dont un cœur de processeur compatible RISC-V RV32I. Lattice est le premier fournisseur de mémoires SRAM et de circuits FPGA à base de mémoires Flash à offrir l’accès à la technologie RISC-V dans un environnement de développement système simple et géré à la souris. Pour simplifier la connexion et la gestion des blocs IP dans les systèmes les plus complexes, les cœurs IP proposés par le biais de l’assembleur Lattice Propel Builder sont compatibles avec la spécification d’interconnexion sur puce AMBA.
- SDK Lattice Propel – pour accélérer encore les applications réalisées dans l’environnement de conception Propel, le SDK Lattice Propel permet de démarrer le développement logiciel avant que le matériel système final soit disponible. Le SDK Propel contient des outils de développement logiciel aux standards de l’industrie, des bibliothèques logicielles et des packages d’accès aux cartes de développement. Les développeurs peuvent ainsi construire, compiler, analyser et mettre au point rapidement et facilement leurs logiciels d’application.