Patent ID: 8428928

Claim:
A method of simulating a circuit having a data structure containing repetitive circuit elements, comprising: identifying one or more driver circuits for driving a plurality of repetitive receiver circuits, each driver circuit comprising an output port and each repetitive receiver circuit comprising an input port; creating a branch node driver for connecting the input ports of the plurality of repetitive receiver circuits and an output port of the one or more driver circuits; creating a shared load for representing aggregated input port loads of the plurality of receiver circuits having a substantially same isomorphic behavior; creating a port connectivity interface for communicating changes of signal conditions between the output port of the one or more driver circuits and the corresponding input ports of the plurality of repetitive receiver circuits; simulating the one or more driver circuits and the plurality of repetitive receiver circuits in accordance with the branch node driver, the shared load and the port connectivity interface; and during simulation, creating a first receiver circuit containing a member of the repetitive receiver circuits and creating a second receiver circuit containing the other members of the repetitive receiver circuits in response to the isomorphic behavior of the member of the repetitive receiver circuits in the first receiver circuit substantially deviating from the other members of the repetitive receiver circuits in the second receiver circuit in accordance with a predetermined set of tolerance levels.