1. A method of designing an electronic device, comprising: receiving a specification of a first component having a first component output interface, the first component associated with parameter information; receiving a specification of a second component having a second component input interface; obtaining the parameter information associated with the first component; performing, using a processor, self-configuration of the second component input interface so that the second component is interoperable with the first component; and removing logic in the first component operable to generate the parameter information to the second component and remove logic in the second component operable to use the parameter information.