A method of automatically generating a mixed-signal test program. The
method according to one embodiment of the present invention is implemented
in software in the form of two software processes. The first software
process of the present embodiment includes a test-block extraction process
which allows a user to extract re-usable test data from pre-existing test
programs. The extracted re-usable test data is then stored in a template
library in the form of a template. In one embodiment, the user only needs
to provide the names of the interested cells and the corresponding pin
designations to extract relevant test data from pre-exisiting test
programs. The second software process of the present embodiment includes a
test-block retargeting process which allows a user to use test data stored
in the template library in a new mixed-signal test program. The names of
the analog cells used in a new mixed-signal integrated design are provided
to the test-block retargeting process. The test-block retargeting process
retrieves the respective templates corresponding to the analog cells from
the template library to generate the analog test-blocks for the interested
analog cells. The analog test-blocks are automatically merged with digital
test-blocks (obtained from logic simulation tools) to generate a new
mixed-signal test program for the new mixed-signal integreated circuit
design.
Une méthode de produire automatiquement d'un programme d'essai de mélanger-signal. La méthode selon un mode de réalisation de la présente invention est appliquée dans le logiciel sous forme de deux processus de logiciel. Le premier processus de logiciel de l'incorporation actuelle inclut essai-bloquent le processus d'extraction qui permet à un utilisateur d'extraire des essais réutilisables à partir des programmes préexistants d'essai. L'essai réutilisable extrait est alors stocké dans une bibliothèque de calibre sous forme de calibre. Dans une incorporation, les besoins d'utilisateur seulement de fournir les noms des cellules intéressées et la correspondance goupillent des désignations pour extraire des essais appropriés à partir des programmes pre-exisiting d'essai. Le deuxième processus de logiciel de l'incorporation actuelle inclut essai-bloquent le processus retargeting qui permet à un utilisateur d'employer des essais stockés dans la bibliothèque de calibre dans un nouveau programme d'essai de mélanger-signal. Les noms des cellules analogues utilisées dans un nouveau mélanger-signal ont intégré la conception sont fournis au essai-bloquent le processus retargeting. Essai-bloquez le processus retargeting recherche les calibres respectifs correspondant aux cellules analogues de la bibliothèque de calibre pour produire de l'analogue essai-bloque pour les cellules analogues intéressées. L'analogue essai-bloque est automatiquement fusionné avec numérique essai-bloque (obtenu à partir des outils de simulation de logique) pour produire d'un nouveau programme d'essai de mélanger-signal pour le nouveau mélanger-signal integreated la conception de circuit.