A method of testing a device includes monitoring an output of the device,
wherein the output is generated by the device in response to an applied
test command; and resolving the output into atomic operations, wherein the
atomic operations are substantially the smallest constituent operations
which are substantially independent of the device. The method is used to
provide a simple, comprehensive test environment that effectively tests
1394a and 1394-1995 designs, for example, in Verilog. The test environment
contains rules which completely characterize the behavior of different
1394 bus protocols as defined by the IEEE specifications. The test
environment provides portability between different devices under test and
between different protocols, automated closed-loop reconciliation of test
commands and protocol requirements, topology independence, and
out-of-order execution of instructions or relative sequencing. The test
environment further allows failure injection, and separate and independent
design of the device and a test system.
Een methode om een apparaat te testen omvat de controle van een output van het apparaat, waarin de output door het apparaat in antwoord op een toegepast testbevel wordt geproduceerd; en oplossend de output in atoomverrichtingen, waarin de atoomverrichtingen wezenlijk de kleinste constituerende verrichtingen zijn die van het apparaat wezenlijk onafhankelijk zijn. De methode wordt gebruikt om een eenvoudig, uitvoerig testmilieu te verstrekken dat 1394a en van 1394-1995 effectief ontwerpen, bijvoorbeeld, in Verilog test. Het testmilieu bevat regels die volledig het gedrag van verschillende 1394 busprotocollen zoals die door de specificaties van IEEE wordt bepaald kenmerken. Het testmilieu verstrekt portabiliteit tussen verschillende apparaten in onderzoek en tussen verschillende protocollen, geautomatiseerde closed-loop verzoening van testbevelen en protocolvereisten, topologieonafhankelijkheid, en uit-van-ordeuitvoering van instructies of het relatieve rangschikken. Het testmilieu staat verder mislukkingsinjectie, en afzonderlijk en onafhankelijk ontwerp van het apparaat en een testsysteem toe.