Un guide ultime : Services de conception et de développement d'ASIC

Table des matières

Un guide ultime : Services de conception et de développement d'ASIC

La construction d'un ASIC (circuit intégré à application spécifique) est parfois très coûteuse. Il est donc important d'assurer une gestion contrôlée du processus de conception et de développement de l'ASIC. Chaque phase du processus de conception et de développement d'un ASIC doit être observée attentivement. Des précautions doivent être prises pour vérifier que la conception finale de l'ASIC répond aux exigences données et peut fonctionner sans problème avec les applications du monde réel.

Dans le monde entier, des équipes d'ingénieurs ont travaillé en coopération pour mettre au point des technologies futuristes avancées dans des ASIC (circuits intégrés à application spécifique) de la taille d'une minute. Cette course passionnante est pleine de défis : trouver des circuits intégrés compacts, plus rapides et plus efficaces pour construire les technologies futures. Dans un rapport publié par Grand View Research, la taille du marché mondial des circuits intégrés à application spécifique (ASIC) a été évaluée à 15,99 milliards USD en 2022, et de 2023 à 2030, il est prévu qu'il se développe à un taux de croissance annuel moyen de 5,9 %.

Circuit intégré à application spécifique (ASIC) : Qu'est-ce que c'est ?

La conception d'un ASIC est un processus de réduction de la taille et du coût d'un circuit électronique, d'un produit ou d'un système. Il s'agit de réduire et d'intégrer un composant unique et ses performances dans un élément individuel.

Un produit électronique combine souvent de nombreux circuits intégrés (CI) qui sont assemblés pour remplir une fonction spécifique. Par exemple, dans les années 1980, les détecteurs de fumée étaient constitués de circuits intégrés à usage commun, tels que des comparateurs, des amplificateurs et des régulateurs. Ils étaient énormes et comportaient beaucoup de composants et de coûts d'assemblage. Avec l'intensification de la concurrence, la nécessité d'un bon rapport coût-efficacité et d'une taille réduite impose la fusion et l'intégration de tous les composants individuels en un seul ASIC, ce qui réduit non seulement la taille et le coût du détecteur de fumée, mais améliore également sa fiabilité.

Selon la loi de Moore, le nombre de transistors et de portes double tous les 18 mois et la densité par circuit intégré augmente. Les 15 prochaines années seront marquées par de nouvelles avancées technologiques grâce à l'accélération de la parallélisation, des outils de CAO, de la logique et de la mémoire.

eInfochips a travaillé avec un client qui prévoyait de concevoir une puce de deuxième génération, avec une programmabilité supérieure à 10 Tbps basée sur un nœud technologique de 7nm. Le client recherchait un partenaire d'ingénierie avec ce domaine d'expertise. Vous pouvez en savoir plus sur ce cas.

Les puces ASIC sont de trois types

  • Conception entièrement personnalisée
  • Conception semi-personnalisée
  • ASIC programmable

Prévision de l'évolution du VLSI par la Semiconductor Industries Association-

 

001-prediction-of-vlsi-evolution-by-semiconductor-industries-association

Source de l'image : Semantic Scholar

 

Processus de conception ASIC

 

 

Exigence de l'ASIC

Les clients d'une société de semi-conducteurs utilisent la puce dans leurs produits et systèmes finaux. Les exigences des clients sont primordiales lors de la conception d'une puce. La première étape consisterait à rassembler les exigences, à déterminer la valeur du produit final et à évaluer le nombre de ressources nécessaires au projet.

Spécification de l'ASIC

La spécification ASIC est un document qui énumère les spécifications du produit avant de se lancer dans la conception du produit. Il énumère également la manière dont un dispositif doit remplir ses fonctions dans diverses situations opérationnelles. Par exemple, la phase de spécification de la dîme est une partie importante du processus de conception et de développement. Maintenant que la technologie est ancrée dans tous les aspects de la vie, les clients attendent de nouvelles caractéristiques de conception, des améliorations continues, un traitement à grande vitesse et une faible consommation d'énergie.

Un expert en conception de systèmes ASIC aide le client à élaborer l'architecture et les spécifications du système. Ce processus prend entre deux et six semaines, en fonction du degré de difficulté de l'application requise. Le processus de spécification comprend les étapes suivantes

  1. Évaluation de la spécification, des schémas du système et du diagramme de blocs
  2. Mieux comprendre les problèmes de conception, les défis à relever, etc.
  3. Conclure une décision concernant le produit final, et pas seulement les ASIC
  4. Décider si une certification est nécessaire pour les produits tels que la conformité aux normes IEC et TS
  5. Création du schéma fonctionnel de l'ASIC avec ses composants fonctionnels, sa spécification
  6. Intégration du silicium en déterminant les compromis architecturaux au niveau de la carte

Architecture ASIC

Une fois que toutes les spécifications sont claires, il est temps de classer les performances de l'ASIC en plusieurs blocs de performances. Le travail d'un architecte consiste à obtenir les meilleures performances de la puce ASIC et à minimiser les ressources matérielles qui contribuent directement à maintenir le coût global de la puce dans le budget imparti. Dans ce cours, les architectes définissent la relation entre les différents blocs de performance et attribuent le budget temps à chaque bloc.

 

Image Courtesy : Technologie du monde réel

 

Une fois que les blocs de performance requis sont clairement définis, il est beaucoup plus facile d'identifier les modules critiques et de déterminer s'il faut réutiliser les éléments de propriété intellectuelle des projets précédents ou apporter les modifications nécessaires aux éléments de propriété intellectuelle existants.

Qu'est-ce que la conception et la vérification logiques ?

Il s'agit de la partie la plus importante du processus de conception d'un ASIC, qui comprend le codage du flux de données de tous les blocs de performance dans une description matérielle telle que Verilog, VHDL ou Verilog système. La conception logique comprend

Logique combinatoire : La logique combinatoire fait référence à la combinatoire booléenne telle que OR, AND, NAND, NOR, etc. Ces portes sont faciles à utiliser ; elles peuvent donc être combinées pour effectuer des opérations numériques difficiles.

Éléments séquentiels : Les éléments séquentiels jouent un rôle crucial dans la combinaison de divers nuages logiques combinatoires exécutant différentes fonctions en gardant leur sortie temporaire. Les éléments séquentiels tels que les bascules et les verrous sont appelés éléments de mémoire et sont gérés par un circuit de coïncidence ou un signal de commande appelé horloge.

Machines à états finis (FSM) : Il s'agit d'une abstraction élevée de la logique séquentielle qui peut être appliquée à la fois au matériel et au logiciel. Les FSM modélisent la réaction d'une machine numérique à l'ensemble des entrées, ce qui donne un ensemble déterministe de sorties et constitue un élément de base essentiel pour les concepteurs logiques.

Blocs logiques arithmétiques : Les calculs arithmétiques sont généralement un obstacle à la performance des cœurs d'unités centrales de haute performance. Ils comprennent la multiplication, la soustraction, l'addition et la division. Il existe plusieurs façons d'exécuter ces circuits qui permettent de trouver un compromis entre performance, surface et puissance. Les concepteurs de circuits logiques peuvent choisir celle qui convient le mieux à leur application et l'optimiser pour un ou plusieurs paramètres.

Conception du chemin de données : Le langage de description du matériel (HDL) peut copier de manière abstraite la conception du chemin de données comme un langage de programmation qui peut être traduit correctement par les outils EDA.

Conception analogique : L'ASIC peut comporter de nombreux composants analogiques qui facilitent l'interface avec le monde réel et peuvent inclure des capteurs de température, des convertisseurs analogiques-numériques (ADC) et des convertisseurs numériques-analogiques (DAC).

Avec la conception logique, l'équipe de vérification doit également élaborer un plan de vérification pour les composants logiques numériques et analogiques. L'équipe génère des tests pratiques pour vérifier la conception dans tous les cas de figure possibles et garantir une fonctionnalité correcte et cohérente avec l'application. L'écriture du codage du niveau de transfert de registre (RTL) prend 10 à 20 % de la durée totale du cycle de conception, tandis que les comptes de vérification prennent 80 à 90 % du temps.

Qu'est-ce que la conception physique ?

La conception physique est également connue sous le nom de conception back-end. Il s'agit du processus consistant à transformer la liste de réseaux de niveau de porte produite lors de la synthèse en matériel ASIC pratique. Le flux de conception physique est subdivisé comme suit

Planification de l'étage : Le floorplanning est la procédure qui consiste à placer les blocs fonctionnels dans la zone de la puce afin d'attribuer une zone de routage entre eux, d'organiser l'alimentation critique et la connexion à la terre, et de décider de l'emplacement des tampons d'entrée/sortie. Un plan de qualité stabilise les restrictions de conception afin de réduire la surface totale de la puce et d'améliorer les canaux d'acheminement des signaux afin d'apaiser la disposition et les performances des signaux, ainsi que l'emplacement relatif des blocs fonctionnels afin de réduire les interférences et de maintenir l'intégrité des signaux.

Partitionnement : Le partitionnement est la procédure qui consiste à diviser la puce en petits blocs. L'objectif principal du partitionnement est de construire le bloc fonctionnel plus facilement pour le routage et le placement.

Placement : Le placement est la procédure qui consiste à diviser la puce en blocs plus petits en les positionnant correctement par rapport aux cellules standard, en veillant à ce que rien ne se chevauche sur la puce. Il y a quatre phases pour effectuer le placement : pré-placement, in-placement, et post-placement avant et après la synthèse de l'arbre d'horloge.

Synthèse de l'arbre d'horloge

 

004-clock-tree-synthesis

Image Courtesy : Du système à l'ASIC

 

La synthèse de l'arbre d'horloge est une opération qui confirme l'attribution uniforme des signaux d'horloge à tous les éléments séquentiels d'une conception afin d'éviter les erreurs liées à la synchronisation de l'horloge. L'horloge des portes dans les conceptions à évolution rapide est sujette à des erreurs qui se produisent parce que le bord de l'horloge n'apparaît pas au moment exact où il est attendu, par rapport au moment où il apparaît dans d'autres parties du circuit. Cette erreur de synchronisation est appelée skew d'horloge et dépend de plusieurs variables, à la fois dans la conception originale et dans l'exécution physique.

Routage : Le routage est une opération qui consiste à attacher physiquement les macros, les ports d'E/S, l'alimentation, les cellules standard et l'horloge à l'aide de traces métalliques. Il est divisé en deux étapes : le routage global et le routage détaillé.

Vérification physique et temporelle

La vérification logique assure une performance précise et la vérification physique certifie une disposition précise. Les contrôles de vérification physique ont augmenté, notamment les vérifications des règles de conception (DRS), la mise en page par rapport au schéma (LVS), les courts-circuits et les réseaux flottants. Il est essentiel de suivre ces violations parallèlement au flux de placement et d'acheminement afin d'éviter tout problème quelques jours avant la sortie.

Réflexions finales

Si le processus de conception d'un ASIC est réalisé avec soin, il est possible d'en tirer d'énormes avantages en termes de réduction du coût unitaire et d'amélioration des performances. Toutefois, si des erreurs se produisent, le coût de développement augmente et il est nécessaire de répéter le processus de conception et de développement de l'ASIC. eInfochips a plus de 25 ans d'expérience dans l'aide à ses clients pour la conception d'ASIC numériques et à signaux mixtes, et le développement de FPGA-SoCs pour différentes industries. Nous offrons des services de DFT/DFM, de définition d'architecture et d'implémentation, de conversion FPGA vers ASIC, de validation pré-silicium et de validation post-silicium. Pour en savoir plus sur nos offres et services clés , lisez ici et pour contacter notre équipe d'experts , cliquez ici.

Photo de Pooja Kanwar

Pooja Kanwar

Pooja Kanwar fait partie de l'équipe chargée du contenu. Elle a plus de deux ans d'expérience dans la rédaction de contenu. Elle crée des contenus liés aux technologies de transformation numérique, notamment l'IdO, l'automatisation des processus robotiques et le cloud. Elle est titulaire d'un baccalauréat en administration des affaires (BBA Hons) en marketing.

En savoir plus

Parler à un expert

S'abonner
à notre lettre d'information
Restez dans la boucle ! Inscrivez-vous à notre lettre d'information et restez informé des dernières tendances en matière de technologie et d'innovation.

Télécharger un exemple de rapport

Télécharger la brochure

Entamez une conversation dès aujourd'hui

Planifier une consultation de 30 minutes avec nos experts en solutions automobiles

Entamez une conversation dès aujourd'hui

Planifiez une consultation de 30 minutes avec notre expert en solutions de gestion des batteries.

Entamez une conversation dès aujourd'hui

Planifier une consultation de 30 minutes avec nos experts en solutions industrielles et énergétiques

Entamez une conversation dès aujourd'hui

Planifier une consultation de 30 minutes avec nos experts de l'industrie automobile

Entamez une conversation dès aujourd'hui

Planifier une consultation de 30 minutes avec nos experts

Veuillez remplir les champs ci-dessous pour obtenir un exemple de rapport

Modèles de référence

Notre travail

Innover

Transformer.

Échelle

Partenariats

Partenariats pour les appareils
Partenariats numériques
Partenariats de qualité
Partenariats en silicium

Entreprise

Produits et PI

Politique de confidentialité

Notre site web place des cookies sur votre appareil afin d'améliorer votre expérience et notre site. En savoir plus sur les cookies que nous utilisons et sur la manière de les désactiver. Les cookies et les technologies de suivi peuvent être utilisés à des fins de marketing.

En cliquant sur "Accepter", vous consentez à ce que des cookies soient placés sur votre appareil et à ce que nous utilisions des technologies de suivi. Cliquez sur "En savoir plus" ci-dessous pour obtenir de plus amples informations et des instructions sur la manière de désactiver les cookies et les technologies de suivi. Bien que l'acceptation des cookies et des technologies de suivi soit volontaire, leur désactivation peut entraîner un dysfonctionnement du site web et certaines publicités peuvent être moins pertinentes pour vous.
Nous respectons votre vie privée. Lisez notre politique de confidentialité.