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

Method and apparatus for repairing hold time violations in circuit

A technology for maintaining time and repairing circuits, which is applied in CAD circuit design, electrical digital data processing, and special data processing applications, etc. It can solve problems such as wiring congestion of circuit components, high component density, and violation of holding time, so as to avoid wiring congestion Effect

Inactive Publication Date: 2015-09-02
GLOBALFOUNDRIES INC
View PDF6 Cites 21 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, there are several problems with traditional hold time violation fixes
First, as the size and complexity of circuits increase, the circuits contain a large number of components, making certain areas of the circuit very dense in components, and, in such areas, the variation in the characteristics of the components caused by the manufacturing process (variation) The impact is also relatively large, so there may be a large number of hold time violations
Inserting delay elements in these areas to fix hold violations will further increase the component density in these areas and congest the routing of circuit elements
Additionally, traditional hold fix methods often require moving already placed components and / or their I / O pins, making it easy to create new timing violations

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
  • Method and apparatus for repairing hold time violations in circuit
  • Method and apparatus for repairing hold time violations in circuit
  • Method and apparatus for repairing hold time violations in circuit

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] Preferred embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although preferred embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.

[0017] figure 1 A block diagram of an exemplary computer system / server 12 suitable for use in implementing embodiments of the invention is shown. figure 1 The computer system / server 12 shown is only an example and should not impose any limitation on the functions and scope of use of the embodiments of the present invention.

[0018] Such as figure 1 As shown, computer system / server 12 takes the form of a general purpose computing device. ...

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 discloses a method for fixing hold time violations in circuits. The method comprises: creating a topology diagram of the circuit with a branch indicating a signal path where the hold time violation occurs in the circuit, and a node on the branch indicating a port of an element where the hold time violation occurs; dividing the circuit into a plurality of regions; and placing a hold time correction element selectively in a region corresponding to the node in the topology diagram to fix the hold time violation thereof, according to a circuit element density of the region corresponding to the node in the topology diagram. With this method there will be no new element in a region whose circuit element density is excessively large, and it is unnecessary to move an element which has been placed in the circuit and an input / output pin thereof.

Description

technical field [0001] The invention relates to the field of circuit design, in particular to a method and device for repairing hold time violations in a circuit. Background technique [0002] When designing a circuit (such as an integrated circuit, etc.), after completing the placement and wiring of various components of the circuit (such as various gate circuits and various standard cells), a timing analysis is performed on the circuit to check whether the circuit There is a timing violation. The timing violation includes setup time violation (setup time violation), hold time violation (hold time violation) and the like. Setup time is the time that the data at the input port of a gate should remain stable before the clock edge reaches the gate. A setup time violation occurs if the data at the input port of the gate remains stable for less than the required setup time, which will result in the data not entering the gate correctly when the clock edge arrives at the gate. ...

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 Applications(China)
IPC IPC(8): G06F17/50
CPCG06F17/5081G06F30/398G06F2119/12G06F30/392G06F30/39G06F30/3312G06F30/3323
Inventor 牛佳李继峰戴红卫宋羽芸
Owner GLOBALFOUNDRIES INC