[54] COMPUTER AIDED REUSE TOOL
[75] Inventor: Roy M. Gentry, Manhattan Beach, Calif.
[73] Assignee: Hughes Electronics, Los Angeles,
Calif.
[21] Appl. No.: 431,602
[22] Filed: May 1, 1995
[51] Int CI.6 G06F 17/50
[52] U.S. CI 364/490; 364/488; 364/489;
364/578
[58] Field of Search 364/488, 489,
364/490, 491, 578; 382/240
[56] References Cited
U.S. PATENT DOCUMENTS
5,402,358 3/1995 Smith et al 364/490
5,452,238 9/1995 Kramer etal 364/578
5,519,628 5/1996 Russell etal 364/489
5,519,630 5/1996 Nishiyama et al 364/490
5,533,148 7/1996 Sayahetal 382/240
Primary Examiner—-Kevin J. Teska
Assistant Examiner—Russell W. Frejd
Attorney, Agent, or Firm—Gordon R. Lindeen, HI; Michael
W. Sales; Wanda K. Denson-Low
[57] ABSTRACT
A computer aided system design tool which enables the user to define the system functionally by defining functional program requirements (28) and defining preliminary system requirements (30). After the program requirements (28) and preliminary system requirements (30) have been defined, an automated reuse tool (38) selects particular implementations for each of the functions specified by the user when defining the functional program requirements (28). The automated reuse tool (38) also partitions the system constrains defined by toe preliminary system requirements (30) over the system by proper selection of particular implementations for each design. The resulting reuse design database (40) may then be simulated (42) to verify proper operation of the system
20 Claims, 5 Drawing Sheets