The present disclosure relates to the technical field of superconducting integrated circuits, in particular to a superconducting integrated circuit design method based on placement and routing by different-layer Josephson transmission lines (JTLs).
Superconducting integrated circuits refer to integrated circuits based on Josephson junctions and superconducting materials and including applications such as single-flux-quantum (SFQ) circuits.
The SFQ circuit, which is a special superconducting integrated circuit, is mainly composed of Josephson junctions, in which digital logics “1” and “0” are represented by presence or absence of a flux quantum Φ0. Compared with a traditional complementary metal oxide semiconductor (CMOS) circuit, the miniaturization and quantification properties of the flux quantum significantly reduce the influence of crosstalk and power consumption, and the flux quantum is endowed with extremely high frequency due to narrow voltage pulses generated in the junctions when entering and exiting from a loop. With the advantages of the ultra-high working speed and extremely low power consumption, the SFQ circuit has a remarkable prospect in applications such as ultra-wideband analog-to-digital converters (ADCs)/digital-to-analog converters (DACs) and superconducting computers.
Since signals in the SFQ circuit are transmitted with extremely short voltage pulses, cells of the SFQ circuit are connected through two structures: a Josephson transmission line (JTL) and a passive transmission line (PTL), which is different from the traditional CMOS circuit whose cells are connected merely through wires. Schematic circuit diagrams of these two transmission lines are as shown in
The present disclosure provides a superconducting integrated circuit design method based on placement and routing by different-layer JTLs, which overcomes the shortcoming that the JTL is inconducive to routing, maintains the advantage of a high speed of a circuit and improves a yield of the circuit.
A technical solution used by the present disclosure to solve the technical problems is to provide a superconducting integrated circuit design method based on placement and routing by different-layer JTLs. The method includes the following steps:
(1) cutting a bias line at a cell data interface of a cell library, and reserving a position of a via;
(2) placing and arranging cells on a logic cell layer according to a schematic circuit logic diagram;
(3) connecting clock lines of each of the cells by using a JTL and a splitter of the logic cell layer; and
(4) performing data connection on each of the cells by using JTLs of a transverse JTL routing layer and a longitudinal JTL routing layer which are not at the same layer as the logic cell layer, wherein the JTL of the transverse JTL routing layer is used as a transverse routing cell for data between the cells, the JTL of the longitudinal JTL routing layer is used as a longitudinal routing cell for data between the cells, and a JTL on an upper layer is connected to the cell data interface at a lower layer by using the via.
A width of the via reserved in the step (1) is less than or equal to a width of the bias line.
In the step (2), placing and arranging the cells on the logic cell layer follows an on grid principle.
The logic cell layer includes a ground layer, a top wire layer and a bottom electrode wire layer arranged from top to bottom, wherein the bottom electrode wire layer is connected to a resistor, the top wire layer is connected to a standard Josephson triple-layer film junction, the bottom electrode wire layer acts as signal wiring, and the top wire layer acts as bias wiring.
The transverse JTL routing layer and the longitudinal JTL routing layer in the step (4) have a different-layer structure.
The transverse JTL routing layer includes a ground layer, a top wire layer and a bottom electrode wire layer arranged from top to bottom, wherein the top wire layer is connected to a self-shunted Josephson junction, the bottom electrode wire layer acts as signal wiring, and the top wire layer acts as bias wiring.
The longitudinal JTL routing layer includes a ground layer, a top wire layer and a bottom electrode wire layer arranged from top to bottom, wherein the top wire layer is connected to a self-shunted Josephson junction, the bottom electrode wire layer acts as signal wiring, and the top wire layer acts as bias wiring.
Compared with the prior art, the method uses the above technical solution and thus has the following advantages and positive effects: a multi-layer junction technology is utilized, the JTL used for signal transmission is designed by using the junctions on the upper layer, and a logic circuit portion is designed by using the junctions on the lower layer, thereby overcoming the shortcoming that the JTL is inconducive to routing, maintaining the advantage of the high speed of the circuit, improving the yield of the circuit, and laying a foundation for possible automatic placement and routing in the future.
The present disclosure will be further described below with reference to specific embodiments. It should be understood that these embodiments are merely used for describing the present disclosure rather than limiting the scope of the present disclosure. In addition, it should be understood that after reading the contents shown in the present disclosure, those skilled in the art may make various changes or modifications to the present disclosure, and these equivalent forms also fall within the scope defined by the appended claims of the present application.
An embodiment of the present disclosure relates to a superconducting integrated circuit design method based on placement and routing by different-layer JTLs. A main objective of the method is to design an implementation method for placement and routing of a circuit by different-layer JTLs based on the intention that an area of a circuit is not excessively expanded and an operation speed and a yield of the circuit are maintained. The method includes technology implementation, JTL routing distribution design and various-layer interface manner design, so as to overcome the shortcomings of low degree of freedom and difficult cross routing of original JTL routing. The method is specifically described as follows.
In order to use different-layer JTLs for routing, first of all, JTL layers for routing need to be separated from an existing logic circuit layer. Multilayer junctions, with a technological section as shown in
It is worth mentioning that in the embodiment, the logic cell layer may also be arranged at a topmost layer or a middle layer, and the technical effects of the present disclosure may be achieved as long as the logic cell layer is not at the same layer as the transverse JTL routing layer and the longitudinal JTL routing layer. Similarly, the transverse JTL routing layer and the longitudinal JTL routing layer may also be arranged in any layer as long as the transverse JTL routing layer and the longitudinal JTL routing layer form a triple-layer structure with the logic cell layer.
After the technology is determined, it is necessary to allocate functions for the JTL of each layer. In the embodiment, JTLs are designed on the layer X and the layer Y respectively, the JTL on the layer X is used as a transverse routing cell for data between the cells, the JTL on layer Y is used as a longitudinal routing cell for data between the cells, the original logic cell on the layer L is unchanged, and a JTL and a splitter (SPL) on the layer L may be used as a routing cell for a clock, such that routing is performed for the clock and the data separately, the problem of data crossing is solved, and specific routing is as shown in
After the routing method is determined, interfaces for interaction of the JTLs on the upper layer and the lower layer are designed. There are three routing layers (the layers X\Y\L) totally, so that there are three vias for interaction: Via(B2_B1), Via(B1_B0) and Via(B2_B0). Since the interface overlaps the bias wiring, it is necessary to cut at a bias portion of the circuit where there is a via to avoid overlap between the via and the bias portion, as shown in
After the interface is determined, it is guaranteed that an upper via is designed within a width of a bias line, as shown in a portion Via in
The design for implementing the superconducting circuit by the JTLs on different layers is similar to the design of a general superconducting circuit. Since the design mainly is aimed at compatibility with the original cell, no major changes to the previous cell are required except for the treatment of the interface. Therefore, the method specifically includes the following steps.
(1) Since cells may interact with the upper layer and the lower layer during data input and output, firstly, a bias line is cut at a cell data interface of a cell library, and a position of a via is reserved.
(2) Then, cells on the logic cell layer at a bottommost layer are placed and arranged according to a schematic circuit logic diagram, and as the cells of the circuit and the JTLs have a certain size, the arrangement of the cells of the circuit and the JTLs needs to follow an on grid principle.
(3) Clock lines of each of the cells are connected by using a JTL and a SPL of the logic cell layer. Since it is unnecessary to consider crossing with data lines, priority may be given to clock line routing that requires careful timing adjustment.
(4) After the clock line routing is completed, a JTL cell on the upper layer is used for data connection for each cell. A JTL of the transverse JTL routing layer is used for transverse data transmission, and a JTL of the longitudinal JTL routing layer is used for longitudinal data transmission. At the moment, an interface for the cells of the upper and lower layers achieves data connection by using the via.
(5) After the placement and routing of the circuit is completed, the connectivity between the circuit data and the bias line is checked, then simulation is performed, after a correct simulation result is obtained, processes of plate making, tape-out and package testing may be performed, and the subsequent process is the same as that of the design of the general superconducting circuit, which will not be repeated herein any more.
It is not difficult to conclude that the present disclosure uses a multi-layer junction technology, the JTL used for signal transmission is designed by using the junctions on the upper layer and the logic circuit portion is designed by using the junctions on the lower layer, thereby overcoming the shortcoming that the JTL is inconducive to routing, maintaining the advantage of the high speed of the circuit, improving the yield of the circuit, and laying a foundation for possible automatic placement and routing in the future.
Number | Date | Country | Kind |
---|---|---|---|
202010396987.9 | May 2020 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2021/081971 | 3/22/2021 | WO |