US 6,983,236 B1 | ||
Method for system-constraint-based selection for design components | ||
Neven Karlovac, Pacific Palisades, Calif. (US); Larry Yen, South Pasadena, Calif. (US); Gregg Fialcowitz, Northridge, Calif. (US); Narashimhan Kishore Mandeyam, Glendale, Calif. (US); Martin Shum, Camarillo, Calif. (US); and Ravi Sajwan, Saratoga, Calif. (US) | ||
Assigned to Aprisa, Inc., Westlake Village, Calif. (US) | ||
Filed on Oct. 11, 2000, as Appl. No. 9/689,178. | ||
Claims priority of provisional application 60/158962, filed on Oct. 12, 1999. | ||
Claims priority of provisional application 60/158428, filed on Oct. 12, 1999. | ||
Claims priority of provisional application 60/158440, filed on Oct. 12, 1999. | ||
Claims priority of provisional application 60/158963, filed on Oct. 12, 1999. | ||
Claims priority of provisional application 60/158439, filed on Oct. 12, 1999. | ||
Claims priority of provisional application 60/158429, filed on Oct. 12, 1999. | ||
Claims priority of provisional application 60/158431, filed on Oct. 12, 1999. | ||
Claims priority of provisional application 60/158430, filed on Oct. 12, 1999. | ||
Claims priority of provisional application 60/158438, filed on Oct. 12, 1999. | ||
Claims priority of provisional application 60/167630, filed on Nov. 26, 1999. | ||
Int. Cl. G06F 9/45 (2006.01) |
U.S. Cl. 703—22 | 6 Claims |
1. A method for choosing components or subsystems during an engineer's component discovery phase for a plurality of generic
descriptions in a system design in compliance with one or more system constraints, wherein the generic descriptions stand
in place of and represent the components or subsystems in the system design, the method comprising:
choosing a first generic description and a second generic description from the plurality of generic descriptions;
querying a database of objects for finding potential components or subsystems for the first generic description;
receiving a first answer set from the database of objects, where the first answer set is comprised of at least one component
or subsystem candidate for the first generic description;
querying the database of objects for finding potential components or subsystems for the second generic description;
receiving a second answer set from the database of objects, where the second answer set is comprised of at least one component
or subsystem candidate for the second generic description;
testing one or more combinations of the component or subsystem candidates from the first and second answer sets against one
or more predefined system constraints; and
determining at least one solution set, where each solution set is one of the combinations of the component or subsystem candidates
which best complies with the one or more predefined system constraints.
|