Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
176 words
A method of creating a plurality of bit-level model instances from higher level model instances for synthesizing circuit designs, the higher level model instances having at least one multi-bit port for receiving at least one multi-bit signal, the bit-level and higher level model instances being stored in a memory of a data processing system, the method comprising the steps of: selecting for execution in the data processing system a rule having a consequence portion containing a macrorule, the macrorule being executed by the data processing system over a selected one of the bits of the multi-bit signal received by the multi-bit port; executing in the data processing system a function of the selected macrorule for the selected one bit of the multi-bit signal in order to create a first one of the bit-level model instances; and repeating in the data processing system the steps of the selecting and executing the macrorule over a succeeding bit of the multi-bit signal using the preceding one of the bit level model instances to create a subsequent bit-level model instance.
Claim 2
Independent Claim
176 words
A method of creating a plurality of bit-level model instances from higher level model instances for synthesizing circuit designs, the higher level model instances having at least one multi-bit port for receiving at least one multi-bit signal, the bit-level and higher level model instances being stored in a memory of a data processing system, the method comprising the steps of: selecting for execution in the data processing system a rule having a consequence portion containing a macrorule, the macrorule being executed by the data processing system over a selected one of the bits of the multi-bit signal received by the multi-bit port; executing in the data processing system a function of the selected macrorule for the selected one bit of the multi-bit signal in order to create a first one of the bit-level model instances; and repeating in the data processing system the steps of the selecting and executing the macrorule over a succeeding bit of the multi-bit signal using the preceding one of the bit level model instances to create a subsequent bit-level model instance.
Claim 3
Dependent Claim
39 words
The method of creating a plurality of bit-level model instances according to claim 1 wherein the rule is stored in the data processing system in a rule table in said memory, said rule table having a plurality of rules.
Claim 4
Dependent Claim
45 words
The method of creating a plurality of bit-level model instances according to claim 1 wherein the step of repeating occurs over a number of iterations corresponding to a value of the most significant bit minus the least significant bit of the multi-bit signal plus one.
Claim 5
Independent Claim
195 words
A method of creating bit-level model instances from higher level model instances to synthesize circuit designs, the higher level model instances having at least one multi-bit port for receiving at least one multi-bit signal, the bit-level and higher level model instances being stored in a memory of a data processing system, the method comprising the steps of: selecting in the data processing system a rule, the rule having an antecedent portion and a consequence portion, the consequence portion containing a macrorule which is executed in said data processing system in accordance with one of the bits of the multi-bit signal received by the multi-bit port; determining in the data processing system whether a function of the macrorule should be executed in the data processing system for the selected one bit; executing in the data processing system each determined function to be executed of the selected macrorule for the selected one bit to create a bit-level model instance; and repeating in the data processing system the steps of selecting, determining, and executing the macrorule for each subsequent bit of the multi-bit signal using the preceding bit level model instance to create a succeeding bit-level model instance.
Claim 6
Independent Claim
195 words
A method of creating bit-level model instances from higher level model instances to synthesize circuit designs, the higher level model instances having at least one multi-bit port for receiving at least one multi-bit signal, the bit-level and higher level model instances being stored in a memory of a data processing system, the method comprising the steps of: selecting in the data processing system a rule, the rule having an antecedent portion and a consequence portion, the consequence portion containing a macrorule which is executed in said data processing system in accordance with one of the bits of the multi-bit signal received by the multi-bit port; determining in the data processing system whether a function of the macrorule should be executed in the data processing system for the selected one bit; executing in the data processing system each determined function to be executed of the selected macrorule for the selected one bit to create a bit-level model instance; and repeating in the data processing system the steps of selecting, determining, and executing the macrorule for each subsequent bit of the multi-bit signal using the preceding bit level model instance to create a succeeding bit-level model instance.
Claim 7
Dependent Claim
63 words
The method of creating bit-level model instances from higher level model instances to synthesize circuit designs according to claim 4 wherein the rule is stored in the data processing system in a rule table having a plurality of rules and the rule table is stored in the memory of the data processing system in a rule base having a plurality of rule tables.
Claim 8
Dependent Claim
51 words
The method of creating bit-level model instances from higher level model instances to synthesize circuit designs according to claim 4 wherein the step of repeating occurs over a number of iterations corresponding to a value of the most significant bit minus the least significant bit of the multi-bit signal plus one.
Claim 9
Dependent Claim
29 words
The method of creating bit-level model instances from higher level model instances to synthesize circuit designs according to claim 4 wherein the antecedent portion of the rule is ignored.