Patent ID: 8065128

Claim:
A method comprising: Generating a plurality of test designs associated with a design automation tool, wherein the plurality of test designs comprises a module, wherein said generating the plurality of test designs comprises: (a) instantiating an input/output (I/O) structure of the module having input and output pins; (b) applying a function to select a plurality of submodules from a design module library, wherein the plurality of submodules comprises input and output lines, wherein the plurality of submodules is located within the module; (c) parameterizing the plurality of submodules from the design module library for interconnection with the module; (d) interconnecting the lines of the plurality of parameterized submodules based on a selection of a particular type of interconnect from a plurality of interconnect types, wherein the selection of the particular type of interconnect is based on a probabilistic function and wherein the plurality of interconnect types includes an interconnect having a mathematical expression, an interconnect having conditional logic, or a direct interconnect; and (e) connecting the plurality of parameterized submodules to the input and output pins of the module.