(12) United States Patent ao) Patent No.: us 6,490,717 Bi
Pedersen et al. (45) Date of Patent: *Dec. 3,2002
(54) GENERATION OF SUB-NETLISTS FOR USE IN INCREMENTAL COMPILATION
(75) Inventors: Bruce Pedersen, San Jose, CA (US);
Francis B. Heile, Santa Clara, CA (US); Marwan Adel Khalaf, Santa Clara, CA (US); David Wolk Mendel,
Sunnyvale, CA (US)
(73) Assignee: Altera Corporation, San Jose, CA (US)
( * ) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 247 days.
This patent is subject to a terminal disclaimer.
(21) Appl. No.: 09/639,657
(22) Filed: Aug. 15, 2000
Related U.S. Application Data
(63) Continuation of application No. 08/958,002, filed on Oct.
27, 1997, now Pat. No. 6,134,705. (60) Provisional application No. 60/029,277, filed on Oct. 28,
1996.
(51) Int. CI.7 G06F 17/50
(52) U.S. CI 716/18; 716/2; 716/3
(58) Field of Search 716/1, 2, 3, 6,
716/11, 12, 18
(56) References Cited
U.S. PATENT DOCUMENTS
3,617,714 A 11/1971 Kernighan 235/150
4,827,427 A 5/1989 Hyduke 364/489
4,882,690 A 11/1989 Shinsha et al 395/500.19
5,111,413 A 5/1992 Lazansky et al 364/578
5,301,318 A 4/1994 Mittal 395/600
5,335,320 A 8/1994 Iwata et al 395/155
5,341,308 A 8/1994 Mendel 364/489
5,436,849 A 7/1995 Dramm 364/490
5,442,790 A 8/1995 Nosenchuck 395/700
5,473,547 A 12/1995 Muroga 364/489
5,499,192 A 3/1996 Knapp et al 364/489
5,513,124 A 4/1996 Trimberger et al 364/491
5,526,517 A 6/1996 Jones et al 395/600
5,537,295 A 7/1996 Van Den Bout et al. ... 361/767
5,541,849 A 7/1996 Rostoker et al 364/489
5,550,782 A 8/1996 Cliff et al 365/230.03
(List continued on next page.)
OTHER PUBLICATIONS
Limaiem and Ammar, "A Computer Assisted Process Planning System Based on Optimization Criteria Compromises," IEEE International Symposium on Assembly and Task Planning, pp. 101-108, 1995.
Mace and Diamond, "Use of Programmable Logic Devices as an Aid to System Design," IEEE Colloquium on Programmable Logic Devices for Digital Systems Implementation, pp. 1/1-1/5, 1990.
Ginetti and Brasen "Modifying the netlist after Placement for Performance Improvement," 1999 IEEE Custom Integrated Circuits Conference, pp. 9.2.1 through 9.2.4, 1993.
(List continued on next page.)
Primary Examiner—-Vuthe Siek
Assistant Examiner—Leigh Marie Garbowski
(74) Attorney, Agent, or Firm—Beyer Weaver & Thomas,
LLP
(57) ABSTRACT
A technique is disclosed for performing an incremental recompile of an electronic design that has been previous compiled and then changed by a designer. This is accomplished by identifying a "sub-netlist" within the larger netlist of the changed design. The sub-netlist contains the sphere of influence of the designer's changes to the original design. During incremental recompile, only the sub-netlist is compiled; the remainder of the netlist is left as is from the previous compile. After the sub-netlist is synthesized, it is integrated back into the synthesized netlist from the previous compilation. The newly synthesized netlist for the changed design is mapped to logic cells which are then fit onto a target hardware device.
28 Claims, 18 Drawing Sheets
![[merged small][merged small][merged small][merged small][graphic]](http://www.google.com/patents?id=S4cLAAAAEBAJ&ie=ISO-8859-1&output=text&pg=PA1&img=1&zoom=3&hl=en&q=6078894&cds=1&sig=ACfU3U3ISJHrIoZxbrgcvZa_lO7nuAP6gQ&edge=0&edge=stretch&ci=399,1097,200,249)
U.S. PATENT DOCUMENTS
5.557,533 A 9/1996 Koford et al 395/500.1
5,583,759 A 12/1996 Tredennick et al 361/790
5,636,133 A 6/1997 Chesebro et al 364/491
5.661.660 A 8/1997 Freidin 364/489
5,670,895 A 9/1997 Kazarian et al 326/39
5,691,912 A 11/1997 Duncan 364/490
5.696,454 A 12/1997 Trimberger 326/38
5,712,794 A 1/1998 Hong 364/491
5,721,912 A 2/1998 Stepczyk et al 395/633
5,724,251 A 3/1998 Heavlin 364/491
5/754,441 A 5/1998 Tokunoh et al 364/488
5,761,079 A 6/1998 Dramm 364/489
5.812,847 A 9/1998 Joshi et al 395/682
5.825.661 A 10/1998 Dramm 364/491
5,831,863 A 11/1998 Scepanovic et al 364/488
5,856,926 A 1/1999 Matsumoto et al 364/490
5,859,776 A 1/1999 Sato et al 364/468.28
5,867,396 A 2/1999 Parlour 364/489
5.867,399 A 2/1999 Rostoker et al 364/489
5.870,308 A 2/1999 Dangelo et al 364/489
5,875,112 A 2/1999 Lee 364/489
5,896,521 A 4/1999 Shackleford et al 395/500
5,903,475 A 5/1999 Gupte et al 364/578
5,909,376 A 6/1999 Scepanovic et al. ... 395/500.08
6,134,705 A * 10/2000 Pedersen et al 716/18
OTHER PUBLICATIONS
Peter Ramyalal Suaris, et al., "AQuadrisection-Based Combined Place and Route Scheme for Standard Cells," Mar. 1989, pp. 234-244, IEEE.
John Villasenor, et al., "Configurable Computing," Jun. 1997, p. 67-71 Scientific American.
Wang et al., "Incremental Netlist Compilation for IKOS Hardware Logic Simulator," IEEE 1989, pp. 31-34. Jones, "Incremental Netlist Compilation of Hierarchical Schematics", IEEE 1989, pp. 326-329. Robert B. Hitchcock, Sr. et al., "Timing Analysis of Com- puter Hardware, " vol. 26, No. 1, pp. 100-105, Jan. 1982.
* cited by examiner
« PreviousContinue » |