[go: up one dir, main page]

CN112434486B - Automatic paging method, device, equipment and medium for device in PCB design - Google Patents

Automatic paging method, device, equipment and medium for device in PCB design Download PDF

Info

Publication number
CN112434486B
CN112434486B CN202011191265.6A CN202011191265A CN112434486B CN 112434486 B CN112434486 B CN 112434486B CN 202011191265 A CN202011191265 A CN 202011191265A CN 112434486 B CN112434486 B CN 112434486B
Authority
CN
China
Prior art keywords
pcb
schematic diagram
paging
importing
text
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.)
Active
Application number
CN202011191265.6A
Other languages
Chinese (zh)
Other versions
CN112434486A (en
Inventor
卞一名
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Computer Technology Co Ltd
Original Assignee
Shandong Inspur Science Research Institute Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shandong Inspur Science Research Institute Co Ltd filed Critical Shandong Inspur Science Research Institute Co Ltd
Priority to CN202011191265.6A priority Critical patent/CN112434486B/en
Publication of CN112434486A publication Critical patent/CN112434486A/en
Application granted granted Critical
Publication of CN112434486B publication Critical patent/CN112434486B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • G06F30/398Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • G06F30/392Floor-planning or layout, e.g. partitioning or placement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2115/00Details relating to the type of the circuit
    • G06F2115/12Printed circuit boards [PCB] or multi-chip modules [MCM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Architecture (AREA)
  • Stored Programmes (AREA)
  • Telephone Function (AREA)

Abstract

The application discloses an automatic paging method, device, equipment and medium for devices in PCB design, comprising the following steps: setting a page number and a bit number of a device according to the function of the device in the schematic diagram, and storing the page number and the bit number of the device in a device paging text; and importing the schematic diagram and the device paging text into a PCB, and determining the position of the device on the PCB so as to finish the placement of the device in the schematic diagram. According to the embodiment of the specification, the page number and the position number of the device are set, so that the position of the device on the PCB is directly determined when the device is led into the PCB, and the device in the schematic diagram is placed more quickly.

Description

一种PCB设计中器件自动分页方法、装置、设备及介质A method, device, equipment and medium for automatic paging of devices in PCB design

技术领域technical field

本申请涉及计算机技术领域,尤其涉及一种PCB设计中器件自动分页方法、装置、设备及介质。The present application relates to the field of computer technology, and in particular to a method, device, device and medium for automatic paging of components in PCB design.

背景技术Background technique

在当前的PCB设计过程前期,需要把原理图中的器件无规律的导入到PCB中,然后按原理图的页数进行分页处理。在做主板类项目时,因板卡内器件较多,器件分类是一项耗时的过程,同时,在器件分类时,由于器件较多,还可能遗漏某些器件,从而导致器件混乱,浪费更多的时间。In the early stage of the current PCB design process, it is necessary to import the devices in the schematic diagram into the PCB irregularly, and then perform page processing according to the number of pages in the schematic diagram. When working on motherboard projects, because there are many devices in the board, device classification is a time-consuming process. At the same time, when device classification is performed, due to the large number of devices, some devices may be missed, resulting in device confusion and waste. more time.

发明内容Contents of the invention

有鉴于此,本申请实施例提供了一种PCB设计中器件自动分页方法、装置、设备及介质,用于解决现有技术中的如下问题:In view of this, the embodiment of the present application provides a method, device, equipment and medium for automatic paging of devices in PCB design, which are used to solve the following problems in the prior art:

因板卡内器件较多,器件分类是一项耗时的过程,同时,在器件分类时,由于器件较多,还可能遗漏某些器件,从而导致器件混乱,浪费更多的时间。Because there are many devices in the board, device classification is a time-consuming process. At the same time, due to the large number of devices, some devices may be missed during device classification, resulting in device confusion and wasting more time.

本申请实施例采用下述技术方案:The embodiment of the application adopts the following technical solutions:

本申请实施例提供一种PCB设计中器件自动分页方法,其特征在于,所述方法包括:An embodiment of the present application provides a method for automatic paging of devices in PCB design, wherein the method includes:

根据原理图中器件的功能,设置所述器件所处的页号及位号,并将所述器件所处的页号及位号存储于器件分页文本中;According to the function of the device in the schematic diagram, the page number and the bit number where the device is located are set, and the page number and the bit number where the device is located are stored in the device paging text;

将所述原理图与所述器件分页文本导入PCB,确定出所述器件在所述PCB所处的位置,以完成所述原理图中器件的摆放。importing the schematic diagram and the paging text of the device into the PCB, and determining the position of the device on the PCB, so as to complete the arrangement of the devices in the schematic diagram.

进一步的,所述将所述原理图与所述器件分页文本导入PCB,具体包括:Further, the importing the schematic diagram and the paging text of the device into the PCB specifically includes:

通过预先设置的关联程序将所述原理图导入到所述PCB;importing the schematic diagram into the PCB through a preset associated program;

通过预先设置的器件位号采集程序将所述器件分页文本导入到所述PCB中。The device page text is imported into the PCB through a pre-set device tag collection program.

进一步的,所述将所述原理图与所述器件分页文本导入PCB,确定出所述器件在所述PCB所处的位置之后,若需要检测所述器件在所述PCB所处的位置是否正确,所述方法还包括:Further, after importing the paging text of the schematic diagram and the device into the PCB, and determining the position of the device on the PCB, if it is necessary to detect whether the position of the device on the PCB is correct , the method also includes:

执行所述器件位号采集程序,若所述器件在所述PCB所处的位置未发生变化,则确定出所述器件在所述PCB所处的位置为正确位置;若所述器件在所述PCB所处的位置发生变化,则将变化后的所述器件位置为正确位置。Execute the device bit number acquisition program, if the position of the device on the PCB has not changed, then determine that the position of the device on the PCB is the correct position; If the position of the PCB changes, the changed position of the device will be the correct position.

进一步的,所述将所述原理图与所述器件分页文本导入PCB,确定出所述器件在所述PCB所处的位置之后,若需要在所述原理图中新增器件,所述方法还包括:Further, after importing the paging text of the schematic diagram and the device into the PCB, and determining the position of the device on the PCB, if it is necessary to add a new device in the schematic diagram, the method also include:

设置新增器件所处的页号及位号,并将所述新增器件所处的页号及位号存储于所述器件分页文本中,形成最新的器件分页文本;Setting the page number and bit number where the newly added device is located, and storing the page number and bit number where the newly added device is located in the device paging text to form the latest device paging text;

将新增器件对应的原理图与所述最新的器件分页文本导入PCB,确定出器件在所述PCB所处的位置。Import the schematic diagram corresponding to the newly added device and the latest device pagination text into the PCB, and determine the position of the device on the PCB.

进一步的,所述关联程序是基于cadence预置的软件程序。Further, the associated program is a software program preset based on cadence.

进一步的,所述通过预先设置的器件位号采集程序将所述器件分页文本导入到所述PCB中,具体包括:Further, the device page text is imported into the PCB through the pre-set device tag collection program, specifically including:

通过预先设置的器件位号采集程序将所述器件分页文本编写成脚本文件,并通过cadence菜单加载工具将脚本文件加载到菜单栏,以完成所述器件分页文本导入到所述PCB中。Write the device paging text into a script file through the pre-set device tag acquisition program, and load the script file into the menu bar through the cadence menu loading tool, so as to complete the import of the device paging text into the PCB.

进一步的,所述器件位号采集程序为通过skill程序的形式编写成脚本程序。Further, the device tag acquisition program is written as a script program in the form of a skill program.

本申请实施例还提供一种PCB设计中器件自动分页装置,所述装置包括:The embodiment of the present application also provides a device for automatic paging of devices in PCB design, the device comprising:

文本设置单元,用于根据原理图中器件的功能,设置所述器件所处的页号及位号,并将所述器件所处的页号及位号存储于器件分页文本中;The text setting unit is used to set the page number and bit number of the device according to the function of the device in the schematic diagram, and store the page number and bit number of the device in the device paging text;

器件摆放单元,用于将所述原理图与所述器件分页文本导入PCB,确定出所述器件在所述PCB所处的位置,以完成所述原理图中器件的摆放。The device placement unit is configured to import the schematic diagram and the paged text of the device into the PCB, and determine the position of the device on the PCB, so as to complete the placement of the devices in the schematic diagram.

本申请实施例还提供一种PCB设计中器件自动分页设备,所述设备包括:The embodiment of the present application also provides a device for automatic paging of devices in PCB design, the device comprising:

至少一个处理器;以及,at least one processor; and,

与所述至少一个处理器通信连接的存储器;其中,a memory communicatively coupled to the at least one processor; wherein,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:The memory stores instructions executable by the at least one processor, the instructions being executable by the at least one processor to enable the at least one processor to:

根据原理图中器件的功能,设置所述器件所处的页号及位号,并将所述器件所处的页号及位号存储于器件分页文本中;According to the function of the device in the schematic diagram, the page number and the bit number where the device is located are set, and the page number and the bit number where the device is located are stored in the device paging text;

将所述原理图与所述器件分页文本导入PCB,确定出所述器件在所述PCB所处的位置,以完成所述原理图中器件的摆放。importing the schematic diagram and the paging text of the device into the PCB, and determining the position of the device on the PCB, so as to complete the arrangement of the devices in the schematic diagram.

本申请实施例还提供一种PCB设计中器件自动分页介质,存储有计算机可执行指令,所述计算机可执行指令设置为:The embodiment of the present application also provides a device automatic paging medium in PCB design, which stores computer-executable instructions, and the computer-executable instructions are set to:

根据原理图中器件的功能,设置所述器件所处的页号及位号,并将所述器件所处的页号及位号存储于器件分页文本中;According to the function of the device in the schematic diagram, the page number and the bit number where the device is located are set, and the page number and the bit number where the device is located are stored in the device paging text;

将所述原理图与所述器件分页文本导入PCB,确定出所述器件在所述PCB所处的位置,以完成所述原理图中器件的摆放。importing the schematic diagram and the paging text of the device into the PCB, and determining the position of the device on the PCB, so as to complete the arrangement of the devices in the schematic diagram.

本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:本说明书实施例通过设置器件所处的页号及位号,使得器件在导入PCB时,直接确定出器件在PCB所处的位置,更快捷完成原理图中器件的摆放。The above-mentioned at least one technical solution adopted by the embodiment of the present application can achieve the following beneficial effects: the embodiment of this specification sets the page number and bit number where the device is located, so that when the device is imported into the PCB, the position of the device on the PCB can be directly determined , to complete the placement of devices in the schematic diagram more quickly.

附图说明Description of drawings

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:The drawings described here are used to provide a further understanding of the application and constitute a part of the application. The schematic embodiments and descriptions of the application are used to explain the application and do not constitute an improper limitation to the application. In the attached picture:

图1为本说明书实施例提供的PCB设计中器件自动分页方法的流程示意图;Fig. 1 is the schematic flow chart of the device automatic paging method in the PCB design provided by the embodiment of this specification;

图2为本说明书实施例提供的PCB设计中器件自动分页装置的结构示意图。FIG. 2 is a schematic structural diagram of an automatic paging device for devices in PCB design provided by an embodiment of this specification.

具体实施方式Detailed ways

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be clearly and completely described below in conjunction with specific embodiments of the present application and corresponding drawings. Apparently, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in this application, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the scope of protection of this application.

以下结合附图,详细说明本申请各实施例提供的技术方案。The technical solutions provided by various embodiments of the present application will be described in detail below in conjunction with the accompanying drawings.

图1为本说明书实施例提供的PCB设计中器件自动分页方法的流程示意图,本说明书实施例可以由PCB设计软件的执行单元执行下述步骤,PCB设计软件可以为cadence,具体可以包括:Fig. 1 is the schematic flow chart of the device automatic paging method in the PCB design provided by the embodiment of this specification, the execution unit of the PCB design software can perform the following steps in the embodiment of this specification, the PCB design software can be cadence, specifically can include:

步骤S101,根据原理图中器件的功能,设置所述器件所处的页号及位号,并将所述器件所处的页号及位号存储于器件分页文本中。Step S101, according to the function of the device in the schematic diagram, set the page number and bit number of the device, and store the page number and bit number of the device in the device page text.

在本说明书实施例的步骤S101中,将原理图中的器件导入PCB前,需要对每个器件标记页号与位号,使得器件在导入PCB时,可以按照设定的分类进行。这样避免用户手动对器件进行摆放分类,极大的提高器件导入PCB的效率。其中,器件所处的页号及位号可以是用来表示器件的具体位置,比如,器件a、器件b与器件c同处于页号1,器件a的位号为11,器件b的位号为12,器件c的位号为13,同时器件的页号与位号也可以具有坐标的功能,通过预先标记的页号与位号,可以准确的定位每个器件的位置。In step S101 of the embodiment of this specification, before importing the components in the schematic diagram into the PCB, each component needs to be marked with a page number and a bit number, so that when the components are imported into the PCB, they can be classified according to the settings. In this way, users are prevented from manually placing and classifying devices, which greatly improves the efficiency of importing devices into PCBs. Among them, the page number and bit number of the device can be used to indicate the specific location of the device, for example, device a, device b and device c are on page number 1, the bit number of device a is 11, and the bit number of device b is 12, and the bit number of device c is 13. At the same time, the page number and bit number of the device can also have the function of coordinates. Through the pre-marked page number and bit number, the position of each device can be accurately located.

步骤S102,将所述原理图与所述器件分页文本导入PCB,确定出所述器件在所述PCB所处的位置,以完成所述原理图中器件的摆放。Step S102, importing the schematic diagram and the paged text of the device into the PCB, and determining the position of the device on the PCB, so as to complete the arrangement of the devices in the schematic diagram.

在本说明书实施例的步骤S102中,将所述原理图与所述器件分页文本导入PCB,具体包括:In step S102 of the embodiment of this specification, importing the schematic diagram and the paging text of the device into the PCB, specifically includes:

通过预先设置的关联程序将所述原理图导入到所述PCB;importing the schematic diagram into the PCB through a preset associated program;

通过预先设置的器件位号采集程序将所述器件分页文本导入到所述PCB中。The device page text is imported into the PCB through a pre-set device tag acquisition program.

其中,预先设置的管理程序可以为PCB设计软件内置的程序,器件位号采集程序可以通过skill程序的形式编写成脚本程序,并通过cadence菜单加载到菜单栏。Among them, the pre-set management program can be a built-in program of the PCB design software, and the device tag acquisition program can be written as a script program in the form of a skill program, and loaded into the menu bar through the cadence menu.

与图1相对应的是,本说明书还实施例提供的另一个PCB设计中器件自动分页方法,本说明书实施例可以由PCB设计软件的执行单元执行下述步骤,具体可以包括:Corresponding to Fig. 1, this specification also provides another method for automatic paging of devices in PCB design. In the embodiment of this specification, the execution unit of the PCB design software may perform the following steps, which may specifically include:

步骤S201,根据原理图中器件的功能,设置所述器件所处的页号及位号,并将所述器件所处的页号及位号存储于器件分页文本中。Step S201, according to the function of the device in the schematic diagram, set the page number and the bit number where the device is located, and store the page number and the bit number where the device is located in the device page text.

在本说明书实施例的步骤S101中,将原理图中的器件导入PCB前,需要对每个器件标记页号与位号,使得器件在导入PCB时,可以按照设定的分类进行。这样避免用户手动对器件进行摆放分类,极大的提高器件导入PCB的效率。其中,器件所处的页号及位号可以是用来表示器件的具体位置,比如,器件a、器件b与器件c同处于页号1,器件a的位号为11,器件b的位号为12,器件c的位号为13,同时器件的页号与位号也可以具有坐标的功能,通过预先标记的页号与位号,可以准确的定位每个器件的位置。In step S101 of the embodiment of this specification, before importing the components in the schematic diagram into the PCB, each component needs to be marked with a page number and a bit number, so that when the components are imported into the PCB, they can be classified according to the settings. In this way, users are prevented from manually placing and classifying devices, which greatly improves the efficiency of importing devices into PCBs. Among them, the page number and bit number of the device can be used to indicate the specific location of the device, for example, device a, device b and device c are on page number 1, the bit number of device a is 11, and the bit number of device b is 12, and the bit number of device c is 13. At the same time, the page number and bit number of the device can also have the function of coordinates. Through the pre-marked page number and bit number, the position of each device can be accurately located.

步骤S202,将所述原理图与所述器件分页文本导入PCB,确定出所述器件在所述PCB所处的位置,以完成所述原理图中器件的摆放。Step S202, importing the schematic diagram and the paged text of the device into the PCB, and determining the position of the device on the PCB, so as to complete the arrangement of the devices in the schematic diagram.

在本说明书实施例的步骤S102中,将所述原理图与所述器件分页文本导入PCB,确定出所述器件在所述PCB所处的位置之后,若需要检测所述器件在所述PCB所处的位置是否正确,所述方法还包括:In step S102 of the embodiment of this specification, import the schematic diagram and the paged text of the device into the PCB, and after determining the position of the device on the PCB, if it is necessary to detect the position of the device on the PCB, Whether the position at is correct, the method also includes:

执行所述器件位号采集程序,若所述器件在所述PCB所处的位置未发生变化,则确定出所述器件在所述PCB所处的位置为正确位置;若所述器件在所述PCB所处的位置发生变化,则将变化后的所述器件位置为正确位置。Execute the device bit number acquisition program, if the position of the device on the PCB has not changed, then determine that the position of the device on the PCB is the correct position; If the position of the PCB changes, the changed position of the device will be the correct position.

所述将所述原理图与所述器件分页文本导入PCB,确定出所述器件在所述PCB所处的位置之后,若需要在所述原理图中新增器件,所述方法还包括:After importing the paging text of the schematic diagram and the device into the PCB, and determining the position of the device on the PCB, if it is necessary to add a new device in the schematic diagram, the method also includes:

设置新增器件所处的页号及位号,并将所述新增器件所处的页号及位号存储于所述器件分页文本中,形成最新的器件分页文本;Setting the page number and bit number where the newly added device is located, and storing the page number and bit number where the newly added device is located in the device paging text to form the latest device paging text;

将新增器件对应的原理图与所述最新的器件分页文本导入PCB,确定出器件在所述PCB所处的位置。Import the schematic diagram corresponding to the newly added device and the latest device pagination text into the PCB, and determine the position of the device on the PCB.

在本说明书实施例的步骤S202中,将所述原理图与所述器件分页文本导入PCB,具体包括:In step S202 of the embodiment of this specification, importing the schematic diagram and the paging text of the device into the PCB, specifically includes:

通过预先设置的关联程序将所述原理图导入到所述PCB;importing the schematic diagram into the PCB through a preset associated program;

通过预先设置的器件位号采集程序将所述器件分页文本导入到所述PCB中。The device page text is imported into the PCB through a pre-set device tag collection program.

通过预先设置的器件位号采集程序将所述器件分页文本导入到所述PCB中,具体包括:Import the paged text of the device into the PCB through the pre-set device tag collection program, specifically including:

通过预先设置的器件位号采集程序将所述器件分页文本编写成脚本文件,并通过cadence菜单加载工具将脚本文件加载到菜单栏,以完成所述器件分页文本导入到所述PCB中。Write the device paging text into a script file through the pre-set device tag acquisition program, and load the script file into the menu bar through the cadence menu loading tool, so as to complete the import of the device paging text into the PCB.

需要说明的是,本说明书实施例提供了一种PCB设计中器件自动分页方法,属于PCB原理图导入过程中的一项重要步骤,将原理图每页器件的位号导入到器件分页文本里,在原理图与PCB互联的时候,器件分页文本可以放在API程序里,顺便导入到PCB内,器件就会自动按页号与位号分布在PCB周围,且可以按照模块放置,减少中间手动查找的过程。同时,本说明书实施例对所有器件按页进行分类,具体步骤可以如下所示:It should be noted that the embodiment of this manual provides a method for automatic paging of devices in PCB design, which is an important step in the process of importing PCB schematic diagrams. When the schematic diagram is interconnected with the PCB, the page text of the device can be placed in the API program, and imported into the PCB by the way, the device will be automatically distributed around the PCB according to the page number and bit number, and can be placed according to the module, reducing manual search in the middle the process of. At the same time, the embodiment of this specification classifies all devices by page, and the specific steps can be as follows:

步骤一:导出网表文件,并将网表文件导入到PCB内。Step 1: Export the netlist file and import the netlist file into the PCB.

步骤二:调用API,将原理图中每页器件的页号与位号导入到器件分页文本里。Step 2: Call the API to import the page number and bit number of each page of the device in the schematic diagram into the page text of the device.

将如上流程以skill程序的形式编写成脚本,并通过cadence菜单加载工具加载到菜单栏,通过如下过程:Write the above process into a script in the form of a skill program, and load it into the menu bar through the cadence menu loading tool, through the following process:

1)通过浏览按键选择需要加载的脚本;1) Select the script to be loaded by browsing the button;

2)通过load按键加载脚本。2) Load the script by pressing the load button.

步骤三:将该文本导入PCB中。Step 3: Import the text into PCB.

步骤四:框出整板PCB,并执行skill程序。Step 4: Frame the entire PCB and execute the skill program.

与图1相对应的是,图2为本说明书实施例提供的PCB设计中器件自动分页装置的结构示意图,包括:文本设置单元1与器件摆放单元2。Corresponding to FIG. 1 , FIG. 2 is a structural schematic diagram of the device automatic paging device in PCB design provided by the embodiment of this specification, including: a text setting unit 1 and a device placement unit 2 .

文本设置单元1用于根据原理图中器件的功能,设置所述器件所处的页号及位号,并将所述器件所处的页号及位号存储于器件分页文本中。The text setting unit 1 is used to set the page number and bit number of the device according to the function of the device in the schematic diagram, and store the page number and bit number of the device in the device page text.

器件摆放单元2用于将所述原理图与所述器件分页文本导入PCB,确定出所述器件在所述PCB所处的位置,以完成所述原理图中器件的摆放。The device placement unit 2 is used to import the schematic diagram and the paged text of the device into the PCB, and determine the position of the device on the PCB, so as to complete the placement of the devices in the schematic diagram.

本申请实施例还提供一种PCB设计中器件自动分页设备,所述设备包括:The embodiment of the present application also provides a device for automatic paging of devices in PCB design, the device comprising:

至少一个处理器;以及,at least one processor; and,

与所述至少一个处理器通信连接的存储器;其中,a memory communicatively coupled to the at least one processor; wherein,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:The memory stores instructions executable by the at least one processor, the instructions being executable by the at least one processor to enable the at least one processor to:

根据原理图中器件的功能,设置所述器件所处的页号及位号,并将所述器件所处的页号及位号存储于器件分页文本中;According to the function of the device in the schematic diagram, the page number and the bit number where the device is located are set, and the page number and the bit number where the device is located are stored in the device paging text;

将所述原理图与所述器件分页文本导入PCB,确定出所述器件在所述PCB所处的位置,以完成所述原理图中器件的摆放。importing the schematic diagram and the paging text of the device into the PCB, and determining the position of the device on the PCB, so as to complete the arrangement of the devices in the schematic diagram.

本申请实施例还提供一种PCB设计中器件自动分页介质,存储有计算机可执行指令,所述计算机可执行指令设置为:The embodiment of the present application also provides a device automatic paging medium in PCB design, which stores computer-executable instructions, and the computer-executable instructions are set to:

根据原理图中器件的功能,设置所述器件所处的页号及位号,并将所述器件所处的页号及位号存储于器件分页文本中;According to the function of the device in the schematic diagram, the page number and the bit number where the device is located are set, and the page number and the bit number where the device is located are stored in the device paging text;

将所述原理图与所述器件分页文本导入PCB,确定出所述器件在所述PCB所处的位置,以完成所述原理图中器件的摆放。importing the schematic diagram and the paging text of the device into the PCB, and determining the position of the device on the PCB, so as to complete the arrangement of the devices in the schematic diagram.

在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable GateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware DescriptionLanguage)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardware Description Language)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。In the 1990s, the improvement of a technology can be clearly distinguished as an improvement in hardware (for example, improvements in circuit structures such as diodes, transistors, and switches) or improvements in software (improvement in method flow). However, with the development of technology, the improvement of many current method flows can be regarded as the direct improvement of the hardware circuit structure. Designers almost always get the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that the improvement of a method flow cannot be realized by hardware physical modules. For example, a programmable logic device (Programmable Logic Device, PLD) (such as a field programmable gate array (Field Programmable GateArray, FPGA)) is such an integrated circuit, the logic function of which is determined by the user's programming of the device. It is programmed by the designer to "integrate" a digital system on a PLD, instead of asking a chip manufacturer to design and make a dedicated integrated circuit chip. Moreover, nowadays, instead of making integrated circuit chips by hand, this kind of programming is mostly realized by "logic compiler (logic compiler)" software, which is similar to the software compiler used when program development and writing, but before compiling The original code of the computer must also be written in a specific programming language, which is called a hardware description language (Hardware Description Language, HDL), and there is not only one kind of HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language) , AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc., currently the most commonly used is VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. It should also be clear to those skilled in the art that only a little logical programming of the method flow in the above-mentioned hardware description languages and programming into an integrated circuit can easily obtain a hardware circuit for realizing the logic method flow.

控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。The controller may be implemented in any suitable way, for example the controller may take the form of a microprocessor or processor and a computer readable medium storing computer readable program code (such as software or firmware) executable by the (micro)processor , logic gates, switches, application specific integrated circuits (Application Specific Integrated Circuit, ASIC), programmable logic controllers and embedded microcontrollers, examples of controllers include but are not limited to the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20 and Silicone Labs C8051F320, the memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that, in addition to realizing the controller in a purely computer-readable program code mode, it is entirely possible to make the controller use logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded The same function can be realized in the form of a microcontroller or the like. Therefore, such a controller can be regarded as a hardware component, and the devices included in it for realizing various functions can also be regarded as structures within the hardware component. Or even, means for realizing various functions can be regarded as a structure within both a software module realizing a method and a hardware component.

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。The systems, devices, modules, or units described in the above embodiments can be specifically implemented by computer chips or entities, or by products with certain functions. A typical implementing device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or Combinations of any of these devices.

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。For the convenience of description, when describing the above devices, functions are divided into various units and described separately. Of course, when implementing the present application, the functions of each unit can be implemented in one or more pieces of software and/or hardware.

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of the present invention may be provided as methods, systems, or computer program products. Accordingly, the present invention can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and a combination of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor, or processor of other programmable data processing equipment to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing equipment produce a An apparatus for realizing the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions The device realizes the function specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby The instructions provide steps for implementing the functions specified in the flow chart or blocks of the flowchart and/or the block or blocks of the block diagrams.

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。Memory may include non-permanent storage in computer-readable media, in the form of random access memory (RAM) and/or nonvolatile memory such as read-only memory (ROM) or flash RAM. Memory is an example of computer readable media.

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带式磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can be implemented by any method or technology for storage of information. Information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Flash memory or other memory technology, Compact Disc Read-Only Memory (CD-ROM), Digital Versatile Disc (DVD) or other optical storage, A magnetic tape cartridge, magnetic tape storage or other magnetic storage device or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media excludes transitory computer-readable media, such as modulated data signals and carrier waves.

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。It should also be noted that the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus comprising a set of elements includes not only those elements, but also includes Other elements not expressly listed, or elements inherent in the process, method, commodity, or apparatus are also included. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。This application may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The application may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including storage devices.

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。Each embodiment in this specification is described in a progressive manner, the same and similar parts of each embodiment can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for relevant parts, refer to part of the description of the method embodiment.

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。The above descriptions are only examples of the present application, and are not intended to limit the present application. For those skilled in the art, various modifications and changes may occur in this application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.

Claims (8)

1. An automatic paging method for a device in a PCB design, the method comprising:
setting a page number and a bit number of a device according to the function of the device in the schematic diagram, and storing the page number and the bit number of the device in a device paging text;
importing the schematic diagram and the device paging text into a PCB, and determining the position of the device on the PCB so as to finish the placement of the device in the schematic diagram;
the importing the schematic diagram and the device paging text into a PCB specifically comprises:
importing the schematic diagram to the PCB through a preset association program;
importing the device paging text into the PCB through a preset device bit number acquisition program;
if the position of the device on the PCB is required to be detected to be correct, executing the device position number acquisition program, and if the position of the device on the PCB is unchanged, determining that the position of the device on the PCB is the correct position; and if the position of the device on the PCB changes, setting the changed device position as a correct position.
2. The method for automatically paging a device in a PCB design according to claim 1, wherein after the schematic diagram and the device paging text are imported into the PCB and the position of the device on the PCB is determined, if a device needs to be newly added in the schematic diagram, the method further comprises:
setting a page number and a bit number of a newly added device, and storing the page number and the bit number of the newly added device in the device paging text to form a latest device paging text;
and importing the schematic diagram corresponding to the newly added device and the latest device paging text into the PCB, and determining the position of the device on the PCB.
3. The method for automatic paging of a device in a PCB design of claim 1, wherein the association program is a software program based on cadence presets.
4. The method for automatically paging a device in a PCB design according to claim 1, wherein the step of importing the device paging text into the PCB through a preset device bit number acquisition program specifically comprises:
and writing the device paging text into a script file through a preset device bit number acquisition program, and loading the script file into a menu bar through a cadence menu loading tool to finish importing the device paging text into the PCB.
5. The method for automatically paging a device in a PCB design of claim 1, wherein the device bit number collection program is written as a script program in the form of a skip program.
6. An apparatus for automatically paging a device in a PCB design, the apparatus comprising:
the text setting unit is used for setting the page number and the bit number of the device according to the function of the device in the schematic diagram, and storing the page number and the bit number of the device in the device paging text;
the device placement unit is used for importing the schematic diagram and the device paging text into a PCB, and determining the position of the device on the PCB so as to finish the placement of the device in the schematic diagram; the importing the schematic diagram and the device paging text into a PCB specifically comprises: importing the schematic diagram to the PCB through a preset association program; importing the device paging text into the PCB through a preset device bit number acquisition program; if the position of the device on the PCB is required to be detected to be correct, executing the device position number acquisition program, and if the position of the device on the PCB is unchanged, determining that the position of the device on the PCB is the correct position; and if the position of the device on the PCB changes, setting the changed device position as a correct position.
7. An apparatus for automatic paging of devices in a PCB design, said apparatus comprising:
at least one processor; the method comprises the steps of,
a memory communicatively coupled 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:
setting a page number and a bit number of a device according to the function of the device in the schematic diagram, and storing the page number and the bit number of the device in a device paging text;
importing the schematic diagram and the device paging text into a PCB, and determining the position of the device on the PCB so as to finish the placement of the device in the schematic diagram;
the importing the schematic diagram and the device paging text into a PCB specifically comprises:
importing the schematic diagram to the PCB through a preset association program;
importing the device paging text into the PCB through a preset device bit number acquisition program;
if the position of the device on the PCB is required to be detected to be correct, executing the device position number acquisition program, and if the position of the device on the PCB is unchanged, determining that the position of the device on the PCB is the correct position; and if the position of the device on the PCB changes, setting the changed device position as a correct position.
8. An automatic device paging storage medium in a PCB design, storing computer executable instructions, wherein the computer executable instructions are configured to:
setting a page number and a bit number of a device according to the function of the device in the schematic diagram, and storing the page number and the bit number of the device in a device paging text;
importing the schematic diagram and the device paging text into a PCB, and determining the position of the device on the PCB so as to finish the placement of the device in the schematic diagram;
the importing the schematic diagram and the device paging text into a PCB specifically comprises:
importing the schematic diagram to the PCB through a preset association program;
importing the device paging text into the PCB through a preset device bit number acquisition program;
if the position of the device on the PCB is required to be detected to be correct, executing the device position number acquisition program, and if the position of the device on the PCB is unchanged, determining that the position of the device on the PCB is the correct position; and if the position of the device on the PCB changes, setting the changed device position as a correct position.
CN202011191265.6A 2020-10-30 2020-10-30 Automatic paging method, device, equipment and medium for device in PCB design Active CN112434486B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011191265.6A CN112434486B (en) 2020-10-30 2020-10-30 Automatic paging method, device, equipment and medium for device in PCB design

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011191265.6A CN112434486B (en) 2020-10-30 2020-10-30 Automatic paging method, device, equipment and medium for device in PCB design

Publications (2)

Publication Number Publication Date
CN112434486A CN112434486A (en) 2021-03-02
CN112434486B true CN112434486B (en) 2023-04-28

Family

ID=74694860

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011191265.6A Active CN112434486B (en) 2020-10-30 2020-10-30 Automatic paging method, device, equipment and medium for device in PCB design

Country Status (1)

Country Link
CN (1) CN112434486B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1667620A (en) * 2004-03-11 2005-09-14 华为技术有限公司 Method and device for improving PCB design efficiency
CN101639870A (en) * 2009-05-19 2010-02-03 上海闻泰电子科技有限公司 Method for introducing PCB design document from schematic diagram
CN109543327A (en) * 2018-11-30 2019-03-29 郑州云海信息技术有限公司 Placing part method and device in a kind of PCB design

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1667620A (en) * 2004-03-11 2005-09-14 华为技术有限公司 Method and device for improving PCB design efficiency
CN101639870A (en) * 2009-05-19 2010-02-03 上海闻泰电子科技有限公司 Method for introducing PCB design document from schematic diagram
CN109543327A (en) * 2018-11-30 2019-03-29 郑州云海信息技术有限公司 Placing part method and device in a kind of PCB design

Also Published As

Publication number Publication date
CN112434486A (en) 2021-03-02

Similar Documents

Publication Publication Date Title
CN107391526B (en) Data processing method and device based on block chain
CN108268289B (en) Parameter configuration method, device and system for web application
CN114780198A (en) A client screen adaptation method, device and electronic device
CN109960491A (en) Application generation method, generation device, electronic device and storage medium
WO2021143371A1 (en) Method, apparatus, and device for generating applet page
CN116136952B (en) Simulation test method and device for components
CN107203465A (en) System interface method of testing and device
KR20190059890A (en) Method and apparatus for collecting information, and method and apparatus for releasing memory
CN107402953A (en) A kind of method for page jump and device
CN117075882A (en) Data display method, device, equipment and medium
WO2016155387A1 (en) Plug-in management method and device based on mobile terminal
EP3211541A1 (en) Method and apparatus for determining directory category and automatic categorization method and apparatus
CN111538667A (en) Page testing method and device
CN114115845B (en) Project generation method, device, electronic device and readable medium
CN115061928A (en) Micro-service automatic testing method and device, electronic equipment and storage medium
CN112416444B (en) A board switching control method, device, equipment and medium
CN112434486B (en) Automatic paging method, device, equipment and medium for device in PCB design
CN112528614A (en) Table editing method and device and electronic equipment
CN110058938B (en) A memory processing method, device, electronic device and readable medium
CN114253516B (en) A data reporting system UI development method, device and storage medium
CN115017915B (en) Model training and task execution method and device
CN102968254A (en) Electronic equipment and information processing method thereof
CN109815116A (en) A kind of method for testing software and equipment platform and computer readable storage medium
CN115543168A (en) Method, device, equipment and medium for switching application
CN111651450B (en) Block copy method, device, equipment and medium based on block chain

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20230404

Address after: 250101 building S02, 1036 Chaochao Road, high tech Zone, Jinan City, Shandong Province

Applicant after: Shandong Inspur Scientific Research Institute Co.,Ltd.

Address before: Floor 6, Chaochao Road, Shandong Province

Applicant before: JINAN INSPUR HIGH-TECH TECHNOLOGY DEVELOPMENT Co.,Ltd.

GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20241008

Address after: 2324, Building 1, Aosheng Building, No. 1166 Xinluo Street, High tech Zone, Jinan City, Shandong Province, 250000

Patentee after: Inspur Computer Technology Co.,Ltd.

Country or region after: China

Address before: 250101 building S02, 1036 Chaochao Road, high tech Zone, Jinan City, Shandong Province

Patentee before: Shandong Inspur Scientific Research Institute Co.,Ltd.

Country or region before: China