Communication and control model for field programmable gate arrays and other programmable logic devices

   
   

A digital storage medium for use with a computer system for producing a Dynamic Object Model interposed between FPGA hardware (including hardware platforms and FPGAs) and software applications. Hardware functional units are represented by unique Dynamic Objects. Dynamic Objects allow functional units to abstractly advertise their functionality and attributes directly to software applications as objects. Software applications can utilize these abstract functions and set functional unit attributes without specific knowledge of the physical composition of FPGA hardware. A Dynamic Object Model includes a software environment front end program component and a hardware environment back end program component. Additionally, a Dynamic API allows the front end program component to effectively communicate with the back end program component.

Un milieu de mémoire numérique pour l'usage avec un système informatique pour produire un modèle dynamique d'objet interposé entre le matériel de FPGA (plateformes de matériel y compris et FPGAs) et les applications de logiciel. Des unités fonctionnelles de matériel sont représentées par les objets dynamiques uniques. Les objets dynamiques permettent aux unités fonctionnelles d'annoncer abstractly leur fonctionnalité et attributs directement aux applications de logiciel comme objets. Les applications de logiciel peuvent utiliser ces fonctions abstraites et placer des attributs d'unité fonctionnelle sans connaissance spécifique de composition physique de matériel de FPGA. Un modèle dynamique d'objet inclut un composant de programme d'embout avant d'environnement de logiciel et un composant de programme de fin de dos d'environnement de matériel. En plus, un api dynamique permet au composant de programme d'embout avant de communiquer efficacement avec le composant arrière de programme de fin.

 
Web www.patentalert.com

< Thermal fixing device for image forming apparatus

< Calculation method of discharge and transfer amount of chemical substances and server and system therefor

> System, method and computer program for mapping a hierarchical display of process data of multi-database origins

> Control of access by multiple data processing units to multiple memories

~ 00114