Qu'est-ce que DFT (conception en vue du test) ?
Méthode de conception qui intègre à l'avance dans le circuit des structures facilitant le test, comme les chaînes de scan ou le BIST.
Nom japonais: DFT(テスト容易化設計)
« DFT (conception en vue du test) » apparaît dans 4 questions d'entraînement réparties sur 3 thèmes, dont Test et inspection, Flot de conception de circuits intégrés et EDA, Environnement, santé et sécurité.
Domaine: Test et inspection
Autotest intégré et boundary scan
L'autotest intégré (BIST) déplace la génération des motifs sur la puce. Le BIST mémoire exécute des algorithmes de type march, qui écrivent et lisent des séquences d'adresses pour détecter les fautes de collage, de couplage et de décodeur d'adresses dans la SRAM embarquée, et ses résultats peuvent piloter la réparation par redondance. Le BIST logique utilise un registre à décalage à rétroaction linéaire (LFSR) pour générer des motifs pseudo-aléatoires et compacte les réponses en une signature dans un registre de signature à entrées multiples (MISR). Le BIST permet aussi de tester sur le terrain, par exemple à la mise sous tension. Le boundary scan, normalisé sous IEEE 1149.1 (JTAG), place des cellules de scan au niveau des broches d'E/S pour tester les connexions au niveau de la carte.
Coûts et différence avec le DFM
La DFT n'est pas gratuite. Les multiplexeurs de scan ajoutent de la surface et un léger retard à chaque bascule, les chaînes de scan exigent un routage supplémentaire, et le décalage des motifs peut faire basculer bien plus de nœuds qu'en fonctionnement normal : la puissance de test et la chute ohmique (IR drop) doivent donc être vérifiées. Le temps de test sur des équipements de test automatique coûteux détermine le coût, d'où l'usage répandu de la compression de test sur puce. La DFT ne doit pas être confondue avec la conception en vue de la fabricabilité (DFM), qui adapte le dessin, par exemple avec des vias redondants et des espacements relâchés, pour que les puces aient un bon rendement dès le départ.
Questions fréquentes
Que signifie DFT en conception de puces ?
En conception et test de puces, DFT signifie design for testability (conception en vue du test) : on ajoute des chaînes de scan, un autotest intégré et des structures similaires pour pouvoir tester efficacement les puces fabriquées. Les mêmes lettres désignent aussi la transformée de Fourier discrète en traitement du signal et la théorie de la fonctionnelle de la densité en simulation des matériaux.
Qu'est-ce qu'une chaîne de scan ?
Une chaîne de scan est un ensemble de bascules reliées en registre à décalage en mode test, ce qui permet au testeur de charger n'importe quel état interne et de lire l'état obtenu après un coup d'horloge de capture. Elle rend la logique interne contrôlable et observable via quelques broches.
Quelle est la différence entre le test par scan et le BIST ?
Le test par scan repose sur un équipement de test externe qui fournit les motifs via les chaînes de scan et compare les résultats. Le BIST génère les motifs et vérifie les réponses avec des circuits sur puce : il nécessite peu de support du testeur et peut aussi s'exécuter sur le terrain.