Optimize global net timing with repeater buffers

Computer-aided design and analysis of circuits and semiconductor – Nanotechnology related integrated circuit design

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C716S030000

Reexamination Certificate

active

06684373

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to the field of computer aided design tools used for designing integrated circuits.
COPYRIGHT NOTICE/PERMISSION
A portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever. The following notice applies to the software and data as described below and in the drawings hereto: Copyright© Silicon Graphics Incorporated, 2000. All Rights Reserved.
BACKGROUND OF THE INVENTION
Electrical engineers use computer aided design (CAD) tools to design integrated circuits. The integrated circuit design process includes constructing the integrated circuit design out of simple circuits (e.g., “standard cells”) that are electrically connected together using wire interconnects. The CAD tool stores the standard cells and connections between them in well-known databases called “netlists.” A chip manufacturing foundry uses the netlist as input to build the physical integrated circuit.
As part of the design process, the CAD tool “places” and “routes” design information within a netlist using placing and routing processes (also called placers and routers) that are typically software programs executed by the CAD tool. The placer determines the optimum location of each standard cell within the integrated circuit layout on the semiconductor surface. The placer optimizes the placement location to reduce the distance between standard cells that are electrically connected to each other by wire interconnects (e.g., input/output lines). This is done to both (1) minimize the semiconductor area consumed by the integrated circuit; and (2) minimize the lengths of wire interconnects to reduce net capacitance within the design. The router optimizes the routing of input/output lines between connected standard cells, so that areas of the integrated circuit layout do not become overly congested by input/output lines and so that the timing of signals on the wire interconnects is minimized.
It is critical that the timing of signals on the wire interconnects meet the timing goal of the design, which is that operations will fit within one clock cycle. If operations do not fit within a clock cycle, the engineer must redesign the logic, which is expensive and time consuming. Thus, there is a need for a system that will automatically design the wire interconnects so that the timing goal is met.
SUMMARY OF THE INVENTION
The present invention provides solutions to the above-described shortcomings in conventional approaches, as well as other advantages apparent from the description below.
The present invention provides a method, system, and program product for designing an electronic circuit. The electronic circuit has a source component, a sink component and a wire connecting the source and sink components. In one aspect, the wire is divided into wire segments and repeater buffers are added to connect the wire segments. The number of repeater buffers is based on the calculated delay of the global net. In another aspect, the metal routes of the wire are widened to reduce delays on a global net. Thus, the invention automatically designs wire interconnects in an electronic circuit, so that the timing goal of the circuit is met, and operations in the electronic circuit will complete within one clock cycle.


REFERENCES:
patent: 4896272 (1990-01-01), Kurosawa
patent: 5521836 (1996-05-01), Hartong et al.
patent: 5535223 (1996-07-01), Horstmann et al.
patent: 5555188 (1996-09-01), Chakradhar
patent: 5557779 (1996-09-01), Minami
patent: 5638291 (1997-06-01), Li et al.
patent: 5757658 (1998-05-01), Rodman et al.
patent: 5787268 (1998-07-01), Sugiyama et al.
patent: 5838581 (1998-11-01), Kuroda
patent: 5910898 (1999-06-01), Johannsen
patent: 5974245 (1999-10-01), Li et al.
patent: 6044209 (2000-03-01), Alpert et al.
patent: 6099580 (2000-08-01), Boyle et al.
patent: 6205572 (2001-03-01), Dupenloup

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Optimize global net timing with repeater buffers does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Optimize global net timing with repeater buffers, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Optimize global net timing with repeater buffers will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3261792

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.