1. A development system for an integrated circuit of hardware objects, comprising: a library of descriptions of a plurality of hardware objects, at least two of the plurality of hardware objects each having a data communication interface structured to operate on message packets, the data communication interfaces of the at least two of the plurality of hardware objects having relatively similar electrical loading characteristics, the library further comprising a collection of software objects which includes: a list of hardware objects used in the software objects, a list of rules for connecting the list of hardware objects, and an instruction file to be loaded into the list of hardware objects; and a modeler that references the library and is structured to accept a command to create an instance of any one of the descriptions, and to accept a command to link two or more of the created instances.