The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 28, 2006

Filed:

Jan. 20, 2003
Applicants:

Tai an Ly, Fremont, CA (US);

Jean-charles Giomi, Menlo Park, CA (US);

Kalyana C. Mulam, San Jose, CA (US);

Paul Andrew Wilcox, Palo Alto, CA (US);

David Lansing Dill, Redwood City, CA (US);

Paul Ii Estrada, Los Alto, CA (US);

Chian-min Richard Ho, Mountain View, CA (US);

Jing Chyuarn Lin, Sunnyvale, CA (US);

Robert Kristianto Mardjuki, Danville, CA (US);

Lawrence Curtis Widdoes, Jr., San Jose, CA (US);

Ping Fai Yeung, San Jose, CA (US);

Inventors:

Tai An Ly, Fremont, CA (US);

Jean-Charles Giomi, Menlo Park, CA (US);

Kalyana C. Mulam, San Jose, CA (US);

Paul Andrew Wilcox, Palo Alto, CA (US);

David Lansing Dill, Redwood City, CA (US);

Paul II Estrada, Los Alto, CA (US);

Chian-Min Richard Ho, Mountain View, CA (US);

Jing Chyuarn Lin, Sunnyvale, CA (US);

Robert Kristianto Mardjuki, Danville, CA (US);

Lawrence Curtis Widdoes, Jr., San Jose, CA (US);

Ping Fai Yeung, San Jose, CA (US);

Assignee:

Other;

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/50 (2006.01);
U.S. Cl.
CPC ...
Abstract

A programmed computer generates descriptions of circuits (called 'checkers') that flag functional defects in a description of a circuit undergoing functional verification. The programmed computer automatically converts the circuit's description into a graph, automatically examines the graph for instances of a predetermined arrangement of nodes and connections, and automatically generates instructions that flag a behavior of a device represented by the instance in conformance with a known defective behavior. The checkers can be used during simulation or emulation of the circuit, or during operation of the circuit in a semiconductor die. The circuit's description can be in Verilog or VHDL and the automatically generated checkers can also be described in Verilog or VHDL. Therefore, the checkers can co-simulate with the circuit, monitoring the simulated operation of the circuit and flagging defective behavior. The programmed computer can automatically determine load conditions of registers in the circuit and automatically generate checkers to flag data loss in the registers. Some of the checkers may use signals generated by other checkers.


Find Patent Forward Citations

Loading…