Unlock instant, AI-driven research and patent intelligence for your innovation.

Aggregation of storage elements into stations and placement of same into an integrated circuit or design

a technology of storage elements and integrated circuits, applied in the field of semiconductor integrated circuits, can solve the problems of logic delay, interconnect delay, significant limiting factors in the design of modern, high-performance microprocessors, etc., and achieve the effect of limiting the operating frequency of circuits, interconnect delay, and logic delay

Inactive Publication Date: 2004-08-10
ORACLE INT CORP
View PDF5 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This approach reduces the number of storage elements required, enabling compact layouts and minimizing placement conflicts, thereby improving the performance of high-speed semiconductor designs by allowing operation at frequencies unachievable with conventional techniques.

Problems solved by technology

Indeed, one of the significant limiting factors in the design of modern, high-performance microprocessors is interconnect delay.
Typically, interconnect delay, rather than logic delay limits operating frequency of circuits designed to operate in the gigahertz range.
Unfortunately, in complex integrated circuit designs, the number of timing-critical paths (or nets) can be quite large, numbering in the thousands or more, and placement rapidly becomes intractable, particularly when layout constraints are considered.
In either case, practical and computational requirements (including those associated with extended design and testing cycles) generally conflict with the goal of placing large numbers of flops into a design.
In some variation, a substantial number of the timing-critical circuit paths spanned by a particular storage station exhibit generally uncorrelated timing requirements.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Aggregation of storage elements into stations and placement of same into an integrated circuit or design
  • Aggregation of storage elements into stations and placement of same into an integrated circuit or design
  • Aggregation of storage elements into stations and placement of same into an integrated circuit or design

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

)

The description that follows focuses on techniques illustrative problem of inserting particular groupings of storage elements (e.g., flop stations) into an integrated circuit design. In that regard, much of the description focuses on design activities and processes typical of design tools. Nonetheless, the invention is not necessarily limited thereto. In particular, resultant articles including fabricating integrated circuits, design media embodiments of a particular design and tools, whether embodied as computer program products, apparatus or systems, are all contemplated and may fall within the scope of claims that follow. These and other embodiments will be appreciated based on the description that follows. In view of the above, and without limitation, exemplary design processes are now described.

The present application describes a method and apparatus for placing storage elements (e.g., flops, buffers or the like) in a complex circuit design. Initially, the method calculates a ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention describes a method and apparatus for placing flops in a complex circuit design. Initially, the method calculates a physical range for every net that requires a flop, within which the flop can be placed satisfying the timing requirement. After the physical range is defined, the method groups these flops and determines a block where these grouped flops can be placed. Grouping these flops into one block (flop station) can preserve a compact layout for the design. The flops are then connected to appropriate nets.

Description

1. Field of the InventionThe invention relates generally to semiconductor integrated circuits as well as designs and design tools therefor and, more specifically, to techniques for placement of storage stations in into an integrated circuit or design.2. Description of the Related ArtTiming-critical paths (or nets) of a semiconductor integrated circuit can affect delivery of signals in a way that limits achievable operating frequency. Indeed, one of the significant limiting factors in the design of modern, high-performance microprocessors is interconnect delay. Typically, interconnect delay, rather than logic delay limits operating frequency of circuits designed to operate in the gigahertz range.A common design technique employed to overcome the limitations imposed by certain timing critical paths, including those that arise due to maxtime constraint violating interconnect delays, is to insert storage elements (e.g., flip-flops or flops), into the timing-critical paths. In effect, th...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(United States)
IPC IPC(8): G06F9/45G06F17/50
CPCG06F17/5031G06F17/5072G06F30/3312G06F30/392
Inventor CHOPRA, SACHINMO, YU-YENSUNDAR, SHYAMLAI, PETER F.WOO, KONG-FAIPODDUTURI, VENKATCHOPRA, VISHAL
Owner ORACLE INT CORP