CN114239838A - 一种超导量子计算芯片版图生成方法及设备 - Google Patents
一种超导量子计算芯片版图生成方法及设备 Download PDFInfo
- Publication number
- CN114239838A CN114239838A CN202111574598.1A CN202111574598A CN114239838A CN 114239838 A CN114239838 A CN 114239838A CN 202111574598 A CN202111574598 A CN 202111574598A CN 114239838 A CN114239838 A CN 114239838A
- Authority
- CN
- China
- Prior art keywords
- chip
- layout
- quantum
- preset
- quantum chip
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 230000006870 function Effects 0.000 claims description 15
- 238000004806 packaging method and process Methods 0.000 claims description 14
- 230000004907 flux Effects 0.000 claims description 5
- 230000010354 integration Effects 0.000 claims description 4
- 238000012856 packing Methods 0.000 claims description 4
- 239000000126 substance Substances 0.000 claims 1
- 238000013461 design Methods 0.000 description 29
- 238000011160 research Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 8
- 238000011161 development Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012827 research and development Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 238000012800 visualization Methods 0.000 description 3
- 239000002699 waste material Substances 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011960 computer-aided design Methods 0.000 description 1
- 238000013079 data visualisation Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005459 micromachining Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 239000002096 quantum dot Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N10/00—Quantum computing, i.e. information processing based on quantum-mechanical phenomena
Landscapes
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- Computational Mathematics (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Superconductor Devices And Manufacturing Methods Thereof (AREA)
Abstract
本申请提供了一种超导量子计算芯片版图生成方法及设备,属于量子计算技术领域。该方法通过基于用户操作产生的第一信号,确定若干预设量子芯片器件的器件属性。其中,预设量子芯片器件通过开发二维和三维几何建模应用程序opencascade生成,器件属性至少包括器件名称、器件功能、器件位置。根据各器件属性,确定待定芯片版图。其中,待定芯片版图为将各预设量子芯片器件添加至器件版图图层得到的,器件版图图层为预先创建的超导量子计算芯片的器件版图图层。基于待定芯片版图中的各预设量子芯片器件,生成超导量子计算芯片版图。
Description
技术领域
本申请涉及量子计算技术领域,尤其涉及一种超导量子计算芯片版图生成方法及设备。
背景技术
量子计算技术研发环境日趋浓厚,对量子计算的研发工具需求也随之更专业更旺盛。目前,量子计算的版图设计工具大多为商业化软件,集成有多种功能,以满足软件的普适性功能,导致软件使用成本高。
而且,当前的量子计算科研人员为物理专业背景的人才居多,为了搭建量子芯片版图,科研人员需要耗费大量精力学习版图设计工具所需的计算机语言,耗费人才资源。
发明内容
本申请实施例提供了一种超导量子计算芯片版图生成方法及设备,用于解决现有技术中:量子计算的版图设计工具的使用成本高,搭建量子芯片版图,科研人员需要耗费大量精力学习版图设计工具所需的计算机语言,耗费人才资源的技术问题。
一方面,本申请提供了一种超导量子计算芯片版图生成方法,该方法包括:
基于用户操作产生的第一信号,确定若干预设量子芯片器件的器件属性。其中,预设量子芯片器件通过开发二维和三维几何建模应用程序opencascade生成,器件属性至少包括器件名称、器件功能、器件位置。根据各器件属性,确定待定芯片版图。其中,待定芯片版图为将各预设量子芯片器件添加至器件版图图层得到的,器件版图图层为预先创建的超导量子计算芯片的器件版图图层。基于待定芯片版图中的各预设量子芯片器件,生成超导量子计算芯片版图。
在本申请的一种实现方式中,基于用户在图形用户界面对opencascade的操作,生成封装量子芯片器件。将封装量子芯片器件的封装信息,发送至图形用户界面所关联的器件数据库,以将封装量子芯片器件的封装信息,存储在器件数据库。其中,封装信息至少包括器件名称、器件图形。
在本申请的一种实现方式中,根据第一信号,确定器件数据库。确定器件数据库中,是否存在与第一信号匹配的封装量子芯片器件。若存在,将封装量子芯片器件添加至器件版图图层。将添加至器件版图图层的封装量子芯片器件,作为预设量子芯片器件,以确定预设量子芯片器件的器件属性。
在本申请的一种实现方式中,在器件数据库中,不存在与第一信号匹配的封装量子芯片器件的情况下,生成器件创建信息,并将器件创建信息发送至用户终端。基于用户终端的反馈信息,展示opencascade相应的生成界面,以根据用户对用户终端的操作,确定器件创建信息相应的新建量子芯片器件。将新建量子芯片器件,更新至器件数据库,并将新建量子芯片器件作为预设量子芯片器件,以确定预设量子芯片器件的器件属性。
在本申请的一种实现方式中,将待定芯片版图中的各预设量子芯片器件,进行布尔运算。将布尔运算后的待定芯片版图,作为超导量子计算芯片版图。
在本申请的一种实现方式中,根据各器件属性,在器件版图图层相应的器件位置上,建立预设量子芯片器件。生成预设量子芯片器件的尺寸信息,并发送尺寸信息至用户终端。基于来自用户终端的尺寸输入信息,调整预设量子芯片器件的器件尺寸,以使器件尺寸满足预设要求。其中,预设要求根据尺寸输入信息确定。在器件尺寸满足预设要求的情况下,确定待定芯片版图。
在本申请的一种实现方式中,接收第二信号。根据第二信号,确定超导量子计算芯片的器件版图图层。
在本申请的一种实现方式中,预设量子芯片器件至少包括:约瑟夫森结、XMON量子比特、谐振器、磁通偏置线、微波控制线、电极。
在本申请的一种实现方式中,调用工程创建、代码编辑、编译链接、集成调试和运行打包各功能模块,完成功能模块集成,生成可执行的超导量子计算芯片版图的应用安装软件。
另一方面,本申请实施例还提供了一种超导量子计算芯片版图生成设备,该设备包括:
至少一个处理器;以及,与至少一个处理器通信连接的存储器。其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够:
基于用户操作产生的第一信号,确定若干预设量子芯片器件的器件属性。其中,预设量子芯片器件通过开发二维和三维几何建模应用程序opencascade生成,器件属性至少包括器件名称、器件功能、器件位置。根据各器件属性,确定待定芯片版图。其中,待定芯片版图为将各预设量子芯片器件添加至器件版图图层得到的,器件版图图层为预先创建的超导量子计算芯片的器件版图图层。基于待定芯片版图中的各预设量子芯片器件,生成超导量子计算芯片版图。
本申请通过上述方案,可以节省科研人员的代码输入操作,降低超导量子计算芯片版图的建立复杂度,科研人员不必花费大量精力学习版图设计工具所需的计算机语言,同时降低了版图设计工具的使用成本,避免人才资源的不必要浪费。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例中一种超导量子计算芯片版图生成方法的超导量子计算芯片版图设计工具软件的一种结构示意图;
图2为本申请实施例中一种超导量子计算芯片版图生成方法的一种流程示意图;
图3为本申请实施例中一种超导量子计算芯片版图生成方法中的一种示意图;
图4为本申请实施例中一种超导量子计算芯片版图生成方法中的另一种流程示意图;
图5为本申请实施例中一种超导量子计算芯片版图生成方法中的再一种流程示意图;
图6为本申请实施例中一种超导量子计算芯片版图生成设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
目前,科研人员需依靠芯片版图设计工具进行制作芯片版图的工作,由于超导量子芯片为基于约瑟夫森结的超导电路物理体系,其制备工艺与已有的半导体微加工工艺有较强的兼容性,因此研发人员还是可以通过传统的芯片版图设计工具进行设计超导量子计算芯片版图。
但是,目前的芯片版图设计工具大多数还是商业化软件,其成本高,而且大多采用计算机语言进行使用,对物理专业背景的科研人员的使用,不友好。而且若科研人员使用了不同版图设计工具,各版图设计工具的计算机语言可能不统一,可能给后续的研发造成困扰。
基于此,本申请实施例提供了一种超导量子计算芯片版图生成方法及设备,用来降低当前量子计算的版图设计工具的使用成本高,解决搭建量子芯片版图,科研人员需要耗费大量精力学习版图设计工具所需的计算机语言,耗费人才资源的技术问题。
以下结合附图,详细说明本申请的各个实施例。
本申请实施例通过开发二维和三维几何建模应用程序(Open Computer AidedSoftware forComputer Aided Design and Engineering,opencascade)、图形用户界面、数据库如MySQL,实现了本申请超导量子计算芯片版图生成方法,如图1所示,图1为超导量子计算芯片版图生成方法相应的超导量子计算芯片版图设计工具软件的结构示意图,其中,通过应用程序开发框架Qt重构,并将opencascade与数据库相关联,实现界面交互操作。opencascade中包括用Visualization实现的数据可视化模块、数据建模(Modeling Data)及建模算法(Modeling Algorithm)组成的数据创建模块以及包含有约瑟夫森结、XMON量子比特、谐振器、磁通偏置线、微波控制线、电极等封装量子芯片器件的基本量子器件库。
本申请实施例提供了一种超导量子计算芯片版图生成方法,如图2所示,该方法可以包括步骤S201-S203,本申请实施例具体如下:
S201,服务器基于用户操作产生的第一信号,确定若干预设量子芯片器件的器件属性。
其中,预设量子芯片器件通过开发二维和三维几何建模应用程序opencascade生成,器件属性至少包括器件名称、器件功能、器件位置。
需要说明的是,服务器作为超导量子计算芯片版图生成方法的执行主体,仅为示例性存在,执行主体不仅限于服务器,本申请对此不作具体限定。
在本申请实施例中,用户可以通过操作用户终端,产生第一信号,例如用户在用户终端显示界面,拖动一个控件,该控件用于控制预设量子芯片器件的生成或调用。用户操作也可以是用户在显示界面输入了一段文字或指令,根据该文字或指令产生了第一信号。此外,本申请对于用户操作的具体类型或实现方式,不作具体限定。预设量子芯片器件至少包括:约瑟夫森结、XMON量子比特、谐振器、磁通偏置线、微波控制线、电极。
用户终端可以是手机、笔记本电脑、台式电脑等终端设备,本申请对此不作具体限定。
在本申请实施例中,服务器基于用户操作产生的第一信号,确定若干预设量子芯片器件的器件属性之前,还包括:
首先,服务器基于用户在图形用户界面对opencascade的操作,生成封装量子芯片器件。
用户可以在图形用户界面,根据opencascade提供的二维和三维建模功能、布尔操作、可视化等功能,制作满足需求的封装量子芯片器件,封装量子芯片器件包括但不限于:约瑟夫森结、XMON量子比特、谐振器、磁通偏置线、微波控制线、电极等基本量子器件,封装量子芯片器件还可以是用户在实际使用过程中添加的量子芯片器件。
图形用户界面可以包括文件、编辑、查看、显示、工具、添加文件等基本功能,还包括图层设置、参数设置、图形创建(如线段、圆、矩形、矩面、圆面和弧等)、图形修改(如选择、复制、移动、删除、旋转、镜像等)、布尔融合等功能,以根据用户操作完成几何体创建、修改及布尔操作。
然后,服务器将封装量子芯片器件的封装信息,发送至图形用户界面所关联的器件数据库,以将封装量子芯片器件的封装信息,存储在器件数据库。
其中,封装信息至少包括器件名称、器件图形。
在本申请实施例中,封装量子芯片器件生成后,服务器可以确定该封装量子芯片器件的器件名称,如A、B等,以及该封装量子芯片器件的器件图形,服务器将器件名称、器件图像等发送至器件数据库,器件数据库可以是MySQL数据库。
通过上述方案,无需当前的芯片版图设计工具,节省成本,科研人员也不必耗费大量精力学习计算机语言,节省科研人员的科研成果产出时间。
在本申请的一个实施例中,上述将封装量子芯片器件的封装信息,存储在器件数据库的操作,可以是建立用于超导量子计算芯片版图方法的超导量子计算芯片版图设计工具软件的应用安装软件的实施例。
在将封装量子芯片器件的封装信息,存储在器件数据库之后,服务器可以:调用工程创建、代码编辑、编译链接、集成调试和运行打包各功能模块,完成功能模块集成,生成可执行的所述超导量子计算芯片版图的应用安装软件。
通过上述方案,可以建立如图1所示,用于超导量子计算芯片版图生成的应用安装软件,本申请的应用安装软件相应的超导量子计算芯片版图设计工具软件可以节省使用当前商业化的芯片版图设计工具的使用成本,并无需学习工具所需计算机语言,提高量子计算芯片版图的生成效率。并且,通过上述方案建立的超导量子计算芯片版图设计工具软件,实现了专业小型化、用户界面交互友好、集成超导量子计算芯片的封装量子芯片器件,具有高软件性价比,并能够提高科研人员的使用效率,可以提高科研人员的使用体验。
在本申请实施例中,服务器基于用户操作产生的第一信号,确定若干预设量子芯片器件的器件属性,具体包括:
首先,服务器根据第一信号,确定器件数据库。
在服务器接收到用户终端发送的第一信号后,解析该第一信号,并确定第一信号为使用预设量子芯片器件的信号之后,可以确定器件数据库,以使用器件数据库中的预设量子芯片器件,生成超导量子计算芯片版图。
其次,服务器确定器件数据库中,是否存在与第一信号匹配的封装量子芯片器件。
在本申请实施例中,第一信号可以是图形数据信号、文字数据信号,第一信号可以包含用户要使用的预设量子芯片器件信息,例如包含预设量子芯片器件的器件名称、器件图形。
接着,服务器在确定器件数据库中,存在与第一信号匹配的封装量子芯片器件的情况下,将封装量子芯片器件添加至器件版图图层。
在本申请实施例中,器件版图图层通过执行以下方法确定:
服务器接收第二信号,并根据第二信号,确定超导量子计算芯片的器件版图图层。
例如,用户在开启图形用户界面后,图像用户界面显示有创建器件版图图层控件,用户点击该控件,将产生第二信号,进而创建器件版图图层。
最后,服务器将添加至器件版图图层的封装量子芯片器件,作为预设量子芯片器件,以确定预设量子芯片器件的器件属性。
在本申请实施例中,服务器可以根据用户的第一信号,将若干各封装量子芯片器件添加在器件版图图层,并将器件版图图层上的封装量子芯片器件作为预设量子芯片器件。用户可以在界面将预设量子芯片器件进行移动位置、选择方向等操作,在对预设量子芯片器件完成操作后,服务器可以确定预设量子芯片器件的器件名称、器件功能、器件位置等。
在本申请的一个实施例中,服务器在确定器件数据库中,不存在与第一信号匹配的封装量子芯片器件的情况下,可以执行以下方法:
首先,服务器在器件数据库中,不存在与第一信号匹配的封装量子芯片器件的情况下,生成器件创建信息,并将器件创建信息发送至用户终端。
在本申请实施例中,服务器可以生成器件创建信息,例如文字“是否创建量子器件”,发送至用户终端,或者将用户界面中的图形创建控件的亮度状态转换为高亮状态。
然后,服务器基于用户终端的反馈信息,展示opencascade相应的生成界面,以根据用户对用户终端的操作,确定器件创建信息相应的新建量子芯片器件。
用户可以通过用户终端的操作界面,操作界面如触摸屏、键盘,对器件创建信息进行反馈,用户终端将反馈信息发送至服务器,从而在用户终端的显示界面,展示opencascade相应的生成界面,该生成界面包含于图形用户界面。该生成界面用于调用opencascade中相应的功能,如可视化、建模、仿真功能。服务器根据用户操作,如在界面滑动或点击或拖动多个图形控件,生成若干线段、圆、矩形,并进行选择、复制等操作,建立新建量子芯片器件。
最后,服务器将新建量子芯片器件,更新至器件数据库,并将新建量子芯片器件作为预设量子芯片器件,以确定预设量子芯片器件的器件属性。
在本申请实施例中,用户在完成新建量子芯片器件后,服务器可以根据用户的完成操作指令,将新建量子芯片器件更新至器件数据库,将新建量子芯片器件作为预设量子芯片器件,以确定预设量子芯片器件的器件属性。
在本申请的一个实施例中,用户也可以选择不将新建量子芯片器件,更新至器件数据库,是否将新建量子芯片器件更新至器件数据库,用户可以是在实际使用过程中进行选择。
S202,服务器根据各器件属性,确定待定芯片版图。
其中,待定芯片版图为将各预设量子芯片器件添加至器件版图图层得到的,器件版图图层为预先创建的超导量子计算芯片的器件版图图层。
在本申请实施例中,服务器根据各器件属性,确定待定芯片版图,具体包括:
首先,服务器根据各器件属性,在器件版图图层相应的器件位置上,建立预设量子芯片器件。
在本申请实施例中,服务器可以根据用户在用户终端的图形用户界面的操作,确定用户选中的封装量子芯片器件或新建量子芯片器件,并根据器件属性,如:器件名称、器件功能、器件位置,在器件版图图层的器件位置,建立预设量子芯片器件。例如器件版图图层以平面中心点为原点,建立平面坐标系,若预设量子芯片器件处于四边形区域,那么器件位置坐标为(x1,y1)(x2,y2)(x3,y3)(x4,y4),其中四个位置坐标分别为预设量子芯片器件301的四边形区域的区域边角坐标,如图3所示。
然后,服务器生成预设量子芯片器件的尺寸信息,并发送尺寸信息至用户终端。
在本申请实施例中,尺寸信息可以是文字提示信息,例如:“请设置器件长宽高比例”,再例如:“请拖动尺寸设置控件,调整器件尺寸”。
接着,服务器基于来自用户终端的尺寸输入信息,调整预设量子芯片器件的器件尺寸,以使器件尺寸满足预设要求。
其中,预设要求根据尺寸输入信息确定。
在本申请实施例中,用户可以通过用户终端输入如“长:20毫米,宽20毫米”的尺寸输入信息,也可以通过用户终端进行拖动尺寸设置控件,生成尺寸输入信息。该预设要求仅为尺寸输入信息中所包含的器件尺寸。
最后,服务器在器件尺寸满足预设要求的情况下,确定待定芯片版图。
在本申请实施例中,若器件版图图层中的各预设量子芯片器件的器件尺寸,满足预设要求的情况下,服务器将确定包括各预设量子芯片器件的器件版图图层为待定芯片版图。
通过上述方案,可以将超导量子计算芯片版图中的预设量子芯片器件的器件尺寸调整为预设要求,满足科研人员的使用要求,提高科研人员的科研成果产出效率。
S203,服务器基于待定芯片版图中的各预设量子芯片器件,生成超导量子计算芯片版图。
在本申请实施例中,基于待定芯片版图中的各预设量子芯片器件,生成超导量子计算芯片版图,具体包括:
首先,服务器将待定芯片版图中的各预设量子芯片器件,进行布尔运算。
在本申请实施例中,用户可以通过布尔运算,将各预设量子芯片器件进行连接,并合并各预设量子芯片器件。
然后,服务器将布尔运算后的待定芯片版图,作为超导量子计算芯片版图。
本申请通过上述方案,可以生成成本低的超导量子计算芯片版图设计工具软件,同时可以使科研人员在搭建量子芯片版图时,不需耗费大量精力学习版图设计工具所需的计算机语言,避免科研人才资源的浪费。
图4为本申请实施例中超导量子计算芯片版图生成的流程示意图,如图4所示,包括以下步骤:
S401,基于用户操作,启动超导量子计算芯片版图设计工具软件。
S402,创建超导量子计算芯片版图设计工程。
S403,创建并激活器件版图图层。
S404,将各预设量子芯片器件添加至器件版图图层。
S405,布局各预设量子芯片器件。
S406,基于布尔运算,将各预设量子芯片器件进行连接,并合并各预设量子芯片器件。
S407,完成超导量子计算芯片版图的设计。
图5为本申请实施例中,生成超导量子计算芯片版图设计工具软件的流程示意图,如图5所示,包括以下步骤:
S501,在visual studio 2017开发环境下,编译下载的opencascade源码。
S502,导入opencascade库文件,完成相关环境配置。
本申请实施例中,在opencascade使用前,可以使用visual studio 2017开发环境下,将编译下载的opencascade源码,生成.dll动态库文件和.lib静态库文件,并存放到visual studio 2017的lib及bind目录中。设置项目的路径、开发环境、头文件等引入opencascade库文件。
S503,Qt开源软件重构,并与opencascade和MySQL数据库关联,完成图形用户界面开发。
S504,基于opencascade的几何实体与数据实体创建超导量子芯片器件。
其中,创建的超导量子芯片器件可以存储于MySQL。
S505,量子器件封装库开发及超导量子芯片器件封装。
S506,集成调试和运行打包各功能模块,完成功能模块集成,生成可执行的应用安装软件。
图6为本申请实施例中一种超导量子计算芯片版图生成设备的结构示意图,如图6所示,该设备包括:
至少一个处理器;以及,与至少一个处理器通信连接的存储器。其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够:
基于用户操作产生的第一信号,确定若干预设量子芯片器件的器件属性。其中,预设量子芯片器件通过开发二维和三维几何建模应用程序opencascade生成,器件属性至少包括器件名称、器件功能、器件位置。根据各器件属性,确定待定芯片版图。其中,待定芯片版图为将各预设量子芯片器件添加至器件版图图层得到的,器件版图图层为预先创建的超导量子计算芯片的器件版图图层。基于待定芯片版图中的各预设量子芯片器件,生成超导量子计算芯片版图。
本申请中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本申请实施例提供的设备与方法是一一对应的,因此,设备也具有与其对应的方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说明,因此,这里不再赘述设备的有益技术效果。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (10)
1.一种超导量子计算芯片版图生成方法,其特征在于,所述方法包括:
基于用户操作产生的第一信号,确定若干预设量子芯片器件的器件属性;其中,所述预设量子芯片器件通过开发二维和三维几何建模应用程序opencascade生成,所述器件属性至少包括器件名称、器件功能、器件位置;
根据各所述器件属性,确定待定芯片版图;其中,所述待定芯片版图为将各所述预设量子芯片器件添加至器件版图图层得到的,所述器件版图图层为预先创建的超导量子计算芯片的器件版图图层;
基于所述待定芯片版图中的各所述预设量子芯片器件,生成超导量子计算芯片版图。
2.根据权利要求1所述方法,其特征在于,基于用户操作产生的第一信号,确定若干预设量子芯片器件的器件属性之前,所述方法还包括:
基于用户在图形用户界面对所述opencascade的操作,生成封装量子芯片器件;
将所述封装量子芯片器件的封装信息,发送至所述图形用户界面所关联的器件数据库,以将所述封装量子芯片器件的所述封装信息,存储在所述器件数据库;其中,所述封装信息至少包括器件名称、器件图形。
3.根据权利要求1所述方法,其特征在于,基于用户操作产生的第一信号,确定预设量子芯片器件的器件属性,具体包括:
根据所述第一信号,确定器件数据库;
确定所述器件数据库中,是否存在与所述第一信号匹配的所述封装量子芯片器件;
若存在,将所述封装量子芯片器件添加至所述器件版图图层;
将添加至所述器件版图图层的所述封装量子芯片器件,作为所述预设量子芯片器件,以确定所述预设量子芯片器件的器件属性。
4.根据权利要求3所述方法,其特征在于,所述方法还包括:
在所述器件数据库中,不存在与所述第一信号匹配的所述封装量子芯片器件的情况下,生成器件创建信息,并将所述器件创建信息发送至用户终端;
基于所述用户终端的反馈信息,展示所述opencascade相应的生成界面,以根据用户对所述用户终端的操作,确定所述器件创建信息相应的新建量子芯片器件;
将所述新建量子芯片器件,更新至所述器件数据库,并将所述新建量子芯片器件作为所述预设量子芯片器件,以确定所述预设量子芯片器件的器件属性。
5.根据权利要求1所述方法,其特征在于,基于所述待定芯片版图中的各所述预设量子芯片器件,生成超导量子计算芯片版图,具体包括:
将所述待定芯片版图中的各所述预设量子芯片器件,进行布尔运算;
将所述布尔运算后的所述待定芯片版图,作为所述超导量子计算芯片版图。
6.根据权利要求1所述方法,其特征在于,根据各所述器件属性,确定待定芯片版图,具体包括:
根据各所述器件属性,在所述器件版图图层相应的所述器件位置上,建立所述预设量子芯片器件;
生成所述预设量子芯片器件的尺寸信息,并发送所述尺寸信息至用户终端;
基于来自所述用户终端的尺寸输入信息,调整所述预设量子芯片器件的器件尺寸,以使所述器件尺寸满足预设要求;其中,所述预设要求根据所述尺寸输入信息确定;
在所述器件尺寸满足预设要求的情况下,确定待定芯片版图。
7.根据权利要求1所述方法,其特征在于,基于用户操作产生的第一信号,确定若干预设量子芯片器件的器件属性之前,所述方法还包括:
接收第二信号;
根据所述第二信号,确定所述超导量子计算芯片的所述器件版图图层。
8.根据权利要求1所述方法,其特征在于,所述预设量子芯片器件至少包括:约瑟夫森结、XMON量子比特、谐振器、磁通偏置线、微波控制线、电极。
9.根据权利要求2所述方法,其特征在于,将所述封装量子芯片器件的所述封装信息,存储在所述器件数据库之后,所述方法还包括:
调用工程创建、代码编辑、编译链接、集成调试和运行打包各功能模块,完成功能模块集成,生成可执行的所述超导量子计算芯片版图的应用安装软件。
10.一种超导量子计算芯片版图生成设备,其特征在于,所述设备包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
基于用户操作产生的第一信号,确定若干预设量子芯片器件的器件属性;其中,所述预设量子芯片器件通过开发二维和三维几何建模应用程序opencascade生成,所述器件属性至少包括器件名称、器件功能、器件位置;
根据各所述器件属性,确定待定芯片版图;其中,所述待定芯片版图为将各所述预设量子芯片器件添加至器件版图图层得到的,所述器件版图图层为预先创建的超导量子计算芯片的器件版图图层;
基于所述待定芯片版图中的各所述预设量子芯片器件,生成超导量子计算芯片版图。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111574598.1A CN114239838A (zh) | 2021-12-21 | 2021-12-21 | 一种超导量子计算芯片版图生成方法及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111574598.1A CN114239838A (zh) | 2021-12-21 | 2021-12-21 | 一种超导量子计算芯片版图生成方法及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114239838A true CN114239838A (zh) | 2022-03-25 |
Family
ID=80760666
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111574598.1A Pending CN114239838A (zh) | 2021-12-21 | 2021-12-21 | 一种超导量子计算芯片版图生成方法及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114239838A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115017859A (zh) * | 2022-07-26 | 2022-09-06 | 阿里巴巴达摩院(杭州)科技有限公司 | 版图生成方法、装置、计算机可读存储介质及计算机设备 |
CN115496028A (zh) * | 2022-09-23 | 2022-12-20 | 北京百度网讯科技有限公司 | 尺寸信息输出方法、装置及电子设备 |
CN115659893A (zh) * | 2022-10-31 | 2023-01-31 | 北京百度网讯科技有限公司 | 超导量子芯片中滤波器的版图信息输出方法及装置 |
CN117034848A (zh) * | 2023-10-09 | 2023-11-10 | 苏州元脑智能科技有限公司 | 芯片设计工具的构建方法和装置、存储介质及电子装置 |
-
2021
- 2021-12-21 CN CN202111574598.1A patent/CN114239838A/zh active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115017859A (zh) * | 2022-07-26 | 2022-09-06 | 阿里巴巴达摩院(杭州)科技有限公司 | 版图生成方法、装置、计算机可读存储介质及计算机设备 |
CN115496028A (zh) * | 2022-09-23 | 2022-12-20 | 北京百度网讯科技有限公司 | 尺寸信息输出方法、装置及电子设备 |
CN115659893A (zh) * | 2022-10-31 | 2023-01-31 | 北京百度网讯科技有限公司 | 超导量子芯片中滤波器的版图信息输出方法及装置 |
CN115659893B (zh) * | 2022-10-31 | 2023-06-27 | 北京百度网讯科技有限公司 | 超导量子芯片中滤波器的版图信息输出方法及装置 |
CN117034848A (zh) * | 2023-10-09 | 2023-11-10 | 苏州元脑智能科技有限公司 | 芯片设计工具的构建方法和装置、存储介质及电子装置 |
CN117034848B (zh) * | 2023-10-09 | 2024-02-02 | 苏州元脑智能科技有限公司 | 芯片设计工具的构建方法和装置、存储介质及电子装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114239838A (zh) | 一种超导量子计算芯片版图生成方法及设备 | |
US7096454B2 (en) | Method for gesture based modeling | |
JP2015115072A (ja) | 3dcadモデルの拡張現実更新 | |
CN111708801A (zh) | 报表生成方法、装置及电子设备 | |
KR101798149B1 (ko) | 데이터 테이블 중 일부 영역 선택을 통한 차트 시각화 방법 | |
CN104504171B (zh) | 一种基于统一建模环境的建模方法 | |
CN104503737B (zh) | 一种统一建模平台 | |
JP2021068415A (ja) | コード実行方法、装置、レンダリングデバイス、記憶媒体、及びプログラム | |
JP2002015333A (ja) | マルチメディアオーサリングツール及びオーサリングプログラムを記録した記録媒体 | |
US9177452B1 (en) | User interface for a modeling environment | |
CN116415321B (zh) | 一种云端cad处理***及其构建方法 | |
JP2021068414A (ja) | ラッピング方法、登録方法、装置、レンダリングディバイス、及びプログラム | |
Annighoefer et al. | Open source domain-specific model interface and tool frameworks for a digital avionics systems development process | |
WO2022228211A1 (zh) | 可视化视图的构建方法及装置 | |
CN113961080B (zh) | 一种基于手势交互的三维建模软件框架及设计方法 | |
JPH04348428A (ja) | 設計支援方法 | |
CN111897530B (zh) | 基于ue4平台的ui***及方法 | |
CN111984113B (zh) | 文本编辑方法、装置和电子设备 | |
Bettig et al. | An object-oriented program shell for integrating CAD software tools | |
Pittman et al. | VUIMS: a visual user interface management system | |
US11907503B2 (en) | Switching display of page between a window of a graphical user interface and an independent child window | |
Barker et al. | CES—a workstation environment for computer-aided design in control systems | |
US6369829B1 (en) | Constructive systems for objects in a computer-implemented graphics system | |
CN112817508B (zh) | 资源素材的手势操控指令的管理方法、装置及其设备 | |
CN104461253A (zh) | 一种界面展示***、方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |