L'approche proposée est basée sur la spécification de haut niveau de l'application (graphe de tâches), l'analyse de la complexité de code en opérations arithmétiques, ensuite la génération automatique d'une architecture spécifique du SoC. L'outil CAGT (Custom Architecture Generator Tool) a été mis en place pour concrétiser l'approche proposée. Des applications de test réalisées avec l'outil CAGT ont permis de montrer l'efficacité de l'outil CAGT en termes de réduction du temps de conception de SoC et de gestion de complexité de l'architecture.