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

A method and device for automatically grouping load units to repair timing violations

A load cell and timing technology, applied in special data processing applications, instruments, calculations, etc., can solve the problems of buffer cell insertion, waste of chip area, difficult ECO wiring operations, etc., to reduce the impact, reduce the number, and improve timing optimization. The effect of efficiency

Active Publication Date: 2022-05-24
北京华大九天科技股份有限公司
View PDF9 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, for a large-scale line network, there are many load units, and repairing one by one before each load unit that violates timing will cause a large number of buffer units to be inserted, resulting in a waste of chip area, and will affect subsequent ECO cabling operation creates difficulties

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
  • A method and device for automatically grouping load units to repair timing violations
  • A method and device for automatically grouping load units to repair timing violations
  • A method and device for automatically grouping load units to repair timing violations

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0069] figure 2 is a schematic diagram of a net with a timing violation of hold time in one embodiment, such as figure 2 As shown, on a net in the design, the driver cell is connected to three load cells, and two load cells (V1 and V2) have a timing violation of the hold time (the timing violation value is -0.5).

[0070] image 3 Repair for traditional methods figure 2 Schematic diagram of timing violation of hold time in nets, such as image 3 As shown, using the conventional repair method, two buffer units (assuming one buffer unit can provide a delay of 0.25) are respectively inserted before timing violation units V1 and V2, and a total of four buffer units are inserted.

[0071] Figure 4 for repair according to the invention figure 2 Schematic diagram of timing violation of hold time in nets, such as Figure 4 As shown, using the timing violation method for repairing the holding time of the present invention, firstly, the timing violation units V1 and V2 are gr...

Embodiment 2

[0073] In the optimization process considering the insertion of buffer cells, the location distribution of cells in the physical layout must also be considered, so as to avoid grouping load cells with farther distances into the same group, resulting in excessive changes to the physical wiring. In general, the cluster diameter distance, D, is related to the cell rationalization placement constraints of the optimization algorithm (the range of positions that allow ECO cells to be placed).

[0074] Figure 5 A schematic diagram of repairing timing violations according to another embodiment of the present invention, such as Figure 5 As shown, starting from the timing violation unit, find close timing violation points within the cluster diameter distance D for clustering (such as unit 1 and unit 2, unit 3 and unit 4), and decide to insert the buffer according to the timing violation. the number of units. A total of five buffer units are inserted in this timing optimization, whil...

Embodiment 3

[0076] Image 6 According to the block diagram of the device for automatically grouping load cells to repair timing violations according to the present invention, such as Image 6 As shown, the device 60 for automatically grouping load cells to repair timing violations of the present invention includes a processor 601 and a memory 602, the memory 602 stores a program, and the program is read by the processor 601 When executed, do the following:

[0077] Read in a timing path report with a timing violation with hold time. This includes information on all units, loads, timing, and physical locations on the clock path and data path;

[0078] Identify the nets for timing repair. Find the drive unit of the net and each load unit that has a timing violation of the hold time;

[0079] Determine the maximum number N of candidate units that can be included in each knot group, and the diameter distance D of the knot group;

[0080] Analyze the timing violation and timing margin of ...

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 method for repairing timing violation by automatic grouping of load cells, comprising the following steps: searching for a drive unit and a load cell with timing violation on a line network with timing violation of hold time, and obtaining timing violation value and physical location distribution; according to optimization The unit rationalization layout constraints of the algorithm determine the grouping range; within the grouping range, analyze the candidate units with timing violations, and select the candidate units to perform grouping operations; Insert operations to complete the timing optimization scheme. The method for repairing timing violations by automatically grouping load cells of the present invention greatly reduces the number of inserted buffer units and improves timing repair efficiency.

Description

technical field [0001] The present invention relates to the technical field of integrated circuit design, in particular to a method for repairing timing violation. Background technique [0002] In the design process of the integrated circuit, after the physical layout and routing steps, it is necessary to pass a timing check to ensure that the clock signal and data signal of the synchronous circuit reach the time required to meet the hold time (Hold Time) constraint. [0003] Hold time T hold = deviation clock_path +Library unit time hold -Delay data_path [0004] If the hold time does not meet the constraints (that is, the timing violation of the hold time occurs), an ECO Engineering Change Order needs to be performed on the design to meet the timing constraints and ensure that the synchronous circuit can work normally. [0005] The constraint of hold time requires that the data signal cannot be transmitted too fast, and it still needs to be stable for a certain period...

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(China)
IPC IPC(8): G06F30/392G06F30/3312
Inventor 刘毅燕昭然王震宇陈彬董森华
Owner 北京华大九天科技股份有限公司