Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
89 words
A method of simulating a logic network having multiple clocks, the method comprising the steps of: identifying one or more combinational logic elements in the logic network having input signals that do not derive from sequential logic elements controlled by a single clock signal; and re-timing each of the one or more combinational logic elements forward through one or more sequential logic elements, such that each of the one or more combinational logic elements has input signals that derive from sequential logic elements controlled by a single clock signal.
Claim 2
Independent Claim
89 words
A method of simulating a logic network having multiple clocks, the method comprising the steps of: identifying one or more combinational logic elements in the logic network having input signals that do not derive from sequential logic elements controlled by a single clock signal; and re-timing each of the one or more combinational logic elements forward through one or more sequential logic elements, such that each of the one or more combinational logic elements has input signals that derive from sequential logic elements controlled by a single clock signal.
Claim 3
Dependent Claim
34 words
The method of claim 1 , further comprising the step of partitioning the logic network into a plurality of sub-networks, wherein each of the sub-networks operates only in response to a single clock signal.
Claim 4
Dependent Claim
29 words
The method of claim 2 , further comprising the steps of: dividing the sub-networks into a plurality of micro-cycles; and sequencing the micro-cycles in response to a sequencer clock.
Claim 5
Dependent Claim
19 words
The method of claim 3 , further comprising the step of bypassing an idle state while sequencing the micro-cycles.
Claim 6
Dependent Claim
31 words
The method of claim 4 , wherein the bypassing step comprises the step of determining a next micro-cycle to be processed while a last micro-cycle of a sequence is being processed.
Claim 7
Dependent Claim
51 words
The method of claim 2 , further comprising the steps of: dividing the sub-networks into a plurality of micro cycles; and storing a plurality of intermediate logic states corresponding to said plurality of micro cycles, wherein each intermediate logic state is selectively accessible during each of said plurality of micro cycles.
Claim 8
Dependent Claim
53 words
The method of claim 2 , wherein the step of partitioning further comprises the steps of: partitioning the logic network into a first sub-network that operates only in response to a first clock signal; and partitioning the logic network into a second sub-network that operates only in response to a second clock signal.
Claim 9
Independent Claim
115 words
A method simulating a logic network having multiple clocks, the method comprising the steps of: identifying one or more combinational logic elements in the logic network having input signals that do not derive from sequential logic elements controlled by a single clock signal; and re-timing each of the one or more combinational logic elements forward through one or more sequential logic elements, thereby creating a first set of one or more combinational logic elements having input signals that derive from sequential logic elements controlled by a first clock signal, and a second set of one or more combinational logic elements having input signals that derive from sequential logic elements controlled by a second clock signal.
Claim 10
Independent Claim
115 words
A method simulating a logic network having multiple clocks, the method comprising the steps of: identifying one or more combinational logic elements in the logic network having input signals that do not derive from sequential logic elements controlled by a single clock signal; and re-timing each of the one or more combinational logic elements forward through one or more sequential logic elements, thereby creating a first set of one or more combinational logic elements having input signals that derive from sequential logic elements controlled by a first clock signal, and a second set of one or more combinational logic elements having input signals that derive from sequential logic elements controlled by a second clock signal.
Claim 11
Dependent Claim
48 words
The method of claim 8 , further comprising the step of partitioning the logic network into a plurality of sub-networks, including a first sub-network that operates only in response to the first clock signal, and a second sub-network that operates only in response to the second clock signal.
Claim 12
Independent Claim
117 words
A method of simulating a logic network having multiple clocks, the method comprising the steps of: identifying a set of one or more combinational logic elements in the logic network, wherein at least one of the one or more combinational logic elements is coupled to receive a first input signal triggered by a first clock signal and a second input signal triggered by a second clock signal; and re-timing each of the one or more combinational logic elements forward through one or more sequential logic elements, thereby providing re-timed combinational logic elements, each being coupled to receive input signals that that are triggered by either the first clock signal or the second clock signal, but not both.
Claim 13
Independent Claim
117 words
A method of simulating a logic network having multiple clocks, the method comprising the steps of: identifying a set of one or more combinational logic elements in the logic network, wherein at least one of the one or more combinational logic elements is coupled to receive a first input signal triggered by a first clock signal and a second input signal triggered by a second clock signal; and re-timing each of the one or more combinational logic elements forward through one or more sequential logic elements, thereby providing re-timed combinational logic elements, each being coupled to receive input signals that that are triggered by either the first clock signal or the second clock signal, but not both.
Claim 14
Dependent Claim
72 words
The method of claim 10 , further comprising the steps of: partitioning the logic network into a first sub-network that includes the re-timed combinational logic elements that are coupled to receive input signals that are triggered by the first clock signal; and partitioning the logic network into a second sub-network that includes the re-timed combinational logic elements that are coupled to receive input signals that are triggered by the second clock signal.
Claim 15
Independent Claim
143 words
A method of simulating a logic network having multiple clocks, the method comprising the steps of: identifying within the logic network a first sequential logic element controlled by a first clock signal, a second sequential logic element controlled by a second clock signal, and a combinational logic element providing a logic signal to the first and second sequential logic elements in response to a plurality of input signals; duplicating the combinational logic element, thereby providing a first combinational logic element and a second combinational logic element; routing the plurality of input signals to the first combinational logic element through a corresponding plurality of sequential logic elements, each being controlled by the first clock signal; and routing the plurality of input signals to the second combinational logic element through a corresponding plurality of sequential logic elements, each being controlled by the second clock signal.
Claim 16
Independent Claim
143 words
A method of simulating a logic network having multiple clocks, the method comprising the steps of: identifying within the logic network a first sequential logic element controlled by a first clock signal, a second sequential logic element controlled by a second clock signal, and a combinational logic element providing a logic signal to the first and second sequential logic elements in response to a plurality of input signals; duplicating the combinational logic element, thereby providing a first combinational logic element and a second combinational logic element; routing the plurality of input signals to the first combinational logic element through a corresponding plurality of sequential logic elements, each being controlled by the first clock signal; and routing the plurality of input signals to the second combinational logic element through a corresponding plurality of sequential logic elements, each being controlled by the second clock signal.
Claim 17
Independent Claim
116 words
A method of simulating a logic network having multiple clocks, the method comprising the steps of: identifying within the logic network a sequential logic element controlled by a clock signal, and a combinational logic element providing a logic signal to the sequential logic element in response to N input signals, N being an integer greater than or equal to two; duplicating the sequential logic element, thereby providing N sequential logic elements controlled by the clock signal; applying each of the N input signals to a corresponding one of the N sequential logic elements; and routing the N input signals to the combinational logic element through the N sequential logic elements in response to the clock signal.
Claim 18
Independent Claim
116 words
A method of simulating a logic network having multiple clocks, the method comprising the steps of: identifying within the logic network a sequential logic element controlled by a clock signal, and a combinational logic element providing a logic signal to the sequential logic element in response to N input signals, N being an integer greater than or equal to two; duplicating the sequential logic element, thereby providing N sequential logic elements controlled by the clock signal; applying each of the N input signals to a corresponding one of the N sequential logic elements; and routing the N input signals to the combinational logic element through the N sequential logic elements in response to the clock signal.