Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
147 words
A programmable machine system for designing a predefined target system by combining a plurality of selected functions to define the target system, the target system including a functional description and system constraints, the machine system including a plurality of system components, the machine comprising: first means for storing a plurality of designs for carrying out specified operations, each design being executable in at least one implementation, and a selected one design of the plurality is combinable with a selected other design of the plurality to yield a predetermined result; second means for combining selected designs of the plurality to substantially satisfy the functional description of the preselected target system; and third means for automatically selecting for reuse particular implementations of each design of the combined designs such that the system constraints are partitioned over the selected implementations to substantially satisfy the constraints for the entire target system.
Claim 2
Dependent Claim
147 words
A programmable machine system for designing a predefined target system by combining a plurality of selected functions to define the target system, the target system including a functional description and system constraints, the machine system including a plurality of system components, the machine comprising: first means for storing a plurality of designs for carrying out specified operations, each design being executable in at least one implementation, and a selected one design of the plurality is combinable with a selected other design of the plurality to yield a predetermined result; second means for combining selected designs of the plurality to substantially satisfy the functional description of the preselected target system; and third means for automatically selecting for reuse particular implementations of each design of the combined designs such that the system constraints are partitioned over the selected implementations to substantially satisfy the constraints for the entire target system.
Claim 3
Dependent Claim
31 words
The system of claim 1 further comprising a memory for storing the plurality of designs, the memory storing for each design both functional requirements and system constraints which define each design.
Claim 4
Dependent Claim
26 words
The system of claim 1 wherein a user directs the second means in combining selected designs to substantially satisfy the functional description of the target system.
Claim 5
Dependent Claim
41 words
The system of claim 1 wherein the third means for selecting particular implementations retrieves the particular implementations from a memory, the memory being associated with the first means and stores therein for each design at least one implementation and system constraint.
Claim 6
Dependent Claim
34 words
The system of claim 1 further comprising a fourth means operable by a user to select from memory particular designs, the designs being combinable to substantially satisfy the functional requirements of the target system.
Claim 7
Dependent Claim
35 words
The system of claim 5 wherein the fourth means includes a simulator for simulating the operation of the selected, combined designs to determine if the combined designs satisfy the functional requirements of the target system.
Claim 8
Dependent Claim
38 words
The system of claim 6 wherein the simulator of the fourth means further simulates the operation of the selected implementations to determine if the selected implementations of the combined designs satisfies the system constraints of the target system.
Claim 9
Dependent Claim
28 words
The system of claim 1 further comprising a means for generating a design, the design being generated by a user and carrying out operations specified by the user.
Claim 10
Dependent Claim
51 words
The system of claim 8 further comprising a means for storing the generated designs in a memory, the memory being accessible by the first, second, and the third means in order to make the generated designs available for selection and combination with designs already stored in memory by the first means.
Claim 11
Dependent Claim
23 words
The system of claim 1 further comprising a fifth means for outputting the target system to an apparatus for manufacturing the target system.
Claim 12
Independent Claim
130 words
A method for designing a predefined target system by combining a plurality of selected functions to define the target system, the target system including a functional description and system constraints, the method comprising the steps of: storing a plurality of designs for carrying out specified operations, each design being executable in at least one implementation, and a selected one design of the plurality is combinable with a selected other design of the plurality to yield a predetermined result; combining selected designs of the plurality to substantially satisfy the functional description of the preselected target system; and automatically selecting for reuse particular implementations of each design of the combined designs such that the system constraints are partitioned over the selected implementations to substantially satisfy the constraints for the entire target system.
Claim 13
Independent Claim
130 words
A method for designing a predefined target system by combining a plurality of selected functions to define the target system, the target system including a functional description and system constraints, the method comprising the steps of: storing a plurality of designs for carrying out specified operations, each design being executable in at least one implementation, and a selected one design of the plurality is combinable with a selected other design of the plurality to yield a predetermined result; combining selected designs of the plurality to substantially satisfy the functional description of the preselected target system; and automatically selecting for reuse particular implementations of each design of the combined designs such that the system constraints are partitioned over the selected implementations to substantially satisfy the constraints for the entire target system.
Claim 14
Dependent Claim
30 words
The method of claim 11 further comprising the step of storing the plurality of designs, and storing for each design both functional requirements and system constraints which define each design.
Claim 15
Dependent Claim
24 words
The method of claim 11 wherein the step of selecting particular implementations further comprises the step of retrieving the particular implementations from a memory.
Claim 16
Dependent Claim
29 words
The method of claim 11 further comprising the step of selecting particular designs from memory, the designs being combinable to substantially satisfy the functional requirements of the target system.
Claim 17
Dependent Claim
32 words
The method of claim 14 further comprising the step of simulating the operation of the selected, combined designs to determine if the combined designs satisfy the functional requirements of the target system.
Claim 18
Dependent Claim
35 words
The method of claim 11 further comprising the step of simulating the operation of the selected implementations to determine if the selected implementations of the combined designs satisfies the system constraints of the target system.
Claim 19
Dependent Claim
28 words
The method of claim 11 further comprising the step of generating a design, the design being generated by a user, and carrying out operations specified by the user.
Claim 20
Dependent Claim
38 words
The method of claim 17 further comprising the step of storing the generated designs in a memory in order to provide generated designs available for selection and combination with designs already stored in memory by the first means.
Claim 21
Dependent Claim
22 words
The method of claim 11 further comprising the step of outputting the target system to an apparatus for manufacturing the target system.
Claim 22
Dependent Claim
224 words
A programmable machine system for designing a predefined target system by combining a plurality of selected functions to define the target system, the target system including a functional description and system constraints, the machine system including a plurality of system components, the machine comprising: first means for storing a plurality of designs for carrying out specified operations, each design being executable in at least one implementation, and a selected one design of the plurality is combinable with a selected other design of the plurality to yield a predetermined result, the first means including a memory storing for each design both functional requirements and system constraints which define each design; second means for combining selected designs of the plurality stored in memory to substantially satisfy the functional description of the preselected target system; third means for automatically selecting from memory for reuse particular implementations of each design of the combined designs such that the system constraints are partitioned over the selected implementations to substantially satisfy the constraints for the entire target system; a simulator for simulating the operation of the selected, combined designs to determine if the combined designs satisfy the functional requirements of the target system; and a means for generating and storing for reuse a new design, the new design being generated by a user and carrying out operations specified by the user.
Claim 23
Dependent Claim
224 words
A programmable machine system for designing a predefined target system by combining a plurality of selected functions to define the target system, the target system including a functional description and system constraints, the machine system including a plurality of system components, the machine comprising: first means for storing a plurality of designs for carrying out specified operations, each design being executable in at least one implementation, and a selected one design of the plurality is combinable with a selected other design of the plurality to yield a predetermined result, the first means including a memory storing for each design both functional requirements and system constraints which define each design; second means for combining selected designs of the plurality stored in memory to substantially satisfy the functional description of the preselected target system; third means for automatically selecting from memory for reuse particular implementations of each design of the combined designs such that the system constraints are partitioned over the selected implementations to substantially satisfy the constraints for the entire target system; a simulator for simulating the operation of the selected, combined designs to determine if the combined designs satisfy the functional requirements of the target system; and a means for generating and storing for reuse a new design, the new design being generated by a user and carrying out operations specified by the user.