An Xmon device construction method and device, electronic equipment and storage medium

By using parametric design and Boolean operations, the challenge of precise geometric control in Xmon device construction was solved, enabling efficient and accurate Xmon device construction and improving device performance and adaptability to large-scale applications.

CN121787602BActive Publication Date: 2026-05-22SHANDONG YUNHAI GUOCHUANG CLOUD COMPUTING EQUIP IND INNOVATION CENT CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHANDONG YUNHAI GUOCHUANG CLOUD COMPUTING EQUIP IND INNOVATION CENT CO LTD
Filing Date
2026-03-04
Publication Date
2026-05-22

AI Technical Summary

Technical Problem

Traditional Xmon device construction methods have limitations in precisely controlling geometry, making it difficult to accurately define and adjust complex structures, which affects device performance and limits its application in large-scale quantum computing systems.

Method used

By combining parametric design with Boolean operations, the layout data of the Xmon device is generated by performing Boolean operations after obtaining the construction parameters of the cross-shaped superconducting qubit, including the construction of rectangles, local structures and connecting waveguides, so as to achieve fine-grained construction and adjustment.

Benefits of technology

It improves the fabrication accuracy and efficiency of Xmon devices, reduces performance degradation caused by geometric deviations, enhances device consistency and reliability, meets the needs of large-scale applications, and improves design flexibility and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121787602B_ABST
    Figure CN121787602B_ABST
Patent Text Reader

Abstract

The application provides an Xmon device construction method and device, electronic equipment and a storage medium. The method comprises: obtaining construction parameters of a cross-shaped superconducting quantum bit Xmon device, the construction parameters at least comprising geometric parameters of a cross-shaped main body; based on the geometric parameters of the cross-shaped main body, constructing a first rectangle in a vertical direction and a second rectangle in a horizontal direction, performing a first Boolean operation on the first rectangle and the second rectangle to obtain a main cross-shaped structure; based on the geometric parameters of the cross-shaped main body, constructing a third rectangle in a vertical direction and a fourth rectangle in a horizontal direction, performing a first Boolean operation on the third rectangle and the fourth rectangle to obtain an auxiliary cross-shaped structure, wherein the areas of the third rectangle and the fourth rectangle are respectively smaller than those of the first rectangle and the second rectangle; performing a second Boolean operation on the main cross-shaped structure and the auxiliary cross-shaped structure to obtain a cross-shaped main body pattern; and adding the cross-shaped main body pattern to a target unit and generating layout data of the Xmon device based on the target unit.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of quantum computing technology, and in particular to a method, apparatus, electronic device and storage medium for constructing an Xmon device. Background Technology

[0002] With the continuous development of quantum computing technology, superconducting qubits, as a promising solution for quantum computing, have attracted widespread attention. Among them, Xmon-type superconducting qubits have become a research hotspot due to their advantages in scalability, coherence time, and coupling flexibility. The design and construction of Xmon devices are crucial for realizing high-performance qubits and the coupling control of multi-qubit systems.

[0003] Traditional Xmon device fabrication methods have limitations in precisely controlling geometry. For example, when constructing complex cross-shaped structures and curved waveguides, it is difficult to accurately define and adjust the size, shape, and relative positions of each component. This not only affects device performance but also limits its application in large-scale quantum computing systems. Furthermore, with the increase in the number of qubits and the expansion of chip size, even higher demands are placed on the precision and efficiency of Xmon device fabrication methods. Summary of the Invention

[0004] This application provides an Xmon device construction method, apparatus, electronic device, and storage medium.

[0005] This application provides a method for constructing an Xmon device. The method includes: obtaining construction parameters for a cross-shaped superconducting quantum bit Xmon device, the construction parameters including at least the geometric parameters of the cross-shaped main body; constructing a first rectangle in the vertical direction and a second rectangle in the horizontal direction based on the geometric parameters of the cross-shaped main body, performing a first Boolean operation on the first rectangle and the second rectangle to obtain a main cross-shaped structure; constructing a third rectangle in the vertical direction and a fourth rectangle in the horizontal direction based on the geometric parameters of the cross-shaped main body, performing the first Boolean operation on the third rectangle and the fourth rectangle to obtain an auxiliary cross-shaped structure, wherein the areas of the third rectangle and the fourth rectangle are smaller than those of the first rectangle and the second rectangle, respectively; performing a second Boolean operation on the main cross-shaped structure and the auxiliary cross-shaped structure to obtain a cross-shaped main body graphic; adding the cross-shaped main body graphic to a target cell, and generating layout data of the Xmon device based on the target cell.

[0006] According to one embodiment of this application, the method further includes: the construction parameters further including the geometric parameters of the local structures; constructing at least two local structures based on the geometric parameters of the local structures and the geometric parameters of the cross-shaped main body; performing a first Boolean operation on the at least two local structures to obtain a local graphic; the local structures being the same or different; performing a second Boolean operation on the cross-shaped main body graphic and the local graphics to obtain an updated cross-shaped main body graphic; and adding the updated cross-shaped main body graphic to the target unit.

[0007] According to one embodiment of this application, the method further includes: the construction parameters further including a first path parameter for connecting waveguides; determining a path start point corresponding to at least one connecting waveguide based on the geometric parameters of the local structure, the geometric parameters of the cross-shaped body, and the first path parameter; configuring at least one flexible path object based on the first path parameter and the path start point to obtain at least one connecting waveguide corresponding to the updated cross-shaped body graphic; merging the updated cross-shaped body graphic and the at least one connecting waveguide to obtain an overall Xmon graphic; and adding the overall Xmon graphic to the target cell.

[0008] According to one embodiment of this application, the first Boolean operation is an OR operation, and the second Boolean operation is an XOR operation.

[0009] According to one embodiment of this application, generating layout data of the Xmon device based on the target cell includes: saving the target cell as a file in a standard layout exchange format to obtain the layout data of the Xmon device.

[0010] According to one embodiment of this application, the method further includes: the construction parameters further include Xmon device array parameters, the Xmon device array parameters including the number of rows, the number of columns, the row spacing, and the column spacing; based on the Xmon device array parameters and the size information of the Xmon devices, determining the starting coordinates of the pattern corresponding to each Xmon device in the Xmon device array; based on each starting coordinate and the construction parameters, generating an array pattern including multiple Xmon devices; adding the array pattern to the target cell, and generating layout data of the Xmon device array based on the target cell.

[0011] According to one embodiment of this application, the method further includes: the construction parameters further include a second path parameter for the connecting waveguide; based on the second path parameter, determining a path start point corresponding to at least one connecting waveguide; based on the second path parameter and the path start point, configuring at least one flexible path object to obtain at least one connecting waveguide; and adding the at least one connecting waveguide to the target unit.

[0012] According to one embodiment of this application, configuring at least one flexible path object based on the first path parameters and the path starting point to obtain at least one connecting waveguide corresponding to the updated cross-shaped main body graphic includes: creating a first flexible path object and setting the initial width of the first flexible path object; starting from the path starting point, adjusting the width and offset of the first flexible path object based on the first path parameters to generate a first waveguide; creating a second flexible path object based on different path starting points and the first path parameters to generate a second waveguide; converting the first waveguide and the second waveguide into corresponding first polygons and second polygons respectively; performing a first Boolean operation on the first polygon and the second polygon to obtain a merged waveguide polygon; and using the merged waveguide polygon as the connecting waveguide corresponding to the updated cross-shaped main body graphic.

[0013] According to one embodiment of this application, the method further includes: establishing a device parameter table and a layout instruction table, wherein the device parameter table is used to store the construction parameters, and the layout instruction table is used to store layout instructions; the layout instructions are used to generate a pattern corresponding to the Xmon device by calling the construction parameters in the device parameter table; and adjusting the pattern in the target cell based on the adjustment instructions for the construction parameters in the device parameter table.

[0014] This application also provides an Xmon device construction apparatus, the apparatus comprising: an acquisition module for acquiring construction parameters of a cross-shaped superconducting quantum bit Xmon device, the construction parameters including at least the geometric parameters of the cross-shaped main body; a construction module for constructing a first rectangle in the vertical direction and a second rectangle in the horizontal direction based on the geometric parameters of the cross-shaped main body, performing a first Boolean operation on the first rectangle and the second rectangle to obtain a main cross-shaped structure; constructing a third rectangle in the vertical direction and a fourth rectangle in the horizontal direction based on the geometric parameters of the cross-shaped main body, performing the first Boolean operation on the third rectangle and the fourth rectangle to obtain an auxiliary cross-shaped structure, wherein the areas of the third rectangle and the fourth rectangle are smaller than those of the first rectangle and the second rectangle, respectively; performing a second Boolean operation on the main cross-shaped structure and the auxiliary cross-shaped structure to obtain a cross-shaped main body graphic; and a generation module for adding the cross-shaped main body graphic to a target cell and generating layout data of the Xmon device based on the target cell.

[0015] According to one embodiment of this application, the construction module is further configured to: the construction parameters include geometric parameters of the local structures; based on the geometric parameters of the local structures and the geometric parameters of the cross-shaped main body, construct at least two local structures, perform a first Boolean operation on the at least two local structures to obtain local graphics; the local structures may be the same or different; perform a second Boolean operation on the cross-shaped main body graphics and the local graphics to obtain an updated cross-shaped main body graphics; and add the updated cross-shaped main body graphics to the target unit.

[0016] According to one embodiment of this application, the construction module is further configured to: the construction parameters include a first path parameter for connecting waveguides; determine a path start point corresponding to at least one connecting waveguide based on the geometric parameters of the local structure, the geometric parameters of the cross-shaped body, and the first path parameter; configure at least one flexible path object based on the first path parameter and the path start point to obtain at least one connecting waveguide corresponding to the updated cross-shaped body graphic; merge the updated cross-shaped body graphic and the at least one connecting waveguide to obtain an overall Xmon graphic; and add the overall Xmon graphic to the target unit.

[0017] According to one embodiment of this application, the first Boolean operation is an OR operation, and the second Boolean operation is an XOR operation.

[0018] According to one embodiment of this application, the generation module is further configured to: save the target cell as a file in a standard layout exchange format to obtain the layout data of the Xmon device.

[0019] According to one embodiment of this application, the construction module is further configured to: the construction parameters further include Xmon device array parameters, the Xmon device array parameters including the number of rows, the number of columns, the row spacing, and the column spacing; based on the Xmon device array parameters and the size information of the Xmon devices, determine the starting coordinates of the graphic corresponding to each Xmon device in the Xmon device array; based on each starting coordinate and the construction parameters, generate an array graphic including multiple Xmon devices; add the array graphic to the target cell, and generate the layout data of the Xmon device array based on the target cell.

[0020] According to one embodiment of this application, the construction module is further configured to: the construction parameters include a second path parameter for the connecting waveguide; determine a path start point corresponding to at least one connecting waveguide based on the second path parameter; configure at least one flexible path object based on the second path parameter and the path start point to obtain at least one connecting waveguide; and add the at least one connecting waveguide to the target unit.

[0021] According to one embodiment of this application, the construction module is further configured to: create a first flexible path object and set the initial width of the first flexible path object; starting from the path starting point, adjust the width and offset of the first flexible path object based on the first path parameters to generate a first waveguide; create a second flexible path object based on different path starting points and the first path parameters to generate a second waveguide; convert the first waveguide and the second waveguide into corresponding first polygons and second polygons respectively; perform a first Boolean operation on the first polygon and the second polygon to obtain a merged waveguide polygon; and use the merged waveguide polygon as the connecting waveguide corresponding to the updated cross-shaped main graphic.

[0022] According to one embodiment of this application, the apparatus further includes a creation module, which is configured to: create a device parameter table and a layout instruction table, wherein the device parameter table is used to store the construction parameters and the layout instruction table is used to store layout instructions; the layout instructions are used to generate a pattern corresponding to the Xmon device by calling the construction parameters in the device parameter table; and adjust the pattern in the target cell based on the adjustment instructions for the construction parameters in the device parameter table.

[0023] This application also provides an electronic device, including: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the method of the above-described embodiments.

[0024] This application also provides a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the method according to the above embodiments.

[0025] The method of this application embodiment obtains the construction parameters of a cross-shaped superconducting quantum bit Xmon device, including at least the geometric parameters of the cross-shaped main body; based on the geometric parameters of the cross-shaped main body, a first rectangle in the vertical direction and a second rectangle in the horizontal direction are constructed, and a first Boolean operation is performed on the first and second rectangles to obtain a main cross-shaped structure; based on the geometric parameters of the cross-shaped main body, a third rectangle in the vertical direction and a fourth rectangle in the horizontal direction are constructed, and a first Boolean operation is performed on the third and fourth rectangles to obtain an auxiliary cross-shaped structure, wherein the areas of the third and fourth rectangles are smaller than those of the first and second rectangles, respectively; a second Boolean operation is performed on the main cross-shaped structure and the auxiliary cross-shaped structure to obtain a cross-shaped main body graphic; the cross-shaped main body graphic is added to a target cell, and the layout data of the Xmon device is generated based on the target cell. Through this application, the fine-grained construction and adjustment of the Xmon device can be achieved.

[0026] It should be understood that the teachings of this application are not required to achieve all the beneficial effects described above, but rather that a specific technical solution can achieve a specific technical effect, and other embodiments of this application can also achieve beneficial effects not mentioned above. Attached Figure Description

[0027] The above and other objects, features, and advantages of exemplary embodiments of this application will become readily apparent from the following detailed description taken in conjunction with the accompanying drawings. Several embodiments of this application are illustrated in the drawings by way of example and not limitation, wherein:

[0028] In the accompanying drawings, the same or corresponding reference numerals indicate the same or corresponding parts.

[0029] Figure 1 A schematic diagram of the processing flow of the Xmon device construction method provided in the embodiments of this application is shown;

[0030] Figure 2 This application illustrates an application scenario of the Xmon device construction method provided in this embodiment. Figure 1 ;

[0031] Figure 3 This application illustrates an application scenario of the Xmon device construction method provided in this embodiment. Figure 2 ;

[0032] Figure 4 This application illustrates an application scenario of the Xmon device construction method provided in this embodiment. Figure 3 ;

[0033] Figure 5 This application illustrates an application scenario of the Xmon device construction method provided in this embodiment. Figure 4 ;

[0034] Figure 6 This illustration shows an optional schematic diagram of the Xmon device construction apparatus provided in an embodiment of this application;

[0035] Figure 7 An optional schematic diagram of an electronic device provided in an embodiment of this application is shown. Detailed Implementation

[0036] To make the objectives, features, and advantages of this application more apparent and understandable, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0037] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0038] In the following description, the terms "first" and "second" are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that "first" and "second" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0039] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0040] The processing flow in the Xmon device construction method provided in the embodiments of this application is described below. See also Figure 1 , Figure 1 This is a schematic diagram of the processing flow of the Xmon device construction method provided in the embodiments of this application, which will be combined with Figure 1 Steps S101-S105 are explained below.

[0041] Step S101: Obtain the construction parameters of the cross-shaped superconducting quantum bit Xmon device. The construction parameters include at least the geometric parameters of the cross-shaped body.

[0042] In some embodiments, the Xmon device can be a basic information storage unit in a superconducting quantum computing chip. The Xmon device may include: a cross-shaped body, control and read lines channels, two side ground lines, and control and read lines. The cross-shaped body may include a central square capacitor region, which is the core part of the cross-shaped body and is typically made of a superconducting material (such as aluminum). This central square capacitor region has a large area to increase the capacitance value, thereby improving the stability and performance of the qubit. The cross-shaped body may also include four extending arms, i.e., arms extending upwards, downwards, leftwards, and rightwards from the central square capacitor region. These arms are also made of a superconducting material and, together with the central square capacitor region, constitute the cross-shaped body, helping to optimize capacitance distribution and reduce the effects of parasitic capacitance and inductance. The control and read lines channel, i.e., the bottom connection channel, is a thinner line extending from the center of the bottom of the cross-shaped body. The bottom connection channel is used to connect the control and read lines. Through the bottom connection channel, control signals and read signals can be transmitted to the capacitor body portion of the qubit. The two side ground lines are two curved lines on either side of the bottom connection channel. The grounding wire connects the qubit to ground, providing a stable potential reference, reducing the impact of external electromagnetic interference on the qubit, and improving the stability and performance of the qubit. Control lines and readout lines are also present. Control lines, typically located on one side of the bottom connection channel, are used to apply control signals, such as microwave pulses, to the qubit to excite and manipulate its state. Readout lines, generally located on the other side of the bottom connection channel, are connected to the qubit's readout resonant cavity and are used to read the qubit's state information. The qubit's state can be indirectly obtained by measuring changes in the readout resonant cavity's characteristics. Construction parameters may include parameters defining the geometry and electrical characteristics of the Xmon device. The geometric parameters of the cross-shaped body may include a set of parameters defining the length and width dimensions of the central square capacitor region and the extension arms. The extension arms may include two vertical arms and two horizontal arms.

[0043] Step S102: Based on the geometric parameters of the cross-shaped main body, construct a first rectangle in the vertical direction and a second rectangle in the horizontal direction, and perform a first Boolean operation on the first rectangle and the second rectangle to obtain the main cross-shaped structure.

[0044] In some embodiments, the first rectangle may include a large rectangle extending vertically. The first rectangle can be used to form the outer contour of the vertical arm of the cross-shaped body. The second rectangle may include a large rectangle extending horizontally. The second rectangle can be used to form the outer contour of the horizontal arm of the cross-shaped body. The first Boolean operation may include performing a logical OR operation on two graphics. The first Boolean operation can be used to merge graphic regions to generate a continuous structure. The main cross-shaped structure may include a cross-shaped outer contour formed by merging the first and second rectangles through an OR operation. The main cross-shaped structure defines the boundary of the cross-shaped body of the Xmon device.

[0045] Step S103: Based on the geometric parameters of the cross-shaped main body, construct a third rectangle in the vertical direction and a fourth rectangle in the horizontal direction. Perform a first Boolean operation on the third rectangle and the fourth rectangle to obtain an auxiliary cross-shaped structure, wherein the areas of the third rectangle and the fourth rectangle are smaller than those of the first rectangle and the second rectangle, respectively.

[0046] In some embodiments, the third rectangle may include a small rectangle extending vertically, with an area smaller than the first rectangle. The third rectangle can be used to form the inner contour of the vertical arm of the cross-shaped body. The fourth rectangle may include a small rectangle extending horizontally, with an area smaller than the second rectangle. The fourth rectangle can be used to form the inner contour of the horizontal arm of the cross-shaped body. The auxiliary cross-shaped structure may include a small cross-shaped contour formed by merging the third and fourth rectangles using an OR operation.

[0047] Step S104: Perform a second Boolean operation on the main cross-shaped structure and the auxiliary cross-shaped structure to obtain the main cross-shaped graphic.

[0048] In some embodiments, the second Boolean operation may include performing a logical XOR operation on the two patterns. The second Boolean operation can be used to extract non-overlapping areas of the two patterns. The cross-shaped main pattern may include a hollowed-out cross-shaped pattern generated by XORing a main cross-shaped structure and an auxiliary cross-shaped structure. The cross-shaped main pattern can be used to form the capacitor plate structure of the Xmon device.

[0049] Step S105: Add the cross-shaped main pattern to the target cell and generate the layout data of the Xmon device based on the target cell.

[0050] In some embodiments, the target cell may include: a basic organizational unit in the GDSII layout library. The target cell can be used to store and manage the geometric data of the Xmon device. The layout data may include: a graphical description file conforming to semiconductor manufacturing standards. The layout data can be used for the fabrication of photomasks.

[0051] As an example, first, the construction parameters of the Xmon device are obtained, including the geometric parameters of the cross-shaped main body, such as the vertical part length qflv=300μm, the horizontal part length qflh=400μm, the vertical part width qfw=24μm, and the horizontal part width qfg=25μm. Based on the construction parameters, a first rectangle in the vertical direction is constructed, starting from the origin (0,0), with its coordinate range from (0,0) to (qfw+2qfg, qflv+2qfg). The corresponding layout command is gdstk.rectangle((0, 0), (qfw+2qfg). qfg, qflv+2 qfg))

[0052] Simultaneously, a second rectangle is constructed horizontally, with coordinates ranging from (-(qflh / 2-qfw / 2), qflv / 2-qfw / 2) to ((qflh / 2+2qfg+qfw / 2), qflv / 2+2qfg+qfw / 2). The corresponding layout instructions are (-(qflh / 2-qfw / 2), qflv / 2-qfw / 2), ((qflh / 2+2)... qfg+qfw / 2), qflv / 2+2 qfg+qfw / 2).

[0053] Perform the first Boolean operation, OR, on the first and second rectangles to merge their overlapping areas, resulting in a main cross-shaped structure. Then, based on the same geometric parameters of the main cross shape, construct a third rectangle in the vertical direction, with coordinates ranging from (qfg, qfg) to (qfw+qfg, qflv+qfg). The corresponding layout command is `gdstk.rectangle((qfg, qfg), (qfw+qfg, qflv+qfg))`.

[0054] And the fourth rectangle in the horizontal direction, whose coordinate range is (-(qflh / 2-qfw / 2-qfg), qflv / 2-qfw / 2+qfg) to ((qflh / 2+qfg+qfw / 2), qflv / 2+qfg+qfw / 2). The corresponding layout command is gdstk.rectangle((-(qflh / 2-qfw / 2-qfg), qflv / 2-qfw / 2+qfg), ((qflh / 2+qfg+qfw / 2), qflv / 2+qfg+qfw / 2)).

[0055] The areas of the third and fourth rectangles are smaller than those of the first and second rectangles, respectively. The same OR operation is performed on the third and fourth rectangles to obtain the auxiliary cross-shaped structure. Then, the second Boolean operation, namely the XOR operation, is performed on the main cross-shaped structure and the auxiliary cross-shaped structure to form the main cross-shaped pattern with hollow features. Finally, a GDSII target cell is created, the generated cross-shaped main pattern is added to the target cell, and the target cell is saved as a standard layout exchange file in GDSII format to obtain the Xmon device layout data that can be used for the fabrication of superconducting quantum chips.

[0056] The method in this application significantly improves construction accuracy and efficiency by combining parametric design with Boolean operations. Specifically, Boolean operations are used to combine and modify different geometric parts to form the final complex structure, achieving efficient construction of complex geometric shapes. Parametric design allows for precise control of the size and shape of each part of the Xmon device. For example, in the rectangle construction step, the coordinate range of the large and small rectangles is precisely defined through layout instructions to ensure the accuracy of the cross-shaped structure. In the path drawing step, the precise construction of complex path structures such as curved waveguides is achieved by defining path points and setting FlexPath object parameters. This precise construction method can effectively reduce the device performance degradation caused by geometric deviations and improve the consistency and reliability of Xmon devices. At the same time, the automated process reduces manual operations. Through the application of parameter tables and layout instructions, complex Xmon structures can be generated quickly without drawing each geometric element individually, greatly improving construction efficiency. For example, in array construction, by setting array parameters and calculating the starting coordinates of each unit, multiple Xmon units can be arranged efficiently to meet the needs of large-scale applications. Furthermore, the flexible application of parametric design and layout instructions allows for adjustments to the device structure only by modifying the corresponding parameters or instructions, without redesigning the entire build process, thus further improving design flexibility and efficiency.

[0057] In some embodiments, the Xmon device construction method further includes: constructing at least two local structures based on the geometric parameters of the local structures and the geometric parameters of the cross-shaped body; performing a first Boolean operation on the at least two local structures to obtain a local pattern; performing a second Boolean operation on the cross-shaped body pattern and the local patterns to obtain an updated cross-shaped body pattern; and adding the updated cross-shaped body pattern to the target cell.

[0058] In this embodiment, the construction parameters also include the geometric parameters of the local structures. The local structures may be identical or different, meaning they may be the same or different in shape, size, or orientation. The local structures may include auxiliary geometric patterns added to or removed from the main cross-shaped graphic. The geometric parameters of the local structures may include parameters defining the shape, size, and position of the local structures. At least two local structures may include two or more identical or different geometric patterns. The local structures can be used to form identical or different functional structures at different locations on the cross-shaped main body, optimizing the electric field distribution of the Xmon device. The local graphic may include the overall local structure after merging via a first Boolean operation. A second Boolean operation can embed the local graphic into the cross-shaped main body to form a hollow or raised structure. The updated cross-shaped main body graphic may include a new cross-shaped main body after integrating the local graphics via a second Boolean operation, i.e., the bit device in the Xmon device.

[0059] As an example, the geometric parameters of the local structure are first obtained, including the length sbl = 6μm, width sbw = 2μm, additional length slw = 12μm, and additional width sll = 12μm of the small rectangle. Simultaneously, the geometric parameters of the cross-shaped main body are obtained, including the vertical width qfw = 24μm, the horizontal width qfg = 25μm, the vertical length qflv = 300μm, and the horizontal length qflh = 400μm as a reference. Based on these parameters, the first inverted L-shaped local structure is constructed on the bottom left side of the vertical arm of the cross-shaped main body. This inverted L-shaped local structure consists of two rectangles. The coordinate range of the first rectangle is (qfg + (sbl - sbw) / 2 + sbw, sbl) to (qfg + (sbl - sbw) / 2, 0), and the coordinate range of the second rectangle is (qfg + (sbl - sbw) / 2 + sbw, sbl), (qfg, Simultaneously, a second inverted L-shaped local structure is constructed on the bottom right side of the vertical arm of the cross-shaped main body. This inverted L-shaped local structure consists of two rectangles. The coordinate range of the first rectangle is (qfg+(sbl-sbw) / 2+sbw+slw, sbl) to (qfg+(sbl-sbw) / 2+sbw+slw+sbw, 0), and the coordinate range of the second rectangle is (qfg+(sbl-sbw) / 2+sbw+slw, sbl), (qfg+(sbl-sbw) / 2+sbw+slw+(sbl-sbw) / 2+sbw, sbl-sbw). At the same time, a third inverted L-shaped local structure is constructed in the middle of the bottom of the vertical arm of the cross-shaped main body. This inverted L-shaped local structure consists of two rectangles. The coordinate range of the first rectangle is (qfg+qfw / 2-sbw / 2, From (sll) to (qfg+qfw / 2+sbw / 2,qfg), the coordinate range of the second rectangle is (qfg+qfw / 2-sbw / 2, sll), (qfg+qfw / 2-sbw / 2+sbw+(sbl-sbw) / 2, sll+sbw).

[0060] The first L-shaped local structure is subjected to a first Boolean operation, namely OR, to obtain the first L-shaped pattern. The same OR operation is performed on the two constituent rectangles of the second and third L-shaped local structures to obtain the third L-shaped pattern. Then, the generated cross-shaped main body pattern is obtained, and the second Boolean operation, namely XOR, is performed on the cross-shaped main body pattern and the above three L-shaped patterns respectively. The three L-shaped local structures are embedded into the bottom vertical arm of the cross-shaped main body to form the updated cross-shaped main body pattern. Finally, a GDSII target cell is created, and the updated cross-shaped main body pattern is added to the target cell to complete the construction of the Xmon device layout containing local detailed structures.

[0061] In some embodiments, the Xmon device construction method further includes: determining a path start point corresponding to at least one connecting waveguide based on the geometric parameters of the local structure, the geometric parameters of the cross-shaped body, and the first path parameters; configuring at least one flexible path object based on the first path parameters and the path start point to obtain at least one connecting waveguide corresponding to the updated cross-shaped body pattern; merging the updated cross-shaped body pattern and at least one connecting waveguide to obtain the overall Xmon pattern; and adding the overall Xmon pattern to the target cell.

[0062] In this embodiment, the construction parameters also include first path parameters for the connecting waveguide; the connecting waveguide can be used to realize the electrical connection between the qubit and the external control circuit. Specifically, the connecting waveguide can include an arc-shaped waveguide, a control line, and a readout line. This application embodiment does not limit the specific connecting waveguide. The first path parameters can include a set of parameters defining the shape, size, and bending characteristics of the connecting waveguide path. The geometric parameters of the local structure can be used to determine the relative positional relationship between the connecting waveguide and the updated cross-shaped main body graphic. The path starting point can include the coordinate position where the flexible path object (FleXPath) begins to be drawn. The flexible path object can include a path drawing object that can dynamically adjust its width, offset, and bending radius. The flexible path object can be used to generate arc-shaped waveguides with complex shapes. Merging can include performing a first Boolean operation on the updated cross-shaped main body graphic and the connecting waveguide. Merging can also include other merging methods, which are not limited in this application embodiment. The overall Xmon graphic can include a complete Xmon device layout containing the cross-shaped main body, local detailed structures, and connecting waveguides.

[0063] As an example, a layout instruction table is first established, decoupled from the device parameter table. The device parameter table stores the geometric parameters of the cross-shaped main body, including the vertical width qfw=24, the horizontal width qfg=25, the vertical length qflv=300, and the horizontal length qflh=400. The geometric parameters of the local structure include the small rectangle length sbl=6, width sbw=2, additional length slw=12, and additional width sll=12. The first path parameters include the arc downward movement distance h1=5, the arc downward movement distance h2=20, the rightward movement distance v1=5 from the starting point of the first arc, the horizontal movement distance v2=4, the interval between the two parallel lines v3=5, the width of arc 1 width1=1, and the interval between the two large arcs v4=24. The layout instruction table stores layout instructions 20-25. The layout instruction table is a data table in the database used to store layout instructions, which are executable instructions arranged based on the calling order of gdstk library functions. The Xmon overall graphic can be generated by executing layout instructions sequentially. The gdstk library functions include: path creation functions, path drawing functions, type conversion functions, Boolean operation functions, and layout management functions.

[0064] Layout instruction 20 is used to construct the first arc-shaped waveguide. Based on the device parameter table, layout instruction 20 is called to generate the first arc-shaped waveguide. The specific content of layout instruction 20 includes: defining variables h1=5 to indicate the downward movement distance of the arc, h2=20 to indicate the downward movement distance of the arc, v1=5 to indicate the distance the starting point of the first arc moves to the right, v2=4 to indicate the horizontal movement distance of the arc, v3=5 to indicate the spacing between two parallel lines excluding the line width, width1=1 to indicate the width of arc 1, and defining the path point starting point as (qfg+(sbl-sbw)). Move v1 along the x-axis, then move h2 along the y-axis, create a FlexPath object and set the path width to width1, draw an eighth arc with radius clr, starting angle 0 and ending angle -π / 2, move horizontally relative to position -v2, draw an eighth arc with radius clr+v3, starting angle 0.5π and ending angle π, move vertically relative to the path -v2 with width becoming 2 and offset [-2], move vertically -h2 with width remaining 2, thus generating the first arc-shaped waveguide.

[0065] Layout instruction 21 is used to construct a horizontal pattern, and layout instruction 22 is used to construct a second arc-shaped waveguide. Based on the device parameter table, layout instruction 21 is called to construct a horizontal pattern. The specific content of layout instruction 21 includes: defining the starting point of the path point as (qfg+(sbl-sbw) / 2, -zbs), constructing a FlexPath and setting width=1, and moving sbw+slw along the y-axis to obtain the upper horizontal layout. Based on the device parameter table, the layout instruction 22 is called to construct the second arc-shaped waveguide. The specific content of the layout instruction 22 includes: creating a FlexPath object with the path starting point as (qfg+(sbl-sbw) / 2+sbw+v1+v3, -zbs-width2 / 2) and a width of width=1; moving the relative path along the y-axis as -h1-h2-width2 / 2+width and setting the width to width=1; drawing an eighth-circle arc with a radius of clr+v3, a starting angle of 0 and an ending angle of -π / 2; moving the horizontal relative position as -v2; drawing an eighth-circle arc with a radius of clr, a starting angle of 0.5π and an ending angle of π; moving the vertical relative path as -v2 with a width of width=2 and an offset of [-2]; and moving the vertical position as -h2 with a width of width=2, thereby generating the second arc-shaped waveguide.

[0066] Layout instruction 23 is used to construct the third arc-shaped waveguide. Based on the device parameter table, layout instruction 23 is called to construct the third arc-shaped waveguide. The specific content of layout instruction 23 includes: setting the interval between the two large arcs v4=24, calculating the value of h5 as xys-sbl-zbs-width1 / 2, where h5 represents the vertical distance between the second and third arc-shaped waveguides, and creating a FlexPath object with the starting point (qfg+(sbl-sbw) / 2+sbw+v1+v3+v4, - (xys-sbl)) with a width of width2, the path moves vertically downwards by a distance of -h1-h2-width2 / 2+width1+h5, keeping the width at width2. Draw an eighth-circle arc with a radius of clr+v3, starting at -180 degrees and ending at -90 degrees. The path moves horizontally to the right by a distance of v2, drawing an arc with a radius of clr, starting at 90 degrees and ending at 0 degrees. The path moves vertically upwards by a distance of -v2, the width becomes 2, and the offset is [-2]. It then moves vertically upwards again by a distance of -h2, keeping the width at 2, thus generating the third arc-shaped waveguide.

[0067] Layout instruction 24 is used to construct the fourth arc-shaped waveguide. Based on the device parameter table, layout instruction 24 is called to construct the fourth arc-shaped waveguide. The specific content of layout instruction 24 includes: creating a FlexPath object with the starting point at (qfg+(sbl-sbw) / 2+sbw+v1+v3+v4-width2 / 2, -(xys-sbl+width2 / 2)) with a width of width2, the path moves horizontally to the right by a distance v3 while maintaining a width of width2. The path moves vertically downwards by a distance of -h1-h2-width2 / 2+width1+h5+width2 / 2 while maintaining a width of width2. An eighth-circle arc with a radius of clr is drawn, with a starting angle of -180 degrees and an ending angle of -90 degrees. The path moves horizontally to the right by a distance v2. An arc with a radius of clr+v3 is drawn, with a starting angle of 90 degrees and an ending angle of 0 degrees. The path moves vertically upwards by a distance -v2, with a width of 2 and an offset of [-2]. The path moves vertically upwards again by a distance -h2 while maintaining a width of 2. This generates the fourth arc-shaped waveguide.

[0068] Layout instruction 25 is a Boolean merge instruction. Based on the device parameter table, layout instruction 25 is called to construct the Xmon device layout. The specific content of layout instruction 25 includes: converting the first, second, third, and fourth arc-shaped waveguides into their corresponding polygons; performing an OR operation on the third and fourth arc-shaped waveguides to merge overlapping areas and eliminate connection gaps; then integrating them with other arc-shaped waveguides to obtain a complete connecting waveguide group; merging the connecting waveguide group with the updated cross-shaped main graphic to obtain the overall Xmon graphic, thereby completing the construction of the Xmon device layout with multi-branch control line interfaces. Layout instructions 20-25 are all stored in the layout instruction table, which can be maintained separately for the overall Xmon graphic. By modifying the parameters in the device parameter table and calling the corresponding layout instructions, dynamic adjustments to the Xmon device can be achieved.

[0069] In some embodiments, the first Boolean operation is an OR operation, and the second Boolean operation is an XOR operation.

[0070] As an example, the OR operation can take the union of two input graphics, which can be used to merge separate geometries into a single continuous region. The XOR operation can take the symmetric difference of two input graphics. Boolean operations can be parameterized through layout instructions, which encapsulate Boolean operations into reusable construction instructions.

[0071] In some embodiments, generating layout data of the Xmon device based on the target cell in step S105 may include: saving the target cell as a file in a standard layout exchange format to obtain the layout data of the Xmon device.

[0072] As an example, layout data may include graphic description information conforming to semiconductor manufacturing standards. Layout data can be used for the fabrication of photomasks. Standard layout exchange formats may include GDSII format. Specifically, a GDSII layout library and target cells are created, and the generated graphics are added to the target cells. The target cells are saved as GDSII format files to obtain the layout data for the Xmon device.

[0073] In some embodiments, the Xmon device construction method further includes: determining the starting coordinates of the pattern corresponding to each Xmon device in the Xmon device array based on the Xmon device array parameters and the size information of the Xmon devices; generating an array pattern including multiple Xmon devices based on each starting coordinate and construction parameters; adding the array pattern to the target cell; and generating layout data of the Xmon device array based on the target cell.

[0074] In this embodiment, the construction parameters also include Xmon device array parameters, which include the number of rows, the number of columns, row spacing, and column spacing. These parameters can include: a set of parameters defining the arrangement rules of Xmon devices on a two-dimensional plane; the number of rows, which can include the number of devices in the vertical direction of the Xmon device array; the number of columns, which can include the number of devices in the horizontal direction of the Xmon device array; the row spacing, which can include the vertical distance between the center points of two adjacent rows of Xmon devices; the column spacing, which can include the horizontal distance between the center points of two adjacent columns of Xmon devices; the size information, which can include the area occupied by a single Xmon device in the two-dimensional plane; the starting coordinates, which can include the coordinates of the reference positioning point of each Xmon device in the array; and the array pattern, which can include the overall layout formed by arranging multiple Xmon devices according to the array parameters. The array pattern can be used for the design of large-scale quantum chips. The layout data of the Xmon device array can be used for the mass production of superconducting quantum chips.

[0075] As an example, first, obtain the Xmon device array parameters, including the number of rows M, the number of columns N, the row spacing (row_pitch), and the column spacing (col_pitch). Simultaneously, obtain the Xmon device's size information, including the horizontal width w and the vertical height h. Based on these parameters, using the reference starting coordinates (x0=0, y0=0) of the first Xmon device as a reference, calculate the starting coordinates of the graphic corresponding to each Xmon device in the array. The starting coordinates of the Xmon device in the i-th row and j-th column are (x0+(i-1)...). row_pitch, y0 + (j-1) (col_pitch), where (i - 1) represents the difference in row number between the current row and the first row, which is multiplied by the row spacing row_pitch to obtain the offset in the row direction, and (j - 1) represents the difference in column number between the current column and the first column, which is multiplied by the column spacing col_pitch to obtain the offset in the column direction.

[0076] Based on each starting coordinate and construction parameters, the generation process for a single Xmon device is invoked to generate a fully functional Xmon device graphic at each starting coordinate position, including a cross-shaped main graphic, local detailed structures, and connecting waveguides. The generated Xmon device graphics are then arranged according to their corresponding starting coordinates to generate an array graphic containing multiple Xmon devices. A GDSII target cell is created, and the generated array graphic is added to the target cell. Based on the target cell, the layout data of the Xmon device array is generated. Specifically, the target cell is saved as a GDSII file in a standard layout exchange format, which contains the geometric information of multiple Xmon devices.

[0077] In some embodiments, the Xmon device construction method further includes: determining the path start point corresponding to at least one connecting waveguide based on the second path parameters; configuring at least one flexible path object based on the second path parameters and the path start point to obtain at least one connecting waveguide; and adding at least one connecting waveguide to the target cell.

[0078] In this embodiment, the construction parameters also include a second path parameter for connecting the waveguides; the second path parameter may include a set of parameters that define the shape, size and bending characteristics of the independent connecting waveguide paths. First, the second path parameters of the connecting waveguide are obtained. The second path parameters include the arc radius clr, vertical spacing h1, downward movement distance h2, first horizontal movement distance v1, second horizontal movement distance v2, line spacing v3, and line width width1. The second path parameters are independent of the first path parameters and are used to construct independent control lines that are not directly merged with the cross-shaped main body. Based on the second path parameters, the coordinates of the starting point of the first connecting waveguide are determined. Based on the second path parameters and the starting point, a flexible path object is created and the initial width is set to width1. From the starting point of the path, it moves v1 along the x-axis and then moves h2 downward along the y-axis to draw the first arc. The radius of the first arc is clr, the starting angle is 0, and the ending angle is -π / 2. Then, it moves -v2 relative along the x-axis to draw the second arc. The radius of the second arc is clr+v3, the starting angle is π / 2, and the ending angle is π. Finally, it moves -v2 relative along the y-axis and adjusts the width to 3μm and the offset to [-3]. Then, it moves -h2 relative along the y-axis to generate the first connecting waveguide. The first connecting waveguide is added directly to the target cell to complete the layout construction of the independent control line.

[0079] In some embodiments, configuring at least one flexible path object based on a first path parameter and a path starting point to obtain at least one connecting waveguide corresponding to the updated cross-shaped main body graphic may include: creating a first flexible path object and setting its initial width; starting from the path starting point, adjusting the width and offset of the first flexible path object based on the first path parameter to generate a first waveguide; creating a second flexible path object based on different path starting points and first path parameters to generate a second waveguide; converting the first and second waveguides into corresponding first and second polygons respectively; performing a first Boolean operation on the first and second polygons to obtain a merged waveguide polygon; and using the merged waveguide polygon as the connecting waveguide corresponding to the updated cross-shaped main body graphic.

[0080] In this embodiment, the first flexible path object may include: a first dynamic path drawing object created based on the first path parameters. The initial width may include: the line width of the starting segment of the flexible path object. The width and offset may include: the line width and lateral displacement parameters dynamically adjusted by the flexible path object during the drawing process. The first waveguide may include: a first microwave transmission line generated by the first flexible path object. The second flexible path object may include: a second dynamic path drawing object created based on the same first path parameters but with a different path starting point. The second waveguide may include: a second microwave transmission line generated by the second flexible path object. The first polygon may include: the geometric representation corresponding to the first waveguide. The second polygon may include: the geometric representation corresponding to the second waveguide.

[0081] As an example, firstly, the first path parameters are obtained, including the arc radius clr, vertical spacing h1, downward movement distance h2, first horizontal movement distance v1, second horizontal movement distance v2, line spacing v3, and initial line width width1. Simultaneously, based on the geometric parameters of the local structure and the geometric parameters of the cross-shaped main body, the path starting points of the first and second waveguides are determined. A first flexible path object is created, and its initial width is set to width1. Starting from the path starting point of the first waveguide, based on the first path parameters, it moves v1 along the x-axis and then h2 downwards along the y-axis, drawing a first arc with a radius clr and an angle range of 0 to -π / 2. Move the object relative to the x-axis by -v2 to draw a second arc with a radius of clr+v3 and an angle range of π / 2 to π. Adjust the width of the first flexible path object to 2μm and the offset to [-2]. Then move it relative to the y-axis by -v2, and finally move it relative to the y-axis by -h2 to generate the first waveguide. Based on different path starting points and the same first path parameters, create a second flexible path object and generate the second waveguide through the same steps. Convert the first and second waveguides into corresponding first and second polygons, respectively. Perform the first Boolean operation on the first and second polygons to merge the two waveguides, making the connection between the two arc-shaped waveguides smooth without connecting lines, to obtain the merged waveguide. Use the merged waveguide as the connecting waveguide corresponding to the updated cross-shaped main graphic.

[0082] In some embodiments, the Xmon device construction method further includes: establishing a device parameter table and a layout instruction table, wherein the device parameter table is used to store construction parameters and the layout instruction table is used to store layout instructions; the layout instructions are used to generate the pattern corresponding to the Xmon device by calling the construction parameters in the device parameter table; and the pattern in the target cell is adjusted based on the adjustment instructions for the construction parameters in the device parameter table.

[0083] In this embodiment, layout instructions may include parameterized calculation expressions or functions. Layout instructions can be used to generate rectangles, paths, or perform Boolean operations by calling values ​​from the device parameter table. Adjustment instructions may include modification commands for parameters set in the device parameter table. Adjustment instructions can be used to update the corresponding graphics in the target cell. Specifically, layout instructions can be maintained separately. When dealing with complex Xmon device shapes, layout instructions can be added, modified, and deleted in conjunction with device parameters. By adjusting the construction data of the device parameter table, the graphics corresponding to the Xmon device can be adjusted; specifically, device parameters can be added, deleted, and modified in conjunction with layout instructions.

[0084] Figures 2 to 5 The diagram illustrates an application scenario of the Xmon device construction method provided in this application embodiment.

[0085] in, Figure 2 The construction process of the Xmon overall device is described. The Xmon overall device includes bit devices, left control line devices, and right control line devices. Figure 3 The separate construction process for bit devices. Figure 4 The separate construction process for the left control line device. Figure 5 This is a separate construction process for the right control line device.

[0086] against Figure 2 The Xmon overall device consists of three parts: bit devices, left control line devices, and right control line devices. First, the construction parameters of the Xmon overall device are obtained. These parameters include bit device parameters (qfg, qflh, qfw, qflv, sbl, sbw, slw, and sll) and control line device parameters (Zbs, clr, XYs, line width, layer, rotation angle, and distance parameters (only v4 and h5 are shown in the figure)). Based on the bit device parameters, the construction process of the cross-shaped main body is executed, specifically including: constructing a first rectangle in the vertical direction and a second rectangle in the horizontal direction; performing a first Boolean operation on the first and second rectangles to obtain the main cross-shaped structure; simultaneously constructing a third rectangle in the vertical direction and a fourth rectangle in the horizontal direction; and performing the same first Boolean operation on the third and fourth rectangles. The process involves calculating and obtaining an auxiliary cross-shaped structure. A second Boolean operation is then performed on the main cross-shaped structure and the auxiliary cross-shaped structure to obtain a cross-shaped main body graphic with a cutout feature. The central region of this cross-shaped main body graphic is the location of the Josephson junction. Based on the bit device parameters, three L-shaped local structures are constructed. An XOR operation is performed on the cross-shaped main body graphic and the local structures to form an L-shaped notch at the bottom of the cross-shaped main body graphic, resulting in an updated cross-shaped main body graphic. Based on the control line device parameters of the connecting waveguides, a flexible path object is created to obtain a complete connecting waveguide group. This connecting waveguide group is then merged with the updated cross-shaped main body graphic to obtain the overall Xmon graphic, completing the layout construction of the Xmon device with multi-branch control line interfaces. Specifically, the bit device, left control line device, and right control line device are generated according to the set relative positions to form the complete overall Xmon graphic. The overall Xmon graphic is then added to the target cell to generate the layout data of the overall Xmon device, completing the construction of the overall Xmon device.

[0087] against Figure 3First, the construction parameters of the bit device are obtained, including the geometric parameters of the cross-shaped main body, the geometric parameters of the local structures, and the first path parameters connecting the waveguides. Based on the geometric parameters of the cross-shaped main body, a first rectangle in the vertical direction and a second rectangle in the horizontal direction are constructed. A first Boolean operation is performed on the first and second rectangles to obtain the main cross-shaped structure. At the same time, a third rectangle in the vertical direction and a fourth rectangle in the horizontal direction are constructed. The same OR operation is performed on the third and fourth rectangles to obtain the auxiliary cross-shaped structure, wherein the areas of the third and fourth rectangles are smaller than those of the first and second rectangles, respectively. A second Boolean operation is performed on the main cross-shaped structure and the auxiliary cross-shaped structure to obtain a cross-shaped main body graphic with a hollowed-out feature. Based on the geometric parameters of the local structures and the geometric parameters of the cross-shaped main body, three L-shaped local structures are constructed at the bottom of the vertical arm of the cross-shaped main body. Perform a first Boolean operation on the two constituent rectangles of the first L-shaped local structure to obtain the first L-shaped pattern. Perform the same OR operation on the two constituent rectangles of the second and third L-shaped local structures to obtain the third L-shaped pattern. Then, obtain the generated cross-shaped main body pattern. Perform a second Boolean operation on the cross-shaped main body pattern and the above three L-shaped patterns respectively. Embed the three L-shaped local structures into the bottom vertical arm of the cross-shaped main body to obtain the bit device pattern. Add the bit device pattern to the target cell to complete the individual construction of the bit device.

[0088] against Figure 4 First, the construction parameters of the left control line device are obtained. These parameters include coordinates x and y, radius clr, vertical spacing h1, downward movement distance h2 and h3, horizontal movement distances v1 to v5, line width, layer, and rotation angle. Based on these parameters, class initialization is performed, assigning the construction parameters to instance properties and creating an Xline object. Based on the path1 construction instruction, starting from the starting point (x, y), the object moves v1 along the x-axis and then h2 downwards along the y-axis, drawing a quarter-circle arc with a radius of clr, starting at an angle of 0 and ending at -π / 2. This process continues based on h3 and clr, performing horizontal and vertical movement and arc drawing to generate path1. Based on the path2 construction instruction, starting from (x-v4, y+h1+width), the object moves horizontally by distances v4+v1+v3+v5+width. 2. Generate a straight path path2; based on the path3 construction instructions, starting from (x+v1+v3+width, y+h1+width), move vertically downwards by h1+h2+width, drawing a quarter-circle arc with a radius of clr+v3, starting at an angle of 0 and ending at -π / 2. Continue to move horizontally and vertically and draw arcs based on construction parameters such as h3 and clr to generate path3; use a Boolean OR operation to merge path2 and path3 to obtain an auxiliary path; convert path1 and the auxiliary path into polygon objects respectively, and merge them into a complete left control line device graphic; add the left control line device graphic to the target cell to complete the separate construction of the left control line device.

[0089] against Figure 5 First, obtain the construction parameters of the right control line device. These parameters include coordinates x and y, radius clr, vertical spacing h1, downward movement distance h2, distance parameters v1 and v2, line width, layer, and rotation angle. Based on these parameters, perform initialization to create the right control line object. Based on the path1 construction instruction, starting from (x, y), create a flexible path object with a width of 1. Move vertically downward by h1, draw an eighth-circle arc with a radius of clr + v1, starting angle -π, ending angle -π / 2, move horizontally to the right by v1, draw a quarter-circle arc with a radius of clr, starting angle 0.5π, ending angle 0, move vertically downward by v1, the width becomes 2, the offset is [-2], and then move vertically downward by h2, keeping the width 2, generating path1. Based on the path2 construction instruction, starting from (x - width)... Starting from / 2,y), create a flexible path object with a width of 1. Move horizontally to the right by v1, move vertically downward by h1, draw an eighth arc with a radius of clr, starting angle -π, ending angle -π / 2, move horizontally to the right by v2, draw a quarter arc with a radius of clr+v1, starting angle 0.5π, ending angle 0, move vertically downward by v1, the width becomes 2, the offset is [2], then move vertically downward by h2, the width remains 2, and generate path2; use Boolean OR operation to merge path1 and path2 to obtain the right control line device graphic; traverse the polygons in the right control line device graphic, extract the point set to form points_list, convert it to a QPointF object list pointsF, integrate coordinates, layers and rotation angles into dictionary data; add the right control line device graphic to the target cell to complete the separate construction of the right control line device.

[0090] Understandable. Figures 2 to 5 The application scenarios of the Xmon device construction method in this application are only some exemplary implementations in the embodiments of this application. The application scenarios of the Xmon device construction method in the embodiments of this application include, but are not limited to, those of other than, those of Xmon device construction method. Figures 2 to 5 The application scenarios of the Xmon device construction method are shown.

[0091] The exemplary structure of the software modules included in the Xmon device construction apparatus 90 provided in the embodiments of this application will be further described below. In some embodiments, such as Figure 6 As shown, the Xmon device construction apparatus 90 may include:

[0092] The acquisition module 901 is used to acquire the construction parameters of the cross-shaped superconducting quantum bit Xmon device. The construction parameters include at least the geometric parameters of the cross-shaped body.

[0093] Module 902 is used to construct a first rectangle in the vertical direction and a second rectangle in the horizontal direction based on the geometric parameters of the cross-shaped main body; perform a first Boolean operation on the first and second rectangles to obtain the main cross-shaped structure; construct a third rectangle in the vertical direction and a fourth rectangle in the horizontal direction based on the geometric parameters of the cross-shaped main body; perform a first Boolean operation on the third and fourth rectangles to obtain an auxiliary cross-shaped structure, wherein the areas of the third and fourth rectangles are smaller than those of the first and second rectangles, respectively; and perform a second Boolean operation on the main cross-shaped structure and the auxiliary cross-shaped structure to obtain the cross-shaped main body graphic.

[0094] The generation module 903 is used to add the cross-shaped main pattern to the target cell and generate the layout data of the Xmon device based on the target cell.

[0095] In some embodiments, the construction module 902 is further configured to:

[0096] The construction parameters also include the geometric parameters of the local structure;

[0097] Based on the geometric parameters of the local structures and the geometric parameters of the cross-shaped main body, at least two local structures are constructed, and the first Boolean operation is performed on the at least two local structures to obtain the local graphics; the local structures may be the same or different.

[0098] Perform a second Boolean operation on the main cross-shaped graphic and its partial graphics to obtain the updated main cross-shaped graphic;

[0099] Add the updated cross-shaped main graphic to the target cell.

[0100] In some embodiments, the construction module 902 is further configured to:

[0101] The construction parameters also include the first path parameters connecting the waveguides;

[0102] Based on the geometric parameters of the local structure, the geometric parameters of the cross-shaped main body, and the first path parameters, determine at least one path starting point corresponding to the connecting waveguide.

[0103] Based on the first path parameters and the path starting point, at least one flexible path object is configured to obtain at least one connecting waveguide corresponding to the updated cross-shaped main body graphic.

[0104] The updated cross-shaped main graphic and at least one connecting waveguide are merged to obtain the overall Xmon graphic.

[0105] Add the entire Xmon graphic to the target cell.

[0106] In some embodiments, the first Boolean operation is an OR operation, and the second Boolean operation is an XOR operation.

[0107] In some embodiments, the generation module 903 is further configured to:

[0108] Save the target cell as a file in the standard layout exchange format to obtain the layout data of the Xmon device.

[0109] In some embodiments, the construction module 902 is further configured to:

[0110] The construction parameters also include Xmon device array parameters, which include the number of rows, the number of columns, the row spacing, and the column spacing.

[0111] Based on the Xmon device array parameters and the size information of the Xmon devices, the starting coordinates of the pattern corresponding to each Xmon device in the Xmon device array are determined.

[0112] Based on each starting point coordinate and construction parameters, an array pattern including multiple Xmon devices is generated;

[0113] Add the array pattern to the target cell and generate the layout data of the Xmon device array based on the target cell.

[0114] In some embodiments, the construction module 902 is further configured to:

[0115] The construction parameters also include a second path parameter connecting the waveguide;

[0116] Based on the second path parameters, determine the path start point corresponding to at least one connecting waveguide;

[0117] Based on the second path parameters and the path starting point, at least one flexible path object is configured to obtain at least one connecting waveguide.

[0118] Add at least one connecting waveguide to the target cell.

[0119] In some embodiments, the construction module 902 is further configured to:

[0120] Create a first flexible path object and set its initial width;

[0121] Starting from the path start point, based on the first path parameters, adjust the width and offset of the first flexible path object to generate the first waveguide;

[0122] Based on different path starting points and first path parameters, create a second flexible path object to generate a second waveguide.

[0123] The first waveguide and the second waveguide are respectively converted into the corresponding first polygon and the second polygon;

[0124] Perform the first Boolean operation on the first polygon and the second polygon to obtain the merged waveguide polygon;

[0125] The merged waveguide polygon is used as the connecting waveguide corresponding to the updated cross-shaped main graphic.

[0126] In some embodiments, the Xmon device construction apparatus 90 further includes a construction module, which is used for:

[0127] Establish a device parameter table and a layout instruction table. The device parameter table is used to store the build parameters, and the layout instruction table is used to store the layout instructions. The layout instructions are used to generate the corresponding graph of the Xmon device by calling the build parameters in the device parameter table.

[0128] Adjust the graphics in the target cell based on the adjustment instructions for the parameters built in the device parameter table.

[0129] It should be noted that the description of the apparatus in this application embodiment is similar to the description of the method embodiment above, and has similar beneficial effects as the method embodiment, therefore it will not be repeated. For any technical details not covered in the Xmon device construction apparatus provided in this application embodiment, please refer to... Figures 1 to 5 The meaning is understood in accordance with the description of any of the accompanying drawings.

[0130] According to embodiments of this application, this application also provides an electronic device and a non-transitory computer-readable storage medium.

[0131] Figure 7 A schematic block diagram of an example electronic device 800 that can be used to implement embodiments of this application is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the application described and / or claimed herein.

[0132] like Figure 7 As shown, the electronic device 800 includes a computing unit 801, which can perform various appropriate actions and processes according to a computer program stored in ROM 802 or a computer program loaded into RAM 803 from storage unit 808. RAM 803 can also store various programs and data required for the operation of the electronic device 800. The computing unit 801, ROM 802, and RAM 803 are interconnected via bus 804. I / O interface 805 is also connected to bus 804.

[0133] Multiple components in electronic device 800 are connected to I / O interface 805, including: input unit 806, such as keyboard, mouse, etc.; output unit 807, such as various types of displays, speakers, etc.; storage unit 808, such as hard disk, optical disk, etc.; and communication unit 809, such as network card, modem, wireless transceiver, etc. Communication unit 809 allows electronic device 800 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0134] The computing unit 801 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 801 performs the various methods and processes described above, such as the Xmon device construction method. For example, in some embodiments, the Xmon device construction method can be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 808. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 800 via ROM 802 and / or communication unit 809. When the computer program is loaded into RAM 803 and executed by the computing unit 801, one or more steps of the Xmon device construction method described above can be performed. Alternatively, in other embodiments, the computing unit 801 can be configured to perform the Xmon device construction method by any other suitable means (e.g., by means of firmware).

[0135] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0136] The program code used to implement the methods of this application may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing device, such that when executed by the processor or controller, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0137] In the context of this application, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0138] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0139] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.

[0140] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact via communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other. Servers can be cloud servers, servers in distributed systems, or servers incorporating blockchain technology.

[0141] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this application can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this application can be achieved, and this is not limited herein.

[0142] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "a plurality of" means two or more, unless otherwise explicitly specified.

[0143] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for constructing an Xmon device, characterized in that, The method includes: Obtain the construction parameters of the Xmon cross-shaped superconducting quantum bit device, wherein the construction parameters include at least the geometric parameters of the cross-shaped body; Based on the geometric parameters of the cross-shaped main body, a first rectangle in the vertical direction and a second rectangle in the horizontal direction are constructed. A first Boolean operation is performed on the first rectangle and the second rectangle to obtain the main cross-shaped structure. Based on the geometric parameters of the cross-shaped main body, a third rectangle in the vertical direction and a fourth rectangle in the horizontal direction are constructed. The first Boolean operation is performed on the third rectangle and the fourth rectangle to obtain an auxiliary cross-shaped structure, wherein the areas of the third rectangle and the fourth rectangle are smaller than those of the first rectangle and the second rectangle, respectively. Perform a second Boolean operation on the main cross-shaped structure and the auxiliary cross-shaped structure to obtain the main cross-shaped graphic. The cross-shaped main graphic is added to the target cell, and the layout data of the Xmon device is generated based on the target cell; The first rectangle is used to form the outer contour of the vertical arm of the cross-shaped body, the second rectangle is used to form the outer contour of the horizontal arm of the cross-shaped body, the third rectangle is used to form the inner contour of the vertical arm of the cross-shaped body, and the fourth rectangle is used to form the inner contour of the horizontal arm of the cross-shaped body. The first Boolean operation is an OR operation, and the second Boolean operation is an XOR operation; the first Boolean operation is used to merge graphic regions to generate a continuous structure, and the second Boolean operation is used to extract the non-overlapping regions of two graphics. The target unit includes basic organizational units in the GDSII layout library; the target unit is used to store and manage the geometric data of Xmon devices.

2. The method according to claim 1, characterized in that, The method further includes: The construction parameters also include the geometric parameters of the local structure; Based on the geometric parameters of the local structures and the geometric parameters of the cross-shaped main body, at least two local structures are constructed. A first Boolean operation is performed on the at least two local structures to obtain local graphics. The local structures may be the same or different. The local structures include auxiliary geometric patterns added to or removed from the cross-shaped main body graphic. The local structures are used to form the same or different functional structures at different positions of the cross-shaped main body. The local structures are structures used to optimize the electric field distribution of the Xmon device. Perform the second Boolean operation on the main cross-shaped graphic and the partial graphic to obtain the updated main cross-shaped graphic; Add the updated cross-shaped main graphic to the target unit.

3. The method according to claim 2, characterized in that, The method further includes: The construction parameters also include the first path parameters for connecting the waveguides; Based on the geometric parameters of the local structure, the geometric parameters of the cross-shaped main body, and the first path parameters, at least one path starting point corresponding to the connecting waveguide is determined. Based on the first path parameters and the path starting point, at least one flexible path object is configured to obtain at least one connecting waveguide corresponding to the updated cross-shaped main body graphic. The updated cross-shaped main graphic and the at least one connecting waveguide are combined to obtain the overall Xmon graphic; Add the overall Xmon graphic to the target cell.

4. The method according to claim 1, characterized in that, The generation of layout data for the Xmon device based on the target cell includes: The target cell is saved as a file in a standard layout exchange format to obtain the layout data of the Xmon device.

5. The method according to claim 1, characterized in that, The method further includes: The construction parameters also include Xmon device array parameters, which include the number of rows, the number of columns, the row spacing, and the column spacing. Based on the Xmon device array parameters and the size information of the Xmon devices, the starting coordinates of the graphic corresponding to each Xmon device in the Xmon device array are determined. Based on each of the starting point coordinates and the construction parameters, an array pattern including multiple Xmon devices is generated; The array pattern is added to the target cell, and the layout data of the Xmon device array is generated based on the target cell.

6. The method according to claim 1, characterized in that, The method further includes: The construction parameters also include a second path parameter for connecting the waveguide; Based on the second path parameters, determine at least one path start point corresponding to the connecting waveguide; Based on the second path parameters and the path starting point, at least one flexible path object is configured to obtain at least one connecting waveguide. Add the at least one connecting waveguide to the target unit.

7. The method according to claim 3, characterized in that, The step of configuring at least one flexible path object based on the first path parameters and the path starting point to obtain at least one connecting waveguide corresponding to the updated cross-shaped main body graphic includes: Create a first flexible path object and set the initial width of the first flexible path object; Starting from the path's starting point, based on the first path parameters, the width and offset of the first flexible path object are adjusted to generate a first waveguide. Based on different path starting points and the first path parameters, a second flexible path object is created to generate a second waveguide. The first waveguide and the second waveguide are respectively converted into the corresponding first polygon and the second polygon; Perform a first Boolean operation on the first polygon and the second polygon to obtain the merged waveguide polygon; The merged waveguide polygon is used as the connecting waveguide corresponding to the updated cross-shaped main graphic.

8. The method according to claim 1, characterized in that, The method further includes: A device parameter table and a layout instruction table are established. The device parameter table is used to store the construction parameters, and the layout instruction table is used to store the layout instructions. The layout instructions are used to generate the graphic corresponding to the Xmon device by calling the construction parameters in the device parameter table. The pattern in the target cell is adjusted based on the adjustment instructions for the parameters constructed in the device parameter table.

9. An Xmon device construction apparatus, characterized in that, The device includes: An acquisition module is used to acquire the construction parameters of the Xmon cross-shaped superconducting quantum bit device, wherein the construction parameters include at least the geometric parameters of the cross-shaped body; A construction module is used to construct a first rectangle in the vertical direction and a second rectangle in the horizontal direction based on the geometric parameters of the cross-shaped main body; perform a first Boolean operation on the first rectangle and the second rectangle to obtain a main cross-shaped structure; construct a third rectangle in the vertical direction and a fourth rectangle in the horizontal direction based on the geometric parameters of the cross-shaped main body; perform the first Boolean operation on the third rectangle and the fourth rectangle to obtain an auxiliary cross-shaped structure, wherein the areas of the third rectangle and the fourth rectangle are smaller than those of the first rectangle and the second rectangle, respectively; and perform a second Boolean operation on the main cross-shaped structure and the auxiliary cross-shaped structure to obtain a cross-shaped main body graphic. The generation module is used to add the cross-shaped main graphic to the target cell and generate the layout data of the Xmon device based on the target cell; The first rectangle is used to form the outer contour of the vertical arm of the cross-shaped body, the second rectangle is used to form the outer contour of the horizontal arm of the cross-shaped body, the third rectangle is used to form the inner contour of the vertical arm of the cross-shaped body, and the fourth rectangle is used to form the inner contour of the horizontal arm of the cross-shaped body. The first Boolean operation is an OR operation, and the second Boolean operation is an XOR operation; the first Boolean operation is used to merge graphic regions to generate a continuous structure, and the second Boolean operation is used to extract the non-overlapping regions of two graphics. The target unit includes basic organizational units in the GDSII layout library; the target unit is used to store and manage the geometric data of Xmon devices.

10. The apparatus according to claim 9, characterized in that, The building module is also used for: The construction parameters also include the geometric parameters of the local structure; Based on the geometric parameters of the local structures and the geometric parameters of the cross-shaped main body, at least two local structures are constructed. A first Boolean operation is performed on the at least two local structures to obtain local graphics. The local structures may be the same or different. The local structures include auxiliary geometric patterns added to or removed from the cross-shaped main body graphic. The local structures are used to form the same or different functional structures at different positions of the cross-shaped main body. The local structures are structures used to optimize the electric field distribution of the Xmon device. Perform the second Boolean operation on the main cross-shaped graphic and the partial graphic to obtain the updated main cross-shaped graphic; Add the updated cross-shaped main graphic to the target unit.

11. The apparatus according to claim 10, characterized in that, The building module is also used for: The construction parameters also include the first path parameters for connecting the waveguides; Based on the geometric parameters of the local structure, the geometric parameters of the cross-shaped main body, and the first path parameters, at least one path starting point corresponding to the connecting waveguide is determined. Based on the first path parameters and the path starting point, at least one flexible path object is configured to obtain at least one connecting waveguide corresponding to the updated cross-shaped main body graphic. The updated cross-shaped main graphic and the at least one connecting waveguide are combined to obtain the overall Xmon graphic; Add the overall Xmon graphic to the target cell.

12. The apparatus according to claim 9, characterized in that, The generation module is also used for: The target cell is saved as a file in a standard layout exchange format to obtain the layout data of the Xmon device.

13. The apparatus according to claim 9, characterized in that, The building module is also used for: The construction parameters also include Xmon device array parameters, which include the number of rows, the number of columns, the row spacing, and the column spacing. Based on the Xmon device array parameters and the size information of the Xmon devices, the starting coordinates of the graphic corresponding to each Xmon device in the Xmon device array are determined. Based on each of the starting point coordinates and the construction parameters, an array pattern including multiple Xmon devices is generated; The array pattern is added to the target cell, and the layout data of the Xmon device array is generated based on the target cell.

14. The apparatus according to claim 9, characterized in that, The building module is also used for: The construction parameters also include a second path parameter for connecting the waveguide; Based on the second path parameters, determine at least one path start point corresponding to the connecting waveguide; Based on the second path parameters and the path starting point, at least one flexible path object is configured to obtain at least one connecting waveguide. Add the at least one connecting waveguide to the target unit.

15. The apparatus according to claim 11, characterized in that, The building module is also used for: Create a first flexible path object and set the initial width of the first flexible path object; Starting from the path's starting point, based on the first path parameters, the width and offset of the first flexible path object are adjusted to generate a first waveguide. Based on different path starting points and the first path parameters, a second flexible path object is created to generate a second waveguide. The first waveguide and the second waveguide are respectively converted into the corresponding first polygon and the second polygon; Perform a first Boolean operation on the first polygon and the second polygon to obtain the merged waveguide polygon; The merged waveguide polygon is used as the connecting waveguide corresponding to the updated cross-shaped main graphic.

16. The apparatus according to claim 9, characterized in that, The apparatus further includes a setup module, the setup module being used for: A device parameter table and a layout instruction table are established. The device parameter table is used to store the construction parameters, and the layout instruction table is used to store the layout instructions. The layout instructions are used to generate the graphic corresponding to the Xmon device by calling the construction parameters in the device parameter table. The pattern in the target cell is adjusted based on the adjustment instructions for the parameters constructed in the device parameter table.

17. An electronic device, characterized in that, include: At least one processor; And a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-8.

18. A non-transitory computer-readable storage medium storing computer instructions, characterized in that, The computer instructions are used to cause the computer to perform the method according to any one of claims 1-8.