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:
Mar. 21, 2006
Filed:
Nov. 25, 2002
Kazem Haji-aghajani, Amherst, NH (US);
Christopher L. Hayes, Hudson, NH (US);
Peter Simonson, Greenville, NH (US);
Frank Stroili, Hollis, NH (US);
Matthew Thiele, Hampstead, NH (US);
Robert P. Boland, Wilmington, MA (US);
Kazem Haji-Aghajani, Amherst, NH (US);
Christopher L. Hayes, Hudson, NH (US);
Peter Simonson, Greenville, NH (US);
Frank Stroili, Hollis, NH (US);
Matthew Thiele, Hampstead, NH (US);
Robert P. Boland, Wilmington, MA (US);
BAE Systems Information and Electronic Systems Integration Inc., Nashua, NH (US);
Abstract
A multi-level framework that allows an application to be developed independent of the chip or board, and any dependency is built in as part of the framework of the field programmable device (FPD). A shell configuration called a 'wrapper' has a standard look, feel and form factor that provides the interface between the high density language (HDL) application and a standardized and board independent HDL shell, thus isolating the HDL core. A second wrapper is a board specific HDL shell that interacts with the standardized shell. Any application that has the same look, feel and form factor has a common interface that allows various system boards to communicate, providing a mechanism for creating a HDL application component independent of the hardware. An outer shell binds the system to some board and talks to the application program interface (API) layer and the code layer to the outside world, such as the operating system.