US20060242525A1

Method and apparatus for functionally verifying a physical device under test

Claim Score by NHIP

Read claim 1, the broadest

Abstract

Method, apparatus, and computer readable medium for functionally verifying a physical device under test (DUT) is described. In one example, verification test data is generated for the physical DUT using a constraint-based random test generation process. For example, the architecture, structure, and/or content of the verification test data may be defined in response to constraint data and an input/output data model. A first portion of the verification test data is applied to the physical DUT. Output data is captured from the physical DUT in response to application of the first portion of the verification test data. A second portion of the verification test data is selected in response to the output data. Expected output data for the physical DUT associated with the verification test data may be generated and compared with the output data captured from the DUT to functionally verify the design of the DUT.

US20060242525A1, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 10 January 2026, 0.7 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

20 claims: 3 independent, 17 dependent

  1. 1
    Broadest claimClaim Score 73, broad(NHIP)A method of functionally verifying a physical device under test (DUT), comprising:generating verification test data for said physical DUT using a constraint-based random test generation process;applying a first portion of said verification test data to said physical DUT;capturing output data from said physical DUT in response to application of said first portion of said verification test data;and selecting a second portion of said verification test data in response to said output data.
  2. 8
    Apparatus for functionally verifying a physical device under test (DUT) coupled to a device driver system, comprising:a test generator configured to generate verification test data for said physical DUT using a constraint-based random test generation process;and a run-time system configured to receive output data produced by said DUT from said device driver system and to selectively provide at least a portion of said verification test data to said device driver system for application to said DUT in response to said output data.
  3. 14
    A computer readable medium having stored thereon instructions that, when executed by a computer, causes the computer to perform a method of functionally verifying a physical device under test (DUT), comprising:generating verification test data for said physical DUT using a constraint-based random test generation process;providing a first portion of said verification test data for application to said physical DUT;receiving output data from said physical DUT in response to application of said first portion of said verification test data;and selecting a second portion of said verification test data in response to said output data.