Method for creating net mark in integrated circuit layout design

文档序号:191209 发布日期:2021-11-02 浏览:36次 中文

阅读说明:本技术 一种集成电路版图设计中创建线网标识的方法 (Method for creating net mark in integrated circuit layout design ) 是由 张建军 洪姬铃 李起宏 肖薇 刘伟平 陆涛涛 于 2021-08-04 设计创作,主要内容包括:一种集成电路版图设计中创建线网标识的方法,包括以下步骤:选择目标信号点并创建需要的图形;连接所述图形与所述目标信号点;为所述图形赋予线网标识;确认所述图形的线网标识与所述的目标信号点的线网标识的一致性。本发明的集成电路版图设计中创建线网标识的方法,通过对图形进行创建或者编辑的同时创建与目标信号点相同的线网标识,减少错误,提高集成电路版图工程师的设计效率。(A method for creating net tags in an integrated circuit layout design, comprising the steps of: selecting a target signal point and creating a required graph; connecting the graph with the target signal point; endowing a wire net mark for the graph; and confirming the consistency of the net mark of the graph and the net mark of the target signal point. The method for creating the net mark in the integrated circuit layout design reduces errors and improves the design efficiency of an integrated circuit layout engineer by creating or editing the graph and creating the net mark which is the same as the target signal point.)

1. A method for creating net tags in an integrated circuit layout design, comprising the steps of:

selecting a target signal point and creating a required graph;

connecting the graph with the target signal point;

endowing a wire net mark for the graph;

and confirming the consistency of the net mark of the graph and the net mark of the target signal point.

2. The method of claim 1, wherein said step of selecting a target signal point and creating a desired pattern further comprises automatically detecting an edge of the target signal point and creating a pattern via a Create command in an EDA tool.

3. The method of claim 1, wherein said step of connecting said pattern to said target signal points further comprises connecting said pattern to said target signal points via editing commands in an EDA tool.

4. The method of claim 3, further comprising connecting edges or interior portions of said graph to said target signal points via edit commands in an EDA tool.

5. The method of claim 1, wherein said step of assigning net identifications to said pattern further comprises assigning net identifications to said pattern that are the same as the net identifications of said target signal points.

6. An electronic device comprising a memory and a processor, wherein the memory stores a program running on the processor, and the processor executes the program to perform the steps of the method for creating net identifications in an integrated circuit layout design of any one of claims 1-5.

7. A computer readable storage medium having stored thereon computer instructions, wherein said computer instructions when executed perform the steps of the method for creating net id in an integrated circuit layout design according to any of claims 1-5.

Technical Field

The invention relates to the technical field of EDA (electronic design automation) design, in particular to a method for creating a wire mesh identifier in integrated circuit layout design.

Background

The integrated circuit layout is an intermediate link between the integrated circuit and the integrated circuit process, and a three-dimensional circuit system can be changed into a two-dimensional plane graph through the design of the integrated circuit layout and then reduced into a three-dimensional structure based on silicon materials through process processing. Therefore, the integrated circuit layout is a bridge for manufacturing an upper integrated circuit and a lower integrated circuit chip. Therefore, on the premise of correct design of the integrated circuit, the correctness of the integrated circuit layout is an important guarantee for the successful manufacture of the circuit chip.

To ensure the correctness of the integrated circuit layout, an integrated circuit layout design engineer adds marks at the interface of the internal Net and the function module of the function module up and down in the integrated circuit layout, wherein Net identification (Net) is an important mark.

The layout engineer will create the same Net as in the integrated circuit diagram in shape such as Rectangle, Polygon, path, etc. in the integrated circuit layout. Firstly, the modules and the nets in the integrated circuit layout can be ensured to be finished according to the integrated circuit design; secondly, after the integrated circuit layout is finished, using TraceNet (wire net tracking) and ERC (electrical Rules checker) tools to check the short circuit, open circuit and Floating node of the circuit; again, the LVS (LVS Versus schema) (LE and SE comparison) can be used to check for inconsistencies in the circuit layout and schematic. Integrated circuit layout design engineers are concerned with how to quickly add Net to shares.

At present, in an EDA tool, only Shapes can be selected, then Net is added through the Property Form, the addition of a large amount of Shapes Net is time-consuming and labor-consuming, errors are easy to occur, and the design efficiency of an integrated circuit layout engineer is greatly influenced.

In the original EDA design tool, there is no simple and fast method to add Net to Shapes, which makes a strong need that EDA tools can support fast Net creation for Shapes in integrated circuit layout design.

Disclosure of Invention

In order to solve the defects of the prior art, the invention aims to provide a method for creating a Net mark in integrated circuit layout design, which automatically gives Net information which is the same as Pins to created Shapes by connecting the created Shapes with signal points (Pins) of the existing nets.

In order to achieve the above object, the method for creating net mark in integrated circuit layout design provided by the present invention comprises the following steps:

selecting a target signal point and creating a required graph;

connecting the graph with the target signal point;

endowing a wire net mark for the graph;

and confirming the consistency of the net mark of the graph and the net mark of the target signal point.

Further, the step of selecting a target signal point and creating a desired pattern further comprises automatically detecting an edge of the target signal point and creating the pattern by a Create command in the EDA tool.

Further, the step of connecting the graphic with the target signal point further comprises connecting the graphic with the target signal point through an edit command in the EDA tool.

Further, connecting the edge or the inside of the graph with the target signal point through an editing command in the EDA tool.

Furthermore, the step of assigning a net identification to the graph further includes assigning a net identification to the graph, which is the same as the net identification of the target signal point.

In order to achieve the above object, the present invention further provides an electronic device, which includes a memory and a processor, where the memory stores a program running on the processor, and the processor executes the steps of the method for creating a net mark in an integrated circuit layout design when running the program.

To achieve the above object, the present invention further provides a computer readable storage medium, on which computer instructions are stored, and when the computer instructions are executed, the steps of the method for creating net id in integrated circuit layout design are executed.

Has the advantages that: the invention relates to a method for creating a wire mesh identifier in integrated circuit layout design, which is characterized in that in the integrated circuit layout design, a created Shape (graph) is connected with a Pin (signal point) of the existing Net, the created Shape is endowed with the Net which is the same as the Pin, and the level graph can be marked and tracked after the Net is added, so that the correctness of the integrated circuit layout in the design process is ensured; meanwhile, the Net added on Shapes is convenient for later-stage checking of the consistency of the integrated circuit layout and the integrated circuit design by using a Debug tool. The invention reduces errors and improves the design efficiency of integrated circuit layout engineers by creating or editing Shapes and simultaneously creating nets of the same Name.

Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention.

Drawings

The accompanying drawings are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention and not to limit the invention. In the drawings:

FIG. 1 is a flow diagram of a method for creating net identifications in an integrated circuit layout design in accordance with the present invention;

FIG. 2 is a schematic diagram of Pin assigned Net Name in accordance with the present invention;

FIG. 3 is a diagram of a Cartoon according to the present invention that detects an edge to Pin and creates Shape;

FIG. 4 is a schematic diagram of assigning a Shape Net after creation of Shape is complete;

FIG. 5 is a schematic diagram of Shape without Net and Pin with Net;

FIG. 6 is a diagram showing Net assigned to Shape after Shape and Pin are connected by an edit command such as Move or Stretch;

FIG. 7 is a diagram illustrating the number relationship between Shape and Net for different lengths or angles.

Detailed Description

The preferred embodiments of the present invention will be described in conjunction with the accompanying drawings, and it will be understood that they are described herein for the purpose of illustration and explanation and not limitation.

Fig. 1 is a flowchart of a method for creating net tags in an integrated circuit layout design according to the present invention, and the method for creating net tags in an integrated circuit layout design according to the present invention will be described in detail with reference to fig. 1.

At step 101, a target Pin is selected in the Layout in the EDA tool.

In the embodiment of the invention, Pin meeting the requirements of the graph to be connected and existing Net needs to be determined, and is selected from Layout in an EDA tool.

At step 102, the desired Shape is created.

In an embodiment of the invention, Detect is automatically set to the edge of Pin and Shape is created by the Create command in the EDA tool.

At step 103, Shape is connected to target Pin.

In the embodiment of the invention, the created Shape is connected with the target Pin through Move, Stretch and other editing commands. The connection between Shape and Pin edited in the editing command can be edge or internal.

At step 104, Shape is assigned a Net identification (Net Name) and confirmed.

In the embodiment of the invention, the consistency between the Net and the Pin given by Shape is confirmed, and the Net Name of Shape and the Net Name of the target Pin need to be confirmed to be consistent.

In the process of creating net identifications, steps 101 to 104 are repeated until the creation of net identifications of all shares is completed.

It should be noted that the Net positions and the number of the same Net Name vary with the Shape size.

Embodiments of the present invention are further described below with reference to fig. 2 to 7.

Fig. 2 is a schematic diagram of Pin assigned Net Name, and as can be seen from fig. 2, the Net Name of Pin is in 1.

Then, the Create command is initiated, Detect goes to the side of Pin and creates Shape, as shown in FIG. 3. As can be seen from FIG. 3, the created completed Shape abuts one edge of the target Pin.

After creation of Shape is complete, Net is assigned to Shape by connecting Shape and Pin, as shown in FIG. 4.

For better comparison, figure 5 is presented herein, and figure 5 is a schematic of Shape without Net and Pin with Net.

As can be seen from the comparison between FIG. 4 and FIG. 5, when Shape is not connected to target Pin, Net cannot be assigned to Shape, and Net Name cannot be displayed on Shape.

FIG. 6 is a diagram showing Net assigned to Shape after Shape and Pin are connected by an edit command such as Move or Stretch, and as can be seen from FIG. 6, Shape is connected to target Pin, and the assigned Net Name, i.e., in1, is already displayed on Shape. It is confirmed that in1 is consistent with the Net Name of the target Pin, and the creation of the Net ID of Shape is successful.

FIG. 7 is a diagram illustrating the number relationship between Shape and Net for different lengths or angles. As can be seen from FIG. 7, the position of the Net and the number of the same Net Name vary with Shape size.

The invention also provides an electronic device, which comprises a memory and a processor, wherein the memory is stored with a program running on the processor, and the processor executes the steps of the method for creating the net mark in the integrated circuit layout design when running the program.

The invention further provides a computer-readable storage medium, on which a computer instruction is stored, and when the computer instruction runs, the steps of the method for creating the net mark in the integrated circuit layout design are executed, and the method for creating the net mark in the integrated circuit layout design is described in the foregoing sections and is not described again.

Those of ordinary skill in the art will understand that: although the present invention has been described in detail with reference to the foregoing embodiments, it will be apparent to those skilled in the art that changes may be made in the embodiments and/or equivalents thereof without departing from the spirit and scope of the invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

9页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:考虑单位移动和复杂布线约束的增量三维全局布线方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类