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:
Jun. 19, 2018

Filed:

Mar. 09, 2016
Applicant:

Cavium, Inc., San Jose, CA (US);

Inventors:

Shahid Ikram, Shrewsbury, MA (US);

Isam Akkawi, Santa Clara, CA (US);

Richard Eugene Kessler, Northborough, MA (US);

James Ellis, Hubbardston, MA (US);

David Asher, Sutton, MA (US);

Assignee:

Cavium, Inc., San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/50 (2006.01); G06F 12/0817 (2016.01);
U.S. Cl.
CPC ...
G06F 17/5045 (2013.01); G06F 12/0817 (2013.01); G06F 2212/622 (2013.01);
Abstract

A system includes a formal verification engine running on a host and a protocol checking engine. The formal verification engine automatically generates and formally verifies a reference specification that includes a plurality of extended state tables for an integrated circuit (IC) design protocol of a chip at architectural level. The formal verification engine is further configured to automatically generate a plurality of self-contained services from the plurality of extended state tables. A self-contained service of the plurality of self-contained services is randomly and atomically executable. The self-contained service of the plurality of self-contained services changes responsive to the IC design protocol changing. The protocol checking engine checks and validates completeness and correctness of the self-contained service of the reference specification.


Find Patent Forward Citations

Loading…