Automated load determination for partitioned simulation
AssigneeMicron Technology, Inc.
InventorLarren Gene Weber
Life of this patent
Estimating the term…
Abstract
A method and device for automatically generating load circuits for a netlist. A computer system having a schematic for a circuit is used to create a netlist. While constructing the netlist, instances are checked for directives. The directives indicate that the instance should be tracked as a load circuit. For the instances having such a directive, their nets are flagged and the hierarchal portion of the circuit attached to the flagged nets is flattened. The resulting flat circuit replaces the instance in the netlist as a load circuit.
Claims6
A method in a netlister of a computer system to merge two devices in a circuit, comprising operating the computer system to perform the steps of:
- identifying a corresponding plurality of pins associated with the two devices;
- determining that the corresponding plurality of pins from each of the two devices are connected to identical nets in the circuit;
- verifying that the two devices are members of the same device class;
- calculating a merged width value from the widths of the two devices;
- calculating a merged multiplication value from the multiplication values of the two devices;
- and
- creating a merged device in the circuit, wherein the merged device is representative of the two devices;
- and
- storing the merged device in the circuit.
A device merger, comprising:
- a pin identifier for identifying a corresponding plurality of pins associated with two devices in a circuit;
- a parallel determiner for determining that the corresponding plurality of pins from each of the two devices are connected to identical nets in the circuit;
- a class verifier for verifying that the two devices are members of the same device class;
- a width calculator for calculating a merged width value from the widths of the two devices;
- a multiplication calculator for calculating a merged multiplication value from the multiplication values of the two devices;
- and
- device creator for creating a merged device in the circuit, wherein the merged device is representative of the two devices;
- and
- a device storage module for storing the merged device in the circuit.
A device merger, comprising a computer readable medium having computer readable program code embodied thereon, the computer readable program code, when executed, implementing on a computer a method for merging two devices in a circuit, the method comprising the steps of:
- identifying a corresponding plurality of pins associated with the two devices;
- determining that the corresponding plurality of pins from each of the two devices are connected to identical nets in the circuit;
- verifying that the two devices are members of the same device class;
- calculating a merged width value from the widths of the two devices;
- calculating a merged multiplication value from the multiplication values of the two devices;
- and
- creating a merged device in the circuit, wherein the merged device is representative of the two devices;
- and
- storing the merged device in the circuit.
Dependencies are inferred from the claim text.