Cadlog Blog

Nouveautés et actualités du secteur de l'électronique et de l'ingénierie

FPGA verification

Comment affronter la complexité dans la conception FPGA

L’optimisation des produits électroniques implique l’application de nouveaux algorithmes de plus en plus complexes. Ceux-ci nécessitent de nouveaux FPGA, également plus complexes et avec une plus grande capacité de traitement, comme par exemple l’ULTRASCALE, permettant d’aborder de nouvelles fonctions. Ils sont déjà utilisés dans le domaine de l’avionique, malgré leur coût plus élevé.

Tecnobit appartient au groupe Oesí et est une entreprise technologique composée à 100% de capitaux espagnols et privés. Basée à Valdepeñas (Ciudad Real) et à Rivas-Vaciamadrid (Madrid), elle opère dans les secteurs suivants : sécurité, défense et aérospatiale.

Le défi principal de Tecnobit est de consolider sa position de leader sur le marché des caméras à vision infrarouge.

Dans le domaine des FPGA, l’entreprise continue d’innover dans le but d’augmenter la productivité des concepteurs afin de faire face à la complexité croissante des éléments hardwares. Mais malheureusement, une productivité accrue en matière de conception ne signifie pas toujours une mise sur le marché plus rapide.

La complexité de la vérification augmente de façon exponentielle avec la complexité du matériel, ce qui augmente le temps nécessaire pour effectuer la vérification. La vérification fonctionnelle, essentielle dans le développement de la conception d’aujourd’hui, devient souvent un goulot d’étranglement. Parfois, jusqu’à 70 % du temps de développement de la conception est consacré à la vérification fonctionnelle.

La vérification doit évoluer afin de suivre le rythme du reste du processus et de maximiser son potentiel.

Apprenez-en plus sur la façon d’aborder la complexité de la conception des FPGA.

Tecnobit: comment affronter la complexité dans la conception FPGA

La solution

Tecnobit utilise l’outil pour simuler le comportement des FPGA avant et après la synthèse et pour déboguer les éventuels problèmes.

« Si vous avez besoin d’une simulation puissante avec beaucoup de temps de traitement, ModelSim est toujours la meilleure option, elle n’a pas d’égal », explique Mario Ramos, responsable de la conception FPGA chez Tecnobit.

De plus, Tecnobit souligne un aspect très important : ModelSim n’a jamais généré de goulot d’étranglement pour eux. « En termes de bugs, nous n’avons jamais signalé de défaillance de l’outil, ce qui est difficile ; avec d’autres outils, nous avons vu des défaillances qui ne sont résolues que dans les versions successives ».

Les avantages

ModelSim permet de simuler ce qui se fait sur le moment comme le post-layout ainsi que la post-synthèse. Cela permet de gagner beaucoup de temps, car on anticipe les éventuels problèmes qui pourraient survenir plus tard. Le simulateur indique si, dans les plages de température maximale et minimale, la conception va se comporter comme prévu. Selon Mario Ramos, « c’est une grande aide de pouvoir réaliser une simulation à l’avance, très proche de la réalité« .

Le mode de travail de ModelSim avec des scripts (fichiers d’exécution) permet de mettre en place les simulations de manière intuitive, sans avoir besoin d’un technicien spécialisé. Grâce à un menu simple, il permet de simuler de multiples aspects.

De plus, c’est un outil robuste qui « ne s’interrompt jamais, même avec des simulations qui prennent beaucoup de temps », assurent-ils.

Traduit avec www.DeepL.com/Translator (version gratuite)

E-book

Tecnobit: comment gérer avec succès les complexités pour continuer à innover

L’étude de cas vous en apprend plus sur la manière :

  • D’optimiser les produits électroniques ;
  • De travailler avec des FPGA plus complexes et avec une capacité de traitement plus élevée ;
  • De simuler le comportement des FPGA ;
  • D’optimiser la collaboration entre les départements ;
  • De surmonter l’écart de productivité dans la vérification de la conception ;
  • D’assurer la qualité du produit grâce à la couverture de code.
Carlota HerreroComment affronter la complexité dans la conception FPGA