Patent ID: 7143418
Filing Date: 2006-11-28
Classification: G06F

Abstract:
1. An object-oriented application programming interface for specifying, in a RTR application program, run-time reconfigurable (RTR) electronic circuit designs for programmable logic devices (PLDs), comprising: a run-time parameterizable (RTP) core library including a plurality of predefined RTP core classes that implement selected functions in an electronic circuit design when invoked from an RTR application program; and an RTP core template package including a plurality of template classes, each template class having a predefined set of method interfaces and fields, the RTP core template package further including an RTP core template class that includes methods for building, connecting and traversing a hierarchy of RTP core objects based on the template classes and the predefined RTP core classes, wherein the RTP core template package includes a template class having a plurality of methods for placement of an RTP core object on a first set of resources of a PLD relative to placement of another RTP core object on a second set of resources of the PLD.