System and method for unfolding/replicating logic paths to facilitate propagation delay modeling
First Claim
1. A method, in a data processing system, for modeling an operation of an integrated circuit design, comprising:
- receiving data representing the integrated circuit design;
identifying an original path in the integrated circuit design requiring unfolding, wherein the original path starts at a source and ends at two or more sinks;
unfolding the original path such that one or more new nets are provided, wherein each of the one or more new nets is driven from a differently delayed source from that of the original path; and
modeling an operation of the integrated circuit design using the original net and the one or more new nets in the path such that each of the original path and the one or more new nets provides a different propagation delay at the two or more sinks and a transitioning value has differing arrival times at the two or more sinks.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for unfolding/replicating logic paths to facilitate propagation delay modeling are provided. With the system and method, nets of an integrated circuit design are unfolded and logic of these nets is replicated such that each leg of a fanout can be driven independently from the signal source. In order to unfold the nets, the nets and logic are replicated in the netlist and connected to replicated source and endpoints. These new nets in the netlist may then be driven separately such that a different propagation delay along different nets from the same source may be simulated. In this way, a level of propagation delay may be abstracted into the modeling by driving or delaying each path separately. The transitioning value will then appear to have differing arrival times from the perspective of the sinks.
-
Citations
20 Claims
-
1. A method, in a data processing system, for modeling an operation of an integrated circuit design, comprising:
-
receiving data representing the integrated circuit design; identifying an original path in the integrated circuit design requiring unfolding, wherein the original path starts at a source and ends at two or more sinks; unfolding the original path such that one or more new nets are provided, wherein each of the one or more new nets is driven from a differently delayed source from that of the original path; and modeling an operation of the integrated circuit design using the original net and the one or more new nets in the path such that each of the original path and the one or more new nets provides a different propagation delay at the two or more sinks and a transitioning value has differing arrival times at the two or more sinks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a computer readable medium comprising instructions, wherein the instructions, when executed by a computing device, cause the computing device to execute a method for modeling an operation of an integrated circuit design, the instructions comprising:
-
first instructions for receiving data representing the integrated circuit design; second instructions for identifying an original path in the integrated circuit design requiring unfolding, wherein the original path starts at a source and ends at two or more sinks; third instructions for unfolding the original path such that one or more new nets are provided, wherein each of the one or more new nets is driven from a differently delayed source from that of the original path; and fourth instructions for modeling an operation of the integrated circuit design using the original net and the one or more new nets such that each of the original path and the one or more new nets provides a different propagation delay at the two or more sinks and a transitioning value has differing arrival times at the two or more sinks. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for modeling an operation of an integrated circuit design, comprising:
-
means for receiving data representing the integrated circuit design; means for identifying an original path in the integrated circuit design requiring unfolding, wherein the original Dath starts at a source and ends at two or more sinks; means for unfolding the original path such that one or more new nets are provided, wherein each of the one or more new nets is driven from a differently delayed source from that of the original path; and means for modeling an operation of the integrated circuit design using the original net and the one or more new nets such that each of the original path and the one or more new nets provides a different propagation delay at the two or more sinks and a transitioning value has differing arrival times at the two or more sinks.
-
Specification