Patent ID: 7594205

Claim:
A computer program product comprising a computer readable storage medium comprising a computer-assisted model of an integrated circuit and a sequence of instructions which, when executed by a processor, causes the processor to perform a process for implementing an electronic circuit design with at least part of the computer-assisted model for fabrication of the electronic circuit, the computer-assisted model comprising: a bus model, wherein the bus model is stored on the computer readable storage medium; a plurality of functional block models, wherein the plurality of functional block models are stored on the computer readable storage medium or a second computer readable storage medium; and a plurality of port models, each port model being an unspecified androgynous port model that connects the bus model to one of the plurality of functional block models, wherein after the bus model is connected to the one of the plurality of functional block models, each unspecified androgynous port model is adapted to perform as a target or an initiator of a communication between the bus model and the one of the plurality of functional block models, and the plurality of port models are stored on the computer readable storage medium, the second computer readable storage medium, or a third computer readable storage medium.