Various approaches for interfacing an application-independent hardware
object with an application system are disclosed. The various approaches
involve instantiating a first object that contains at least one
configuration parameter. The configuration parameter specifies a location
of a configuration bitstream for implementing functions of the hardware
object in a programmable logic circuit. A second object is instantiated
and is configured to open, in response to a program call to a first
function provided by the second object, an interface to the programmable
logic circuit. A programmable logic circuit is configured with the
configuration bitstream in response to instantiation of the second
object, and, in response to a program call to the first function, an
interface to the programmable logic circuit is opened.