[54] METHOD FOR CONTROL OF RANDOM TEST VECTOR GENERATION
[75] Inventors: Paul M. Kinzelman, Hudson; Nicholas A. Warchol, Boxborough, both of Mass.
[73] Assignee: Digital Equipment Corporation, Maynard, Mass.
[21] Appl. No.: 345,271
[22] Filed: Nov. 28, 1994
Related U.S. Application Data
[63] Continuation of Ser. No. 40,796, Mar. 31,1993, abandoned.
[51] Int. CI.6 G06F 11/00
[52] U.S. CI 371/27; 371/51.1; 371/25.1;
364/578; 395/920; 395/183.01
[58] Field of Search 371/27, 16.1, 51.1,
371/25.1; 395/275, 575, 183.1; 364/578, 488, 489, 490
[56] References Cited
U.S. PATENT DOCUMENTS
4,183,459 1/1980 Don et al 371/16.1
4,194,113 3/1980 Fulks et al 371/22.4
4,282,584 8/1981 Brown et al 395/275
4,306,286 12/1981 Cocke et al 364/200
4,527,798 7/1985 Siekierski et al 364/717
4,635,259 6/1987 Schinabeck et al 371/25
4,687,988 8/1987 Eichelberger et al 324/73.1
4,823,119 4/1989 Ishii 340/703
4,873,656 10/1989 Catlin 364/578
5,010,331 4/1991 Dias et al 340/825.31
5,202,889 4/1993 Aharon et al 371/22.3
5,214,655 5/1993 Eichelberger et al 371/22.3
5,233,612 8/1993 Huyskens et al 371/22.3
OTHER PUBLICATIONS
Ulrich E., "Serial/parallel event scheduling for the simulation of large systems";Preceeding-1968 ACM National Coference 1968.
Menzel et al.; "A multi-level simulation system for MOS VLSI networks"; IEEE 1989 Feb. 1989.
Primary Examiner—Ellis B. Ramirez
Assistant Examiner—Kamini S. Shah
Attorney, Agent, or Firm—Lindsay G. McGuinness; Denis
G. Maloney; Arthur W. Fisher
[57] ABSTRACT
A method of testing an integrated circuit design includes the steps of providing a logical model of an integrated circuit, having a plurality of data ports, providing at least two simulators, the first simulator coupled to a first data port of the integrated circuit model, and the second simulator coupled to a second different data ports of said integrated circuit model. The further includes the steps of providing an instruction stream to the first and second simulators, the instruction stream including at least two instruction threads corresponding to the at least two simulators, the simulators providing signals to the data ports in accordance with instructions provided from each of the instruction threads. In addition, the method further includes the step of delaying the first simulator from processing its corresponding instruction thread until dependencies between instruction threads have been satisfied.
8 Claims, 6 Drawing Sheets