Quelle est la différence entre la vérification ASIC et la vérification SOC?


Réponse 1:

Je ne dirais pas grand-chose de différent.

Le but de la vérification - qu'il s'agisse d'un ASIC ou d'un SOC - reste le même pour éliminer tous les bogues de la conception avant la sortie de la bande.

Les ASIC sont des puces destinées à une application spécifique et à un client spécifique tandis que les SOC sont une classe de puces avec processeurs / micro-contrôleurs intégrés et plusieurs autres cœurs IP. Un ASIC peut également être un SOC et un SOC n'a pas besoin d'être également un ASIC (Lire: Publier sur ASIC vs ASSP vs SOC vs FPGA sur Mes réponses VLSI sélectionnées

Les méthodologies, le flux, le processus, etc. dépendront davantage de la complexité et des fonctionnalités qui entrent dans la conception de la puce.

Par exemple: si l'ASIC / SOC possède un grand nombre d'IP pré-vérifiées, alors la vérification se concentrera davantage sur l'interconnectivité et la fonctionnalité globale. Si beaucoup d'IP / logique se produisent nouveau / personnalisé pour l'ASIC / SOC, alors ceux-ci auraient besoin d'une attention particulière sur la vérification.

Tout le reste, comme le niveau de vérification du niveau d'unité / bloc à effectuer, l'approche formelle vs la simulation vs l'émulation, etc., tout dépend de la fonctionnalité et de la complexité.


Réponse 2:

La vérification SOC fait partie de la vérification ASIC.

Mais la plupart du temps, la vérification SOC peut également concerner la vérification basée sur le processeur et le processeur, où la nécessité peut inclure l'implication de la programmation C pour mieux interagir avec le processeur.

La vérification SOC doit également vérifier les tests de connectivité sur les différentes IP connectées.

La vérification ASIC traite principalement de la vérification IP au niveau du bloc et au niveau supérieur, la construction de VIP avec la suite de tests, la vérification basée sur les assertions et celle trop classée autour de l'IP dur et de l'IP souple.

Il comprend également la compréhension complète d'un protocole ou d'une adresse IP et, comme mentionné précédemment, le travail pourrait également être impliqué au niveau supérieur.

Mais comme mentionné précédemment, les vérifications ASIC et SOC sont toutes deux la terminologie différente avec le travail connexe plus ou moins identique.


Réponse 3:

Un ASIC (circuit intégré spécifique à l'application) est une micropuce conçue pour une application spéciale, telle qu'un type particulier de protocole de transmission ou un ordinateur de poche. Vous pouvez le comparer avec les circuits intégrés généraux, tels que le microprocesseur et les puces de mémoire à accès aléatoire de votre PC.

Un SOC ou un système sur une puce ou un système sur une puce est un circuit intégré qui intègre tous les composants d'un ordinateur ou d'un autre système électronique. Ces composants comprennent généralement une unité centrale de traitement, de la mémoire, des ports d'entrée / sortie et un stockage secondaire - le tout sur un seul substrat ou micropuce, de la taille d'une pièce.