The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 26, 2008

Filed:

Jun. 12, 2003
Applicants:

Michael D. Hutton, Mountain View, CA (US);

Joachim Pistorius, Milpitas, CA (US);

Babette Van Antwerpen, Mountain View, CA (US);

Gregg Baeckler, San Jose, CA (US);

Richard Yuan, Cupertino, CA (US);

Yean-yow Hwang, Palo Alto, CA (US);

Inventors:

Michael D. Hutton, Mountain View, CA (US);

Joachim Pistorius, Milpitas, CA (US);

Babette van Antwerpen, Mountain View, CA (US);

Gregg Baeckler, San Jose, CA (US);

Richard Yuan, Cupertino, CA (US);

Yean-Yow Hwang, Palo Alto, CA (US);

Assignee:

Altera Corporation, San Jose, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 17/50 (2006.01); G06F 9/455 (2006.01); G01R 31/28 (2006.01);
U.S. Cl.
CPC ...
Abstract

A multiple-pass synthesis technique improves the performance of a design. In a specific embodiment, synthesis is performed in two or more passes. In a first pass, a first synthesis is performed, and in a second or subsequent pass, a second synthesis or resynthesis is performed. During the first synthesis, the logic will be mapped to for example, the logic structures (e.g., logic elements, LUTs, synthesis gates) of the target technology such as a programmable logic device. Alternatively a netlist may be provided from a third party. Before the second synthesis, a fast or abbreviated fit may be performed of the netlist to a specific device (e.g., specific programmable logic device product). Before the second synthesis, the netlist obtained from the first synthesis (or provided by a third party) is unmapped and then the second synthesis is performed. Since a partial fit is performed, the second synthesis has more visibility and optimize the logic better than by using a single synthesis pass. After the second synthesis pass, a more detailed fit is performed.


Find Patent Forward Citations

Loading…