La gestion des registres est la base de chaque puce

Nœud source: 1569001

La gestion des registres est la base de chaque puce

Pratiquement chaque puce exécute aujourd'hui un logiciel. Et ce logiciel doit interagir avec et contrôler le matériel sur la puce. Il existe généralement de nombreuses interfaces à gérer ainsi que des accélérateurs matériels dédiés à coordonner. En fait, bon nombre de ces accélérateurs matériels ne sont présents que pour prendre en charge l'exécution du logiciel d'une manière spécifique. La plupart des algorithmes d'IA fonctionnent comme ça. Si vous êtes un ingénieur logiciel, vous reconnaîtrez le besoin de pilotes de périphériques pour accomplir ces tâches. Si vous êtes architecte, vous savez que la carte de registre est ce qui fait fonctionner les pilotes de périphérique. La gestion de ces registres est une tâche complexe et Semifore a un excellent livre blanc qui explique les éléments mobiles de ce processus. Lisez la suite pour voir pourquoi la gestion des registres est la base de chaque puce.

La carte de registre implémente ce que l'on appelle souvent l'interface matérielle/logicielle, ou HSI. C'est la partie essentielle de la conception qui garantit que les pilotes de périphérique peuvent faire ce qu'ils sont censés faire. Obtenir les détails de cette partie de la conception correcte, au début est une partie importante d'un projet réussi. Cela ne s'arrête pas là, cependant. Un HSI complexe peut avoir des millions de registres 64 bits. Lors de la conception, les bits de ces registres peuvent changer assez souvent, plusieurs fois par jour. Cela nécessite la création d'une nouvelle version du HSI et de toute la documentation à l'appui, souvent également. Une méthodologie avec une automatisation substantielle est la seule voie à suivre dans cette situation.

Demi-avant se concentre exclusivement sur le développement d'un HSI vérifié et correct par construction et sur la propagation de tous les formats requis aux différents membres de l'équipe de conception. S'assurer que tous les membres de l'équipe utilisent des informations cohérentes et à jour est un élément essentiel pour une exécution fluide. Les membres de l'équipe qui ont besoin d'un format unique décrivant le HSI comprennent les concepteurs RTL, les ingénieurs de vérification, les ingénieurs logiciels et le personnel de documentation. Vous pouvez en savoir plus sur Semifore dans cette interview avec Rich Weber, co-fondateur et PDG de Semifore.

Le livre blanc Semifore donne un excellent aperçu des défis de la construction du HSI et détaille cette méthodologie avec une automatisation substantielle que j'ai mentionnée précédemment. Les avantages d'une telle méthodologie sont décrits dans le livre blanc, ainsi que les pièges d'essayer de le faire vous-même.

Un cycle de conception de produit est détaillé pour vous aider à comprendre comment la méthodologie s'intègre. Les aspects couverts incluent :

  • Phase de définition du produit
  • Phase de mise en œuvre du produit
  • Vérification RTL
  • Développement de logiciels
  • Documentation

Chaque section comprend un aperçu détaillé des meilleures pratiques et des avantages de suivre ces pratiques. Ce document résume les nombreuses années d'expérience acquises par Semifore pour aider ses clients à concevoir des puces extrêmement complexes. Sa lecture vous fera gagner beaucoup de temps. Tu peux accéder au livre blanc ici.

L'un des aspects les plus difficiles du HSI est la gestion de tous les objets et paramètres qui définissent sa structure et son comportement. Il existe des normes de l'industrie qui traitent une partie de ce problème. Certains aspects ne sont pas couverts par ces normes. Il s'avère que Semifore a également une solution à ce problème. Ils ont développé un langage qui fait partie de son offre de produits et qui reprend là où les normes s'arrêtent.

C'est un moyen de construire une véritable spécification exécutable de votre conception. En bonus, voici un lien vers le document qui explique tous les formats qui doivent être suivis et comment les capturer. Après avoir lu ces livres blancs, vous comprendrez pourquoi la gestion des registres est à la base de chaque puce et comment construire une base solide.

Partagez cet article via: Source : https://semiwiki.com/eda/semifore/304833-register-management-is-the-foundation-of-every-chip/

Horodatage:

Plus de Semiwiki