Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Page images | Web History | Sign in

Patents

  

United States Patent m

Fuller et al.

US005764954A [ii] Patent Number: [45] Date of Patent:

5,764,954 Jun. 9, 1998

[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

[blocks in formation]
[merged small][graphic][merged small][graphic][merged small][merged small][table][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small]

U.S. Patent Jun. 9, 1998 Sheet 2 of 3

OPTIMIZE PLACEMENT/ROUTE

5,764,954

[merged small][merged small][merged small][graphic][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small]
[blocks in formation]
« PreviousContinue »