Les modules Sondrel accélèrent la conception des ASIC

Mise à jour : 8 décembre 2021

Les modules Sondrel accélèrent la conception des ASIC

Les modules Sondrel accélèrent la conception des ASIC

Sondrel a révélé que sa famille récemment lancée de plates-formes Architecting the future IP peut être facilement modifiée pour répondre précisément aux exigences ASIC des clients.

C'est en raison de son innovation Cadre d'architecture évolutif (SAF) qui utilise des blocs IP modulaires réutilisables qui ont chacun un wrapper contenant un ensemble standardisé de fonctions et d'interfaces.

Chaque Construire l'avenir La plate-forme IP a été créée en assemblant les blocs requis pour répondre aux performances et aux fonctionnalités requises pour une application particulière.

« C'est comme des blocs de construction qui ont des goujons standardisés qui les interconnectent », a expliqué Rowan Naylor, architecte système principal de Sondrel, « avec un châssis central sur lequel les blocs se connectent. Désormais, des blocs de tailles et de types différents peuvent être repositionnés dans le châssis pour faire place à de nouveaux sans avoir à recommencer complètement la conception à partir de zéro comme vous auriez normalement dû le faire. En effet, nous avons créé une norme pour les interfaces configurables des wrappers qui encapsulent chaque bloc IP avec des fonctions et des services de support, tels que la réinitialisation de l'horloge et la gestion de l'alimentation, de sorte qu'il est moins difficile de les connecter et de les repositionner pour la personnalisation. . Les normes signifieront également que nous pourrons rapidement créer un wrapper pour toute IP fournie par le client ou par un tiers.

Commentant Graham Curren, PDG de Sondrel, a ajouté : « Il n'y a rien de nouveau à réutiliser IP, mais la mise en œuvre pratique est invariablement assez compliquée car il n'y a pas de norme universelle pour les interfaces de bloc IP, donc le temps de conception doit être consacré à la personnalisation des interfaces de bloc IP pour chaque implémentation.

« Sondrel travaille sur un large éventail de domaines d'application, ce qui nous donne une perspective unique afin que nous puissions voir comment les blocs IP pourraient être réutilisés d'un domaine à l'autre s'ils disposaient d'interfaces standardisées. Nous avons donc créé notre Cadre d'architecture évolutif qui utilise la modularisation avec des interfaces standard pour nous donner un moyen rapide de réutiliser pratiquement les blocs IP et d'ajouter et de modifier selon les besoins. Dans un cas, par exemple, nous avons pu gagner six mois sur le temps de conception d'un ASIC avec cette nouvelle approche.

Sondrel a utilisé SAF pour créer les cinq premiers membres du Construire l'avenir famille de plates-formes IP qui sont chacune conçues pour avoir pratiquement tout le nécessaire pour une solution ASIC pour un domaine d'application particulier.

L'approche modulaire standardisée signifie qu'au début d'un nouveau projet client, Sondrel sélectionne la plate-forme IP appropriée, puis la personnalise en ajoutant plus de blocs de calcul pour des performances améliorées ou des fonctionnalités différentes avec le bloc approprié de sa bibliothèque de blocs pour créer un Solution.

L'IP de tiers ou de client, une fois emballée, est également ajoutée à la conception. Le résultat global est que SAF permet à Sondrel de réduire le temps de conception en ayant un moyen efficace d'assembler rapidement des solutions pour les clients et de leur faire économiser des coûts de conception tout en leur permettant d'avoir un produit sur le marché beaucoup plus rapidement.

"Nous pensons que nous sommes la première entreprise à avoir créé un tel cadre qui permet à la propriété intellectuelle d'être réutilisée efficacement et facilement de manière modulaire standardisée", a ajouté Curren. « Beaucoup ont essayé de le faire dans le passé, mais nous pensons que nous sommes les premiers à l'avoir fait avec succès en tant que solution pouvant être facilement utilisée dans autant de domaines d'application. »

Curren a conclu : « Cette approche par blocs est particulièrement utile lorsque la spécification de l'ASIC change au cours du processus de conception, comme cela arrive souvent lorsque le client affine les exigences au fur et à mesure de l'avancement du projet. Normalement, de tels changements pourraient nécessiter une refonte complète pour inclure de nouvelles fonctionnalités ou une puissance de calcul supplémentaire, mais maintenant, avec SAF, les modules sont ajoutés ou supprimés du châssis. Cela permet à nos clients d'économiser énormément de temps et d'argent et renforce notre force motrice pour l'architecture de l'avenir de la conception ASIC.

SAF est basé sur un « châssis » qui encapsule les services de base et les ressources requis dans la classe d'application, c'est-à-dire, Transport Fabric (NoC/NiC), System Memory, Power-Clock-Reset domaines et System Management (Boot, configuration, FuSa et fonctions générales de gestion des applications). Tous les blocs IP se connectent et communiquent entre eux via le châssis pour assurer une intégration et un réarrangement faciles, contrairement aux méthodologies de conception où les blocs se connectent directement à d'autres blocs nécessitant une refonte complète si des modifications sont nécessaires.

Comme le châssis est généralement la partie du système qui est unique, l'utilisation intensive des processus de modélisation de Sondrel permet le dimensionnement et la configuration du châssis en ce qui concerne à la fois les structures de bus et le(s) sous-système(s) de mémoire.

La modélisation couvre également la façon dont les exigences de traitement des données sont réparties sur plusieurs tranches de traitement hétérogènes pour chaque mode de fonctionnement afin de répondre aux contraintes de puissance et de performances. Le SAF permet alors de réaliser l'intégration de manière fiable et prévisible.

Les blocs correspondent aux fonctions de calcul et d'E/S (CPU, DSP, PCIe, etc.) qui sont implémentées dans des sous-systèmes basés sur des « tranches ». Chaque tranche dispose de services et d'interfaces standard pour l'interfonctionnement, la synchronisation et la communication. Cette approche permet de dimensionner les performances en augmentant le nombre utilisé ainsi, par exemple, trois tranches identiques triplent nominalement la puissance de calcul.

Des fonctionnalités supplémentaires peuvent également être facilement intégrées en branchant la tranche modulaire appropriée sur le châssis. L'utilisation de tranches réduit également le temps global du projet, car chaque tranche de la bibliothèque a été préalablement testée et vérifiée, ce qui réduit également les risques liés au projet.