A method of generating an application programming interface (API) for an
electronic circuit. A graphical user interface is displayed through which
a user can initiate generation of the API. A component is selected from a
plurality of components for placement in said electronic circuit. The
component represents an implementable function in the electronic circuit.
The component is configured using the graphical user interface. The data
pertaining to the selected component and the configuration of the
component is stored. The graphical user interface is utilized to access
the stored data. The interface is initiated to invoke a processing of
said data which causes a generation of the application programming
interface. The application interface is for controlling the function of
the component in said electronic circuit.