Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Soft pin insertion during physical design

Inactive Publication Date: 2014-07-03
GLOBALFOUNDRIES US INC
View PDF1 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

This invention is about a way to make sure that logic in an integrated circuit design is placed stable. It works by adding virtual pins to the circuit description, which are connected to the input and output of the logic. These virtual pins are then used to optimize the placement of cells in the circuit while keeping the virtual pins in their fixed locations. More than two virtual pins can be added to bound a cluster of logic. If the optimization is done to minimize wirelength, a weight is assigned to each connection between a cell and a virtual pin. This weight is increased for each placement iteration. This invention can make it easier to design and test new logic paths in integrated circuits.

Problems solved by technology

An IC may include a very large number of cells and require complicated connections between the cells.
Due to the large number of components and the details required by the fabrication process for very large scale integrated (VLSI) devices, physical design is not practical without the aid of computers.
However, physical synthesis can take days to complete, and the computational requirements are increasing as designs are ever larger and more gates need to be placed.
There are also more chances for bad placements due to limited area resources.
Balancing the slack leads to a better placement of logic clusters timing-wise but it may break critical logic paths, sometimes referred to architectural logic paths.

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
  • Soft pin insertion during physical design
  • Soft pin insertion during physical design
  • Soft pin insertion during physical design

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

)

[0020]Current microprocessor trends are integrating traditionally custom designs with random logic macros (RLMs) into very large integrated circuit designs. In some cases, entire microprocessor units are designed using an automated synthesis flow that integrates these traditional custom designs and RLMs. This type of merged synthesis run is referred to as large block synthesis (LBS). The LBS blocks, i.e., sets of cells or logic modules, require handling dataflow designs differently than traditional RLMs. In particular, as the size of the designs grow, it takes significant effort to make synthesis generate architecturally correct placement solutions due to placement instability as problems with timing and congestion are incrementally solved. Slight changes to the assertions in the circuit design can drastically modify the placement solution, creating new timing problems that where not there before. Balanced timing is often not achieved until the product development phase becomes sta...

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

A netlist for an integrated circuit design is constrained by virtual or “soft” pins to control or stabilize the placement of logic such as an architectural logic path. One soft pin is inserted at a fixed location proximate an input net of the path and is interconnected with the input net, and another is inserted at a fixed location proximate the output net and is interconnected with the output net. Cell placement is then optimized while maintaining the virtual pins at their fixed locations. More than two virtual pins may be inserted to bound a cluster of logic. The virtual pins may lie along the input / output nets. Pseudo-net weights are assigned to pseudo-nets formed between a cell and the virtual pins, and the pseudo-net weight can be increased for each placement iteration.

Description

BACKGROUND OF THE INVENTION[0001]1. Field of the Invention[0002]The present invention generally relates to the design of semiconductor chips and integrated circuits, and more particularly to a method of placing components of an integrated circuit design in a layout.[0003]2. Description of the Related Art[0004]Integrated circuits are used for a wide variety of electronic applications, from simple devices such as wristwatches, to the most complex computer systems. A microelectronic integrated circuit (IC) chip can generally be thought of as a collection of logic cells with electrical interconnections between the cells, formed on a semiconductor substrate (e.g., silicon). An IC may include a very large number of cells and require complicated connections between the cells. A cell is a group of one or more circuit elements such as transistors, capacitors, resistors, inductors, and other basic circuit elements combined to perform a logic function. Cell types include, for example, core cel...

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
IPC IPC(8): G06F17/50
CPCG06F17/5077G06F30/392
Inventor VISWANATH, MANIKANDANWARD, SAMUEL I.
Owner GLOBALFOUNDRIES US INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products