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. 28, 2011

Filed:

Sep. 24, 2009
Applicants:

Stephen L. Bade, Lindon, UT (US);

Shay Ben-chorin, Cupertino, CA (US);

Paul Caamano, San Mateo, CA (US);

Marcelo E. Montoreano, Santa Cruz, CA (US);

Ani Taggu, Campbell, CA (US);

Filip C. Thoen, San Jose, CA (US);

Dean C. Wills, Corvallis, OR (US);

Inventors:

Stephen L. Bade, Lindon, UT (US);

Shay Ben-Chorin, Cupertino, CA (US);

Paul Caamano, San Mateo, CA (US);

Marcelo E. Montoreano, Santa Cruz, CA (US);

Ani Taggu, Campbell, CA (US);

Filip C. Thoen, San Jose, CA (US);

Dean C. Wills, Corvallis, OR (US);

Assignee:

Synopsys, Inc., Mountain View, CA (US);

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

An integrated design environment (IDE) is disclosed for forming virtual embedded systems. The IDE includes a design language for forming finite state machine models of hardware components that are coupled to simulators of processor cores, preferably instruction set accurate simulators. A software debugger interface permits a software application to be loaded and executed on the virtual embedded system. A virtual test bench may be coupled to the simulation to serve as a human-machine interface. In one embodiment, the IDE is provided as a web-based service for the evaluation, development and procurement phases of an embedded system project. IP components, such as processor cores, may be evaluated using a virtual embedded system. In one embodiment, a virtual embedded system is used as an executable specification for the procurement of a good or service related to an embedded system.


Find Patent Forward Citations

Loading…