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.
Patent No.:
Date of Patent:
Aug. 07, 2007
Filed:
Feb. 04, 2005
Yirng-an Chen, San Jose, CA (US);
Robert F. Damiano, Lake Oswego, OR (US);
Bharat Kalyanpur, Fremont, CA (US);
James H. Kukula, Hillsboro, OR (US);
Yirng-An Chen, San Jose, CA (US);
Robert F. Damiano, Lake Oswego, OR (US);
Bharat Kalyanpur, Fremont, CA (US);
James H. Kukula, Hillsboro, OR (US);
Synopsys, Inc., Mountain View, CA (US);
Abstract
A method for formal verification includes a latch remodeling process to reduce computational requirements for clock modeling. Latches that exhibit flip flop-like output behavior in a synthesized layout of sequential logic are identified and replaced with flip flops to generate a remodeled layout. This latch replacement can be performed using rules that filter out latches that do not exhibit flip flop-like output behavior. Clock modeling is then performed on the remodeled layout. Because the remodeled layout contains fewer latches than the original synthesized layout, the computational expense and time required for clock modeling (and hence, formal verification) on the remodeled layout can be significantly reduced over the requirements for clock modeling (and formal verification) on the original synthesized layout.