Patent ID: 8010918

Claim:
Method for analyzing a set of original description files for an integrated digital electronic system ( 5 ) in a description language called high level description (HDL) language, at the register transfer level, in order to automatically insert instructions in the HDL language into description files to obtain a new set of description files in the HDL language for the integrated digital electronic system including test functions such that during automatic synthesis of the integrated digital electronic system using a new set of files, the integrated digital electronic system obtained builds in at least some of the logical electronic circuits ( 22 , 23 , 24 ) necessary to test the integrated digital electronic system ( 5 ), method characterized in that it includes the following steps: employing a processor for automatic localization ( 1 ) of HDL instruction sequences that will be at the origin of the memory elements during synthesis of the system ( 3 ), in the original HDL description files; using said processor for automatic and sequential insertion in at least part of HDL description files, and without relational or functional analysis of the identified memory elements, of scan HDL instructions used to obtain at least one scan chain ( 11 ) connecting the memory elements, during synthesis of the system ( 3 ); and further in that it includes a step ( 1 a ) using said processor for analysis or indexing of all original HDL description files and creation of at least one indexing file containing the list of design units if they exist (entity, library, packet), for each object and HDL process, and all declarations for each design unit, each declaration including the line number, the object name, type, size and the associated control construction type; and in that the step ( 1 b ) for localizing HDL instructions that will be at the origin of memory elements during synthesis of the circuit, includes a phase to create a memo localization file comprising, for each memory element, the name of the corresponding HDL object, its type, dimension and coordinates in the original HDL description files.