Method of partitioning logic designs for automatic test pattern generation based on logical registers
AssigneeUnisys Corporation
InventorsShawn R. Carpenter, Thomas S. Valind
Life of this patent
Estimating the term…
Loading patent…
AssigneeUnisys Corporation
InventorsShawn R. Carpenter, Thomas S. Valind
Estimating the term…
A method used by an electronic design automation system for partitioning the logic design of an integrated circuit and generating test patterns for testing the integrated circuit. The logic design of the integrated circuit includes a gate-level description having components and nets. Nets include base nets input to the integrated circuit and apex nets output from the integrated circuit. The nets are specified by vector net notation. The method includes creating a plurality of cones of logic design from the logic design of the integrated circuit. Each cone is defined by tracing a path from an apex net, defined by a logic designer, output from a logical register of the logic design to a logic designer-defined base net affecting the logical register. A test pattern is then automatically generated for each of the traced cones of logic design. Logic cone tracing and partitioning the logic design of integrated circuits according to logical registers specified by vector net notation decreases automatic test pattern generation time in an electronic design automation system.
In a system used by a logic designer for designing and testing an integrated circuit, the logic design of the integrated circuit including a gate-level description expressed in a predetermined format and having net names for representations of nets of the integrated circuit and component names for representations of components of the circuit including combinational logic circuits and state devices, the nets of the integrated circuit including first nets input to the integrated circuit, second nets output from the integrated circuit, and third nets internal to the integrated circuit, with predetermined vectored ones of the nets having net names specified by vector net notation to denote a predetermined functional relationship, a method of partitioning the logic design of an integrated circuit and generating test patterns for testing the integrated circuit comprising the steps of:
In a system used by a logic designer for designing and testing an integrated circuit, the logic design of the integrated circuit including a gate-level description having net names for representations of nets of the integrated circuit and component names for representations of components, components of the circuit including combinational logic circuits and state devices, nets of the integrated circuit including first nets input to the integrated circuit, second nets output from the integrated circuit, and third nets internal to the integrated circuit, with predetermined ones of the nets being vectored nets which are specified by vector net notation, a method of partitioning the logic design of an integrated circuit and generating test patterns for testing the integrated circuit comprising the steps of:
In a system used by a logic designer for designing and testing an integrated circuit, the system including a computerized database for storing a gate-level description of the logic design of the integrated circuit and test patterns for testing the integrated circuit, the gate-level description including component names for representations of components and net names for representations of nets of the integrated circuit, components of the integrated circuit including state devices and combinational logic circuits, nets of the integrated circuit including base nets input to the integrated circuit and apex nets output from the integrated circuit, predetermined vectored ones of the nets being vectored nets which are specified by vector net notation, a method of partitioning the logic design of an integrated circuit and generating test patterns for testing the integrated circuit comprising the steps of:
In combination with a digital integrated circuit having components and nets, components of the circuit including combinational logic circuits and state devices, the nets of the digital integrated circuit including first nets input to the digital integrated circuit and second nets driven by the state devices, predetermined ones of the nets having a vector net name specified by vector net notation, a system used by a logic designer for partitioning the logic design of the digital integrated circuit and for generating test patterns for testing the digital integrated circuit comprising:
An electronic design automation system used by a logic designer for designing and testing a digital integrated circuit, the electronic design automation system including a computerized circuit design database for storing a gate level description of the logic design of the digital integrated circuit, the gate level description including names for representations of components and representations of nets of the digital integrated circuit, the components including combinational logic circuits and state devices, nets of the digital integrated circuit including base nets input to the digital integrated circuit and apex nets output from the state devices of the digital integrated circuit, predetermined ones of the apex nets having vector net names specified by vector net notation, the electronic design automation system comprising:
An electronic design automation system used by a logic designer for partitioning the logic design of an application specific integrated circuit (ASIC) according to predetermined design rules, and for generating test patterns for testing the ASIC, comprising:
Dependencies are inferred from the claim text.