[54] METHOD AND SYSTEM FOR OPTIMIZING A CRITICAL PATH IN A FIELD PROGRAMMABLE GATE ARRAY CONFIGURATION
[75] Inventors: Christine Marie Fuller, Williston;
Steven Paul Hartman, Jericho; Eric
Ernest Millham. St. George, all of Vt.
[73] Assignee: International Business Machines
Corporation, Armonk, N.Y.
[21] Appl. No.: 518,515
[22] Filed: Aug. 23, 1995
[51] IntCL6 G06F 9/455
[52] U.S. CI 395/500; 364/491; 364/488
[58] Field of Search 395/500; 364/488,
364/489, 490. 491
[56] References Cited
U.S. PATENT DOCUMENTS
4,786,154 11/1988 Sliwkowski et al 364/468
4,849.904 7/1989 Aipperspach et al 364/489
4,896,272 1/1990 Kurosawa 364/491
4,918,614 4/1990 Modarresetal 364/490
4,939,668 7/1990 Brown et al 364/513
4,940,908 7/1990 Iran 307/443
4,965,741 10/1990 Winchell et al 364/513
5,003,487 3/1991 Drumm et al 364/489
5,111,413 5/1992 Lazansky et al 364/578
5,220,512 6/1993 Watkins et al 364/489
5,225,991 7/1993 Dougherty 364/491
5237314 8/1993 Curtin 364/490
5251,147 10/1993 Finnerty 364/490
5297,053 3/1994 Pease et al 364/474.24
5,341,308 8/1994 Mendel 364/489
5,598,344 1/1997 Dangelo et al 364/489
5,623,418 4/1997 Rostoker et al 364/578
Primary Examiner—-Kevin J. Teska
Assistant Examiner—Matthew Clay Loppnow
Attorney, Agent, or Firm—Heslin & Rothenberg. P.C.
[57] ABSTRACT
In a Field Programmable Gate Array ("FPGA") design system, a configuration is generated. A path of the configuration is selected as a critical path for optimization. The critical path is optimized by rerouting connections between the logical primitives of the critical path. Prior to the rerouting, the logical primitives of the critical path may be optimally placed within the FPGA configuration. Optimal performance of the critical path is thus achieved.
9 Claims, 3 Drawing Sheets