CN-122021533-A - Collaborative design method, device and equipment for chip layout
Abstract
The invention discloses a collaborative design method, a device and equipment of a chip layout, and relates to the technical field of chip design, wherein the method is applied to a registration center node and comprises the steps of obtaining a layout data request of a working node; according to a layout data request, target serialization scene data sent to a working node are requested, so that the working node renders the target serialization scene data into corresponding layout images, when the change of the target serialization scene data is monitored, incremental update data corresponding to the target serialization scene data are obtained and sent to each target working node to update the layout images rendered and displayed by the target working node.
Inventors
- LI YANZHEN
- YU HONGZHEN
- XUE CHANGQING
Assignees
- 山东云海国创云计算装备产业创新中心有限公司
Dates
- Publication Date
- 20260512
- Application Date
- 20260228
Claims (10)
- 1. The co-design method of the chip layout is characterized by being applied to a registry node and comprising the following steps of: Obtaining a layout data request of a working node; According to the layout data request, target serialization scene data sent to the working node are sent to the working node so that the working node can render the target serialization scene data into a corresponding layout image, wherein the target serialization scene data is a preset serialization scene model which corresponds to the layout data request and is issued by a data source node, and the preset serialization scene model is a scene model obtained by serializing a chip layout; When the change of the target serialization scene data is monitored, incremental update data corresponding to the target serialization scene data is obtained, and the incremental update data is sent to each target working node to update the layout image rendered and displayed by the target working node, wherein the target working node is the working node corresponding to the target serialization scene data.
- 2. The collaborative design method of a chip layout according to claim 1, wherein the target serialized scene data is scene data of a target layer area in a preset serialized scene model corresponding to the layout data request, wherein the target layer area is a preset layer area corresponding to the layout data request, and the preset layer area is each area to be modified divided in the chip layout.
- 3. The co-design method of chip layout according to claim 2, wherein the target serialized scene data sent to the working node according to the layout data request comprises: Determining a target serialization scene model from the preset serialization scene model according to the layout identifier in the layout data request; and determining the target serialization scene data from a preset layer area in the target serialization scene model according to the node identity in the layout data request, wherein the target serialization scene data is the preset layer area corresponding to the operation authority of the node identity.
- 4. The method for co-designing a chip layout according to claim 1, wherein the sending the incremental update data to each target working node comprises: Serializing the increment updating data into a differential data packet in a binary format; pushing the differential data packet to each target working node through a full duplex communication link.
- 5. The method for collaborative design of a chip layout according to claim 1, further comprising, prior to the obtaining the layout data request for the working node: and establishing a connection and heartbeat detection mechanism with the working node according to the registration request of the working node.
- 6. The co-design method of a chip layout according to any one of claims 1 to 5, further comprising: obtaining a design operation request sent by the target working node, wherein the design operation request comprises a reference version number of the target serialized scene data; And updating the target serialization scene data according to the design operation request, acquiring updated target serialization scene data, and updating the current version number of the target serialization scene data.
- 7. The method for collaborative design of a chip layout according to claim 6, wherein updating the target serialized scene data according to the design operation request, obtaining updated target serialized scene data, and updating a current version number of the target serialized scene data is preceded by: Detecting whether a conflict operation request exists according to the time stamp in the design operation request; if not, executing the step of updating the target serialization scene data according to the design operation request, obtaining updated target serialization scene data and updating the current version number of the target serialization scene data; and updating the target serialization scene data according to the merging operation request, acquiring updated target serialization scene data, and updating the current version number of the target serialization scene data.
- 8. The method for collaborative design of a chip layout according to claim 7, wherein the performing conflict merge of the design operation request and the conflict operation request to obtain a merge operation request includes: Performing conflict combination on the design operation request and the conflict operation request; if the combination is successful, the combination operation request is obtained; If the combination fails, executing the step of carrying out conflict combination on the design operation request and the conflict operation request when the conflict combination times do not reach the time threshold, and sending conflict processing failure information to the target node when the conflict combination times reach the time threshold.
- 9. The co-design method of the chip layout is characterized by being applied to a registry node and comprising the following steps of: the acquisition module is used for acquiring a layout data request of the working node; The system comprises a layout data request module, a sending module and a processing module, wherein the layout data request module is used for requesting a chip layout, and the processing module is used for sending target serialization scene data to a working node according to the layout data request, so that the working node can render the target serialization scene data into a corresponding layout image; And the updating module is used for acquiring incremental updating data corresponding to the target serialized scene data when the target serialized scene data is monitored to change, and transmitting the incremental updating data to each target working node to update the layout image rendered and displayed by the target working node, wherein the target working node is the working node corresponding to the target serialized scene data.
- 10. A co-design apparatus for a chip layout, comprising: A memory for storing a computer program; A processor for implementing the steps of the co-design method of a chip layout according to any of claims 1 to 8 when executing said computer program.
Description
Collaborative design method, device and equipment for chip layout Technical Field The present invention relates to the field of chip design technologies, and in particular, to a method, an apparatus, and a device for collaborative design of a chip layout. Background With the development of quantum computing technology, conventional EDA (Electronic Design Automation ) software cannot support quantum chip design pertinently, and cannot rapidly draw a complex device structure. In the related technology, quantum chip layout design mainly relies on engineers to manually draw a circuit layout, and element layout and connection are realized through an open source tool or code, so that the efficiency is low and mistakes are easy to occur. A traditional open source design tool such as QLayout (a layout tool) only supports basic layout drawing, lacks a component material library required by a quantum chip layout, lacks electromagnetic simulation linkage capability, and needs to export data to third party software for verification and the like. Because QLayout is a single-sharing operation for GDS (GRAPHIC DATA SYSTEM, integrated circuit design) files, only single user exclusive editing file-level resources are supported during team cooperation due to a file locking mechanism, unit-level parallel modification cannot be realized, and when a chip layout of a large-scale quantum bit is designed, if only one person performs layout design, the design period and efficiency can be greatly prolonged. Therefore, how to support multiple people to synchronously edit the same chip layout and shorten the design period and efficiency of the chip layout is an urgent problem to be solved nowadays. Disclosure of Invention The invention aims to provide a collaborative design method, device and equipment for a chip layout, which are used for supporting multiple people to edit the same chip layout synchronously and shortening the design period and efficiency of the chip layout. In order to solve the technical problems, the invention provides a collaborative design method of a chip layout, which is applied to a registry node and comprises the following steps: Obtaining a layout data request of a working node; According to the layout data request, target serialization scene data sent to the working node are sent to the working node so that the working node can render the target serialization scene data into a corresponding layout image, wherein the target serialization scene data is a preset serialization scene model which corresponds to the layout data request and is issued by a data source node, and the preset serialization scene model is a scene model obtained by serializing a chip layout; When the change of the target serialization scene data is monitored, incremental update data corresponding to the target serialization scene data is obtained, and the incremental update data is sent to each target working node to update the layout image rendered and displayed by the target working node, wherein the target working node is the working node corresponding to the target serialization scene data. In another aspect, the target serialized scene data is scene data of a target layer area in a preset serialized scene model corresponding to the layout data request, wherein the target layer area is a preset layer area corresponding to the layout data request, and the preset layer area is each area to be modified divided in the chip layout. In another aspect, the target serialized scene data sent to the working node according to the layout data request includes: Determining a target serialization scene model from the preset serialization scene model according to the layout identifier in the layout data request; and determining the target serialization scene data from a preset layer area in the target serialization scene model according to the node identity in the layout data request, wherein the target serialization scene data is the preset layer area corresponding to the operation authority of the node identity. In another aspect, the sending the delta update data to each target working node includes: Serializing the increment updating data into a differential data packet in a binary format; pushing the differential data packet to each target working node through a full duplex communication link. In another aspect, before the obtaining the layout data request of the working node, the method further includes: and establishing a connection and heartbeat detection mechanism with the working node according to the registration request of the working node. In another aspect, the method further comprises: obtaining a design operation request sent by the target working node, wherein the design operation request comprises a reference version number of the target serialized scene data; And updating the target serialization scene data according to the design operation request, acquiring updated target serialization scene data, and updating the current versio