A computerized method and system for automatically extracting an IEEE
1149.1 standard design from a netlist and performing compliance checking.
The present invention receives the TAP (test access port) description and
compliance enable ports of a netlist. The TAP controller is extracted and
its state ports are identified, referenced in a boundary scan design
database (BSDD) and its states are verified. The TAP controller is
controlled so that the instruction register is located and referenced in
the BSDD. The TAP controller is controlled so that the bypass register is
found and the BSDD is updated. The TAP controller is controlled so that
the shift and update cells of the boundary scan register (BSR) are found,
the control, input and output BSR cells are characterized and the BSDD is
updated. Primary input and output information is also inferred and the
device_ID register is found. Frontier pins are used to locate signatures
of the remaining instructions and their test data registers are found. To
infer the SAMPLE instruction, instructions selecting the BSR are groups
and those that do not exhibit the behavior of the SAMPLE instruction are
eliminated. Primary inputs and primary outputs are then inferred. The
following instructions are then inferred: INTEST, HIGHZ, CLAMP, IDCODE and
RUNBIST. As each of the above elements of the IEEE 1149.1 design are
located, they are used to update the BSDD and are also inherently verified
for compliance by the present invention. Intolerable violations flag a
non-compliant design.
Eine automatisierte Methode und ein System für eine IEEE 1149.1 Normalausfühhrung von einem netlist automatisch extrahieren und das Durchführen von von Befolgungüberprüfung. Die anwesende Erfindung empfängt die Beschreibung des HAHNS (Testzugang Tor) und Befolgung ermöglichen Toren eines netlist. Der HAHN-Steuerpult wird extrahiert und seine Zustandtore werden gekennzeichnet, bezogen in einer Grenzscan-Designdatenbank (BSDD) und seine Zustände werden überprüft. Der HAHN-Steuerpult ist kontrolliert, damit das Anweisung Register wird im BSDD ist und bezogen. Der HAHN-Steuerpult ist kontrolliert, damit das Überbrückung Register gefunden wird und das BSDD aktualisiert ist. Der HAHN-Steuerpult ist kontrolliert, damit die Schiebe- und Updatezellen des Grenzscan-Registers (BSR) gefunden werden, die Steuerung, Eingang und Ausgang BSR werden Zellen gekennzeichnet und das BSDD ist aktualisiert. Primäreingang und Ausgang Informationen werden auch geschlossen und das device_ID Register wird gefunden. Grenzstifte werden benutzt, um Unterzeichnungen der restlichen Anweisungen zu lokalisieren und ihre Testdatenregister werden gefunden. Um die BEISPIELANWEISUNG zu schließen, sind- die Anweisungen, die das BSR vorwählen Gruppen und die die nicht das Verhalten der BEISPIELANWEISUNG ausstellen werden beseitigt. Primäreingänge und Primärausgänge werden dann geschlossen. Die folgenden Anweisungen werden dann geschlossen: INTEST, HIGHZ, KLEMMPLATTE, IDCODE und RUNBIST. Als jedes der oben genannten Elemente des IEEE 1149.1 Designs befinden sich, werden sie benutzt, um das BSDD zu aktualisieren und werden auch in sich selbst für Befolgung durch die anwesende Erfindung überprüft. Untragbare Verletzungen kennzeichnen ein nicht-gefälliges Design.