Les lecteurs SVF etESPL sont très différents, mais les deux peuvent être utilisés pour programmer des CPLDS :
SVF (serial vector format) est un format de fichier utilisé par les testeurs en circuit. Les données de programmation et l’algorithme d’un CPLD peuvent être écrits en format SVF afin que les testeurs en circuit puissent programmer des CPLD via JTAG pendant le flux de test en circuit. Un lecteur/une déconfieuse SVF, selon son rapport avec les PC, « jouait » l’algorithme du fichier SVF et programmait l’appareil à l’aide du port parallèle d’un PC pendant le prototype. Les problèmes concernant le SVF n’ont pas été créés pour la programmation de CPLD, mais plutôt pour les tests en circuit. SVF ne prend pas en charge les branchements dans ses constructions linguistiques, ce qui entraîne des temps de programmation plus longs pour les CPLD. Il s’agit également d’un format de fichiers texte séquentiel , il ne prend pas en charge les boucles, ce qui entraîne des fichiers séquentiels très importants. Dans l’ensemble, le SVF ne serait vraiment utilisé que pour les CPLD si vous prévoyiez de produire des périphériques CPLD du programme par l’intermédiaire de testeurs en circuit. Altera® MAX PLUS® II et Quartus® II prennent en charge la génération de fichiers SVF, mais ne prennent pas en charge le « jeu » ou l’exécution de fichiers SVF.
LEESPL (Standard Test and Programming Language) est un langage de haut niveau conçu spécifiquement pour la programmation CPLD ISP. LEESPL est la version normalisée JEDEC du langage jam original créé par Altera. Jam/ESPL prend en charge la branchement, ce qui se traduit par des temps de programmation plus rapides. Un algorithme et des données de programmation CPLD sont stockés au format ASCII LEUR TRAVAILPL ou dans un code de octet compressé, LE FORMAT DUESPL. La langue DUESPL prend également en charge les boucles (par ex., FOR). Cela associé à un code de byte compressé signifie des fichiers très petits. C’est idéal pour la programmation embarquée où un hôte ou un microprocesseur intelligent peut utiliser le lecteur/l’agent d’aversion DE NIVEAU DE TRAVAIL POUR LES CPLD du programme ISP. Le lecteur EST ÉGALEMENT disponible pour jouer via DOS exécutable ou via les outils MAX PLUS II ou Quartus de Altera dans l’environnement windows ou UNIX. Les outils de programmeur logiciel Altera MAX PLUS II ou Quartus prennent en charge le « jeu » et la génération de fichiers Jam/QUELPL.