Développement FPGA / SoC

ADVANS Group vous accompagne dans le développement de systèmes numériques sur FPGA / SoC, du prototypage rapide à la mise en production, en passant par le développement d’IP complexes. Nos équipes interviennent sur l’ensemble du cycle de développement, avec des solutions sur mesure et une expertise reconnue.

Ingénierie FPGA / SoC

Des projets exigeants, des réponses sur mesure

Spécialistes du développement FPGA / SoC et d’IP, nous maitrisons l’éventail complet des technologies FPGA : AMD, Altera, Microchip, NanoXplore, Lattice. Nous mettons en œuvre des architectures de type SoC à base de hard core (ARM) ou soft core (RISC-V, Nios, Microblaze). Nous développons aussi bien des IP (Interface, Processing, Interconnect) que des FPGA complets.

 

Notre expertise couvre un large éventail d’applications : télécoms, spatial, défense, automobile, industrie, médical, etc.

 

Un projet à concrétiser ? Que vous cherchiez un partenaire pour mener à bien votre développement FPGA/SoC ou renforcer vos équipes, nous avons la solution adaptée. Parlons-en dès aujourd’hui !

Développement FPGA / SoC

Votre vision, notre savoir-faire : des solutions électroniques d’excellence.

Pourquoi choisir ADVANS Group pour votre projet de développement FPGA/SoC ?

Concevoir sur FPGA / SoC ou développer une IP est un défi technique et stratégique : il exige expertise, rigueur, flexibilité et une parfaite maîtrise des outils et langages HDL.

Chez ADVANS Group, nous mettons tout en œuvre pour vous accompagner efficacement, quels que soient vos enjeux – performance, consommation, coût, fiabilité ou time-to-market.

Vous avez un besoin spécifique ou un projet à lancer ? Parlons-en dès aujourd’hui.

Expertise

Nous développons des FPGA/SoC pour les plus grands acteurs de l’électronique embarquée, couvrant des secteurs tels que l’aéronautique, le spatial, la défense, le nucléaire, la santé, etc.

Design centers

Depuis notre réseau de centres de design en Europe de l’Ouest et de l’Est, nous prenons en charge vos projets, pour une proximité technique et opérationnelle.

Partenariats

Nous sommes partenaires d’AMD et d’Altera, et nous collaborons avec un réseau de distributeurs qui nous donne accès aux dernières technologies, à un support dédié, ainsi qu’à des outils, cartes d’évaluation et composants FPGA et IP COTS à des conditions tarifaires compétitives.

Modèles d’engagement

Nous proposons des modes d’intervention flexibles, adaptés à vos besoins : consulting / expertise, centres de compétences, centres de services et projets au forfait.

Solutions personnalisées

Nous concevons, avec vous ou pour vous, des FPGA et SoC parfaitement adaptés à vos contraintes de performance, de coût, de fiabilité et de time-to-market.

Pour accélérer le développement, nous pouvons nous appuyer sur notre base d’IP ainsi que sur nos frameworks de vérification virtuelle et de validation physique.

Qualité et Confidentialité

Notre culture de la qualité et de la confidentialité se traduit par un système de management conforme aux normes ISO-9001, ISO-14001 & ISO-27001 (plus de détails sur la page A propos > Certifications).

Pour le développement FPGA/SoC, nous appliquons soit le référentiel qualité de nos clients, soit notre propre référentiel, selon les exigences du projet.

Des modèles d’engagement adaptés à vos enjeux techniques et business

Expertise, flexibilité et innovation

Nous proposons divers modes d’intervention pour répondre aux besoins de nos clients.

Les prestations sont réalisées par ELSYS Design, société d’ADVANS Group, qui est par ailleurs agréée au titre du Crédit Impôt Recherche (CIR) et du Crédit Impôt Innovation (CII). Ces dispositifs permettent à nos clients de bénéficier d’un levier fiscal sur les projets de développement FPGA/SoC, notamment dans les phases de R&D et d’innovation technologique.

Pour toute demande, n’hésitez pas à nous consulter.

Expertise, consulting, CL1

Expertise, consulting

Nos experts techniques et consultants interviennent dans le cadre de missions à très forte valeur ajoutée. Les ressources sont pilotées par nos responsables d’affaires, et vous restez responsable du delivery et du management de projet.

Centre de compétences, CL2

Centre de compétences

Nous mettons en place une équipe d’ingénieurs dédiée. Les ressources sont pilotées par nos responsables d’affaires, et vous restez responsable du delivery et du management de projet.

Centre de services, CL3

Centre de services

Dans le cadre d’un centre de services, en plus de la mise en place et de la gestion d’une équipe d’ingénieurs spécialisés, nous prenons la responsabilité du delivery ainsi que de la tenue des objectifs de coût / qualité / délais. Nous prenons des engagements de résultats sur des activités définies dans un catalogue d’unités d’œuvre.

Projet au forfait, CL4

Projet au forfait

A partir d’un cahier des charges, nous livrons le projet en respectant nos engagements de coûts / qualité / délais. Nos bureaux d’études prennent en charge toutes les phases de la réalisation d’un large spectre de projets (des réalisations mono-métier à des sujets transverses avec de nombreuses interactions technologiques).

Des alliances stratégiques pour des solutions de pointe

Ecosystème de partenaires technologiques

Nous avons noué des partenariats avec des sociétés leaders sur leur marché.

A la clé, un accès facilité à leurs dernières innovations, des formations poussées pour nos ingénieurs et un gain en efficacité pour les projets de nos clients.

Partenaire de services en conception approuvé par Arm

Nous fournissons aux clients de la société Arm des services en conception de circuits intégrés (IP, ASIC, SoC, FPGA) pour les cœurs Arm, y compris des solutions dédiées et optimisées en termes de coûts.

Partenaire Cadence Connections Verification Alliance

Forts de nombreuses années d'expérience dans le domaine des VIP réutilisables, nous accélérons l'adoption de nouvelles technologies et améliorons la productivité des équipes de vérification.

Partenaire AMD Adaptative Computing

Partenariat sur les FPGA et SoC avec les anciens produits Xilinx (Xilinx Alliance Program). Ce partenariat garantit nos expérience et expertise sur les cibles FPGA d’AMD. Nous avons également la possibilité de certifier nos ingénieurs sur les technologies AMD.

Partenaire Programme ASAP d'Altera

Partenariat sur les FPGA et SoC dans le cadre du programme ASAP (Altera Solution Acceleration Partner Program). Ce partenariat garantit nos expérience et expertise sur les cibles FPGA d'Altera.

Partenaire approuvé de conception Microchip

Partenariat sur les FPGA et SoC avec les anciens produits Actel et Atmel. Ce partenariat garantit nos expérience et expertise sur les cibles FPGA de Microchip.

Partenaire ST, ST Partner Program

En tant que STMicroelectronics Authorized Partner, nous accélérons les développements STM32 (edge AI, IoT, basse consommation) avec un accès direct aux experts ST pour fiabiliser POC et prototypes.

Partenaire Synopsys Emulation Training

Partenariat en émulation ASIC avec Zebu de Synopsys. Ce partenariat garantit nos expérience et expertise dans l’émulation de circuits ASIC à l’aide de la plateforme Zebu de Synopsys.

Un accompagnement technique sur tout le cycle de développement FPGA / SoC

Du concept à la validation : un cycle complet pour vos projets FPGA / SoC

Nos équipes interviennent sur l’ensemble du cycle de développement FPGA / SoC, en s’appuyant sur des méthodologies éprouvées, des outils de pointe et une expertise multisectorielle. Objectif : garantir performance, coût, fiabilité et time-to-market optimisé.

Du concept à la mise en œuvre : une architecture pensée pour durer

Conception

Nos ingénieurs interviennent dès les premières étapes du développement FPGA / SoC. De la définition de l’architecture à la synthèse et au placement-routage, chaque phase est pensée pour garantir la performance, la fiabilité et l’intégration dans votre système.

 

Nous maîtrisons les architectures FPGA complexes, l’intégration des sous-systèmes, le développement des IP, les stratégies de distribution d’horloges et reset, de reprogrammation, ainsi que les contraintes de testabilité dès les phases amont.

Architecture FPGA

Définition des blocs fonctionnels,

des interfaces matérielles / logicielles,

des contraintes globales et des stratégies de

contrôle (clock, reset, reprogrammation, sécurité).

Intégration de sous-systèmes

Assemblage des IP et modules dans une architecture

cohérente, avec gestion des interactions

et des contraintes.

Développement d’IP spécifiques

Création de blocs numériques adaptés aux besoins du projet:

interfaces haut débit (Ethernet, PCIe, SDI/HDMI, SpaceFiber),

protocoles standards (SPI, I²C, UART, CAN),

traitement du signal (FIR, FFT, CNN, CMAC-AES).

Codage RTL et synthèse

Écriture du code RTL en VHDL/Verilog/SystemVerilog,

suivi de la synthèse, placement et routage (PAR)

et analyse STA.

Intégration SoC

Mise en œuvre de processeurs embarqués (Microblaze,

Nios II, ARM, RISC-V) et des interconnexions AXI,

DMA, arbitres d’accès.

Écosystème de conception maîtrisé

Langages, outils et technologies

Des langages, technologies et outils éprouvés pour concevoir des architectures FPGA robustes, optimisées pour la technologie cible et intégrables dans votre système.

Langages HDL

  • VHDL,
  • Verilog,
  • SystemVerilog.

Outils de conception

  • Vivado/Vitis (AMD),
  • Quartus (Altera),
  • Libero (Microchip),
  • Impulse (NanoXplore),
  • ModelSim/Questa.

Technologies cibles

  • AMD (Versal, Zynq, Kintex),
  • Altera (Agilex, Stratix),
  • Microchip (PolarFire, Igloo, ProASIC),
  • NanoXplore (NG-Ultra, Ultra300).

Langages de script

  • Python,
  • TCL.

Méthodes rigoureuses, normes sectorielles

Méthodes & normes

Notre approche en conception FPGA s’appuie sur des méthodologies structurées et le respect des normes critiques, pour garantir la qualité dès les premières lignes de code RTL et la validation sur carte.

Méthodes

  • Cycle en V,
  • Méthodologie Agile,
  • Règles de codage RTL.

Normes

  • ISO 9001 (qualité),
  • DO254 (aéronautique),
  • ECSS-E-ST10/20 (spatial),
  • IEC 61508 (ferroviaire),
  • ISO 26262 (automobile),
  • IEC 61513 (nucléaire).

Du concept à la mise en œuvre : valider avant de déployer

Vérification virtuelle

La vérification virtuelle permet de s’assurer que le design FPGA se comporte comme prévu avant sa mise en production. Nos équipes mettent en œuvre des environnements de test avancés pour détecter les erreurs le plus tôt possible dans le cycle de développement, en simulation ou par vérification formelle.

 

Nous intervenons à tous les niveaux : IP, sous-système, FPGA complet, avec des méthodologies éprouvées (UVM, assertions, coverage) et des outils de référence.

Plan de vérification

Revue des spécifications fonctionnelles,

identification des méthodes de vérification

(inspection, analyse, démonstration, test),

définition des métriques (couverture fonctionnelle,

couverture de code, coverpoints), rédaction du plan

de test et validation en comité technique.

Architecture de l’environnement de test

Conception et développement du testbench,

intégration des composants et mise au point.

Développement des suites de test

Création, documentation et débogage des cas de test,

avec réutilisation de composants tiers lorsque pertinent.

Vérification logicielle embarquée

Pré-intégration HW/SW et validation des drivers logiciels

dans des environnements multi-cœurs via la co-simulation.

Simulation RTL et post-synthèse

Exécution de simulations RTL et gate-level,

analyse de couverture et gestion

des régressions.

Écosystème de vérification maîtrisé

Langages, outils et technologies

Des langages, technologies et outils spécialisés pour sécuriser les designs FPGA complexes et accélérer le time-to-market.

Langages HDL

  • SystemVerilog/UVM,
  • VHDL,
  • Verilog.

Méthodologies

  • UVM,
  • Assertions,
  • Coverage-driven verification.

Outils EDA

  • ModelSim,
  • Questa,
  • Vivado,
  • CocoTb.

Langages logiciels

  • C,
  • Python.

Méthodes avancées, conformité assurée

Méthodes & normes

Nos pratiques de vérification FPGA s’appuient sur les standards de l’industrie et les normes critiques des secteurs visés.

Méthodes

  • Simulations dirigées ou random.

Normes

  • ISO 9001,
  • DO254 (aéronautique),
  • ECSS-E-ST10/20 (spatial),
  • IEC 61508 (ferroviaire),
  • ISO 26262 (automobile),
  • IEC 61513 (nucléaire).

Du concept à la carte : garantir la conformité jusqu’au déploiement

Validation physique

Nous accompagnons nos clients jusqu’aux étapes finales du développement FPGA / SoC. Nos équipes prennent en charge la validation physique pour garantir le respect des contraintes de timing, de consommation et de fiabilité, avant et après intégration sur carte.

 

Nous intervenons sur les phases de test pré-déploiement (émulation, bancs de test virtuels) et post-déploiement (bring-up, debug, validation électrique et fonctionnelle), en environnement digital et analogique.

Tests sur carte et bancs automatisés

Mise en place des plateformes de validation,

exécution des tests et automatisation via

scripts TCL/Python.

Debug matériel et logiciel

Analyse des signaux, validation des interfaces

et correction des anomalies.

Émulation ASIC sur FPGA

Portage du code RTL sur cible FPGA

pour valider avant tape-out.

Écosystème d’implémentation maîtrisé

Langages, outils et technologies

Des outils de mesure, plateformes d’émulation et bancs de test automatisés pour garantir la conformité du design FPGA avant déploiement.

Langages

  • VHDL,
  • Verilog,
  • SystemVerilog,
  • Python,
  • C/C++.

Outils

  • Vivado/Vitis,
  • Quartus,
  • Libero,
  • Bancs de test LabVIEW.

Méthodes éprouvées, qualité certifiée

Méthodes & normes

Nos processus de validation physique FPGA s’appuient sur des méthodologies industrielles et des normes strictes pour garantir la fiabilité du système livré.

Méthodes

  • Bring-up,
  • Debug post-déploiement.

Normes

  •  ISO 9001,
  • DO254 (aéronautique),
  • ECSS-E-ST10/20 (spatial),
  • IEC 61508 (ferroviaire),
  • ISO 26262 (automobile),
  • IEC 61513 (nucléaire).

Open hardware : flexibilité, transparence, maîtrise.

RISC-V : une architecture en devenir

ADVANS Group explore activement les opportunités offertes par l’architecture RISC-V, notamment dans le cadre de projets open hardware, de prototypage rapide et de développement d’IP spécifiques. Cette approche s’inscrit dans notre volonté d’anticiper les évolutions du marché et de proposer des solutions flexibles et pérennes.

Optimisation de modèles SRU

Avec ADVANS Lab, nous avons mené des travaux de recherche sur l’optimisation de modèles RISC-V pour des unités de calcul spécialisées, en lien avec des problématiques d’efficacité énergétique. L’enjeu : comment déployer efficacement des modèles d’apprentissage automatique pour la maintenance prédictive sur des systèmes embarqués avec des contraintes strictes de puissance et de ressources ?

Plateformes RISC-V FPGA

Nous avons également mis en oeuvre des coeurs RISC-V afin d’évaluer des architectures open source, tant pour des projets internes que clients, notamment dans le monde de l’aéronautique.

Notre expertise en action, sur des projets à forte valeur technologique

Références projets

ADVANS Group accompagne ses clients sur des projets FPGA / SoC à forte valeur technologique, alliant performance, fiabilité et innovation. Découvrez quelques exemples concrets qui illustrent notre savoir-faire, du portage complexe à l’émulation sécurisée, en passant par la conception de bancs de test et l’intégration d’algorithmes IA.

Les exemples ci-dessous sont anonymisés afin de respecter la confidentialité de nos clients.

Portage FPGA pour traitement vidéo

Migration de designs FPGA d’Altera Stratix IV GX vers Intel Agilex pour des applications de traitement vidéo haute performance. Le projet a consisté à adapter le RTL existant, maintenir la compatibilité logicielle et optimiser les interfaces haut débit (PCIe Gen4, DDR4, SerialLite). Objectif : améliorer les performances tout en limitant les modifications du code. Réalisé en mode forfait, avec validation incrémentale sur carte et tests unitaires automatisés.

FPGA nucléaire – Microchip ProASIC3

Conception et validation de deux FPGA pour moderniser les systèmes de contrôle-commande de réacteurs nucléaires. Contraintes fortes de sûreté : couverture de code 100 %, IP développées en interne. Utilisation de la technologie Flash pour garantir la sécurité fonctionnelle. Projet mené en mode forfait, avec process qualité nucléaire et validation virtuelle et physique complète.

Emulateur processeur sécurisé

Développement d’une carte d’émulation basée sur AMD UltraScale+ pour reproduire le comportement d’un processeur sécurisé et son environnement complet. Intégration de CPLD, STM32 et interfaces haut débit (PCIe, Ethernet). Objectif : permettre le développement et la vérification logicielle avant disponibilité du composant final. Projet multi-domaines comprenant conception électronique, FPGA et firmware.

Banc de test capteur image

Conception d’un système complet de trois cartes pour caractériser un capteur d’image haute résolution. FPGA Kintex UltraScale+ utilisé pour gérer les flux vidéo LVDS et les alimentations réglables à faible bruit. Défis : garantir la stabilité des signaux et éviter les perturbations dans un environnement optique sensible. Projet mené en mode forfait, avec validation électrique et mécanique.

Portage d’algorithmes IA sur FPGA

Implémentation d’algorithmes CNN pour la détection d’objets (nuages, feux de forêt, bateaux) sur FPGA AMD UltraScale+. Utilisation de Vitis AI et codage manuel pour certaines fonctions critiques. Objectif : optimiser les performances et la consommation pour des applications embarquées. Projet R&D interne, avec intégration continue, simulation et validation sur carte.

Parlons de votre projet

Contacter ADVANS Group

Vous souhaitez être recontacté rapidement par l’un de nos experts pour discuter de votre projet ? Remplissez ce formulaire, vous serez recontacté dans les meilleurs délais.

Emploi

Et si le poste de vos rêves se trouvait chez ADVANS Group ? Pour toute candidature, rendez-vous sur la page ``Nous Rejoindre``.

Vos questions sur la développement FPGA / SoC – Les réponses d’ADVANS Group

Questions fréquemment posées (FAQ)

Vous vous interrogez sur les enjeux techniques, les étapes clés ou les modèles d’intervention liés au développement de systèmes FPGA / SoC ? Cette FAQ rassemble les réponses aux questions les plus fréquentes, pour vous aider à mieux comprendre notre expertise, nos méthodes et les solutions que nous proposons.

Définition FPGA

Qu’est-ce qu’un FPGA et dans quels cas l’utiliser ?

Un FPGA (Field Programmable Gate Array) est un circuit logique reconfigurable permettant d’implémenter des fonctions matérielles spécifiques et évolutives.

Il est particulièrement adapté lorsque les contraintes d’architecture évoluent, que les volumes sont limités, ou que des performances déterministes sont requises (latence, parallélisme).

Différence FPGA / SoC FPGA

Quelle est la différence entre un FPGA et un SoC FPGA ?

Un FPGA “classique” implémente uniquement de la logique matérielle programmable.

Un SoC FPGA combine cette logique avec un ou plusieurs processeurs (ARM, RISC‑V, MicroBlaze…) intégrés sur la même puce, ce qui permet de répartir les fonctions entre matériel et logiciel au sein d’une même architecture.

Cas d'utilisation d'un FPGA

Dans quels cas un FPGA est-il préférable à un ASIC ?

Le FPGA est généralement privilégié lorsque :

  • les volumes de production sont faibles ou intermédiaires,
  • les spécifications peuvent évoluer dans le temps,
  • le time‑to‑market est critique,
  • ou lorsqu’il s’agit de prototyper une future solution ASIC.

À l’inverse, un ASIC devient pertinent pour des volumes élevés et des contraintes fortes de coût unitaire ou de consommation.

FPGA, plateforme de prototypage ASIC

Le FPGA peut-il être utilisé comme plateforme de prototypage ASIC ?

Oui. Le FPGA est couramment utilisé pour valider une architecture, tester des IP ou exécuter des scénarios système avant un passage en ASIC.

Cette approche permet de réduire les risques fonctionnels et de sécuriser les choix d’architecture en amont.

Fonctionnalités implémentées en FPGA

Quels types de fonctionnalités sont typiquement implémentés en FPGA ?

Les FPGA sont fréquemment utilisés pour :

  • le traitement du signal et de flux de données (FIR, FFT, vidéo, radio),
  • les interfaces haut débit (PCIe, Ethernet, HDMI, SpaceFibre…),
  • les accélérateurs matériels (calcul, chiffrement, IA embarquée),
  • la gestion d’interfaces temps réel et de protocoles spécifiques.

Vérification & validation d'un FPGA

Comment est abordée la vérification et la validation des designs FPGA ?

La vérification est menée à plusieurs niveaux : simulation RTL, vérification fonctionnelle (UVM, assertions), tests sur cible et validation système.

Pour les projets soumis à des normes contraignantes (ex. DO‑254), les activités de V&V sont intégrées dès la phase de conception.

Durée d'un projet

Quelle est la durée typique d’un projet FPGA / SoC ?

La durée dépend de la complexité du design, du niveau de validation requis et du contexte normatif.

Un développement ciblé peut être réalisé en quelques semaines, tandis qu’un projet complet intégrant vérification et validation sur carte peut s’étendre sur plusieurs mois.

IP FPGA

Les projets FPGA s’appuient-ils sur des IP existantes ou spécifiques ?

Les projets FPGA peuvent s’appuyer soit sur des IP existantes (standard ou tierces), soit sur des IP développées spécifiquement pour répondre aux contraintes du design.

Le choix dépend notamment des exigences fonctionnelles, des performances attendues, des objectifs de réutilisation, des enjeux de sécurité, et des contraintes de maintenance à long terme.

Interventions à distance et sur site

Où peuvent se dérouler les activités de développement FPGA / SoC ?

Les activités de conception FPGA / SoC peuvent être réalisées :

  • sur site client,
  • à distance depuis des centres de développement,
  • ou selon un mode hybride, en fonction des contraintes techniques, organisationnelles ou de sécurité du projet.

Confidentialité

Comment est généralement traitée la confidentialité dans les projets FPGA / SoC ?

La confidentialité fait partie intégrante des projets de développement FPGA / SoC.

Elle repose en pratique sur :

  • des accords de non-divulgation (NDA),
  • des règles de contrôle d’accès aux données,
  • et des processus de gestion de l’information adaptés à la sensibilité des projets, notamment dans les contextes industriels, réglementés ou liés à la défense.

Un projet ?

Vous recherchez un partenaire spécialisé pour lui confier votre projet, ou renforcer votre équipe ?

Nous rejoindre

Explorez les opportunités de CDI, stages, alternances et VIE au sein des sociétés d’ADVANS Group.