Intelligent CBB design method, device, equipment and medium

Through the intelligent CBB design method, the pin grouping mapping is used to use digital CBB model and mapping template tables to solve the problems of high learning cost, low product success rate and difficult inheritance of the existing CBB design method, and achieve more efficient design and management.

CN119692301AActive Publication Date: 2025-03-25SICHUAN TELUNTE TECH
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510206539.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-25
Publication Date
2025-03-25
Estimated Expiration
2045-02-25

AI Technical Summary

Technical Problem

The existing CBB design method has high learning cost, low product success rate and is difficult to inherit, mainly due to the original creation method, cumbersome management method and the lack of effective knowledge inheritance mechanism.

Method used

Through the intelligent CBB design method, the pin files, BOM forms and netlist files of the digital CBB model are used to determine the component pins, and the group mapping operation is performed through the mapping template table to generate multiple pin groups and ungrouped pins, providing pin properties, grouping and design usage suggestions.

Benefits of technology

It reduces learning costs, improves product success rate, simplifies the use and management of CBB models, and facilitates the inheritance and dissemination of knowledge.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119692301A_ABST
    Figure CN119692301A_ABST
Patent Text Reader

Abstract

The invention discloses an intelligent CBB design method, device and equipment and a medium, relates to the technical field of circuit design, and is used for solving the problems that the existing CBB design learning cost is high, the product success rate is low, and inheritance is not easy. The method comprises the steps that for any digital CBB model, whether component pins related to external pins of the digital CBB model are found or not is determined according to a pin file, a BOM form and a netlist file of the digital CBB model; if it is determined that the component pins corresponding to the external pins of the any digital CBB model are not found, grouping mapping operation is conducted on the external pins of the any digital CBB model according to an established mapping template table, a plurality of first pin groups and a plurality of second pins corresponding to the any digital CBB model are obtained, and then the component pins corresponding to the external pins of the any digital CBB model are obtained. By performing grouping mapping on the external pins of the digital CBB model, the purposes of reducing the learning cost, improving the product success rate and facilitating inheritance are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of circuit design, and provides an intelligent CBB design method, device, equipment and medium. Background Art

[0002] As we all know, Common Building Block (CBB) refers to design elements or components that can be reused multiple times, which are generally integrated circuits, connectors, power modules, etc. For related companies, CBB can improve design efficiency, reduce costs, speed up product launch time, and improve product reliability and consistency. It can be seen that CBB design is of great significance in product development.

[0003] However, in the prior art, CBB is generally made by designers through technical selection, selecting multiple components, and then understanding the electrical properties and pin information of each component by checking the user manual of the component, and then connecting the pins of each component through design tools to form CBB. Obviously, for the existing CBB design method, its "creation method is relatively primitive", not only does it take a lot of time to learn the relevant knowledge of components, but also when connecting components, it is necessary to check the pin properties one by one to connect correctly. In addition, its "management method is also relatively primitive". Since CBB management is carried out in the form of document management, if the CBB is not well understood, then when the CBB is to be used, not only a certain learning cost is required, but also certain adjustments to the pins are required, which is cumbersome and slow. And, most importantly, the relevant debugging experience, development experience and inspection tips cannot be well inherited as the company's intellectual property.

[0004] Therefore, for CBB design, how to reduce learning costs, improve product success rate and facilitate inheritance has become an urgent problem to be solved. Summary of the invention

[0005] The present invention provides an intelligent CBB design method, device, equipment and medium, which are used to solve the problems of high learning cost, low product success rate and difficulty in inheritance of existing CBB design.

[0006] In one aspect, an intelligent CBB design method is provided, the method comprising: For any digital CBB model, determine whether the component pins related to the external pins of any digital CBB model are found according to the pin file, BOM form and netlist file of any digital CBB model; wherein the BOM form contains all the component information of any digital CBB model, and the netlist file contains the connection information between the various components in any digital CBB model; If it is determined that the component pins corresponding to the external pins of any of the digital CBB models are not found, then according to the created mapping template table, the external pins of any of the digital CBB models are grouped and mapped to obtain multiple first pin groups and multiple second pins corresponding to any of the digital CBB models; wherein the mapping template table includes pin data of each component pin, the pin data includes pin attributes, pin grouping and design usage suggestions, the first pin group includes multiple pins that have been grouped and mapped, and the second pins are pins that have not been grouped and mapped.

[0007] Optionally, after determining whether component pins related to external pins of any digital CBB model are found, the method further includes: If it is determined that the component pins corresponding to the external pins of any digital CBB model are found, the mapping grouping information of the component pins is synchronized to the external pins of any digital CBB model to obtain multiple first pin groups and multiple second pins corresponding to any digital CBB model.

[0008] Optionally, before determining whether component pins related to external pins of any digital CBB model are found according to the pin file, BOM form and netlist file of any digital CBB model, the method further includes: Creating the mapping template table in a mapping template design library; Define the table name, table type and attribute fields of the mapping template table; wherein the table type includes a single-ended type and a differential type; Creating a plurality of mapping data under the mapping template table; wherein one pin corresponds to one mapping data; Configure the mapping name, pin type, electrical properties, and design usage recommendations for each mapping data.

[0009] Optionally, the step of creating a plurality of mapping data under the mapping template table includes: If the table type of the mapping template table is a single-ended type, multiple mapping data under the mapping template table are created according to the maximum number; If the table type of the mapping template table is a differential type, multiple mapping data under the mapping template table are created according to the minimum number.

[0010] Optionally, before determining whether component pins related to external pins of any digital CBB model are found according to the pin file, BOM form and netlist file of any digital CBB model, the method further includes: For any component, obtain basic information of the component; wherein the basic information includes the model, brand, manufacturer, packaging and electrical properties of the component; Parsing the pin file of any of the components to obtain the pin information of any of the components; A digital component model corresponding to any one of the components is established according to the basic information and the pin information.

[0011] Optionally, after establishing a digital component model corresponding to any one of the components according to the basic information and the pin information, the method further includes: According to the mapping template table, the pins of the digital component model are grouped and mapped to obtain a plurality of third pin groups and a plurality of fourth pins corresponding to the digital component model; wherein the third pin group includes a plurality of group-mapped pins, and the fourth pin is a pin that is not group-mapped.

[0012] Optionally, before determining whether component pins related to external pins of any digital CBB model are found according to the pin file, BOM form and netlist file of any digital CBB model, the method further includes: For any CBB model, obtain basic information and performance parameters of any CBB model; wherein the basic information includes the name, type, version, universality, application maturity, maximum power, PCB size, developer and scope of use of any CBB model, and the performance parameters include main chip model, number of channels, input voltage range, output voltage range, voltage unit and maximum output current; Parsing the pin file of any CBB model to obtain the pin information of any CBB model; A digital CBB model corresponding to any one of the CBB models is established according to the basic information, the performance parameters and the pin information.

[0013] In one aspect, an intelligent CBB design device is provided, the device comprising: A pin determination unit, for determining, for any digital CBB model, whether component pins related to external pins of any digital CBB model are found according to the pin file, BOM form and netlist file of any digital CBB model; wherein the BOM form contains all component information of any digital CBB model, and the netlist file contains connection information between various components in any digital CBB model; A pin grouping unit is used for, if it is determined that the component pins corresponding to the external pins of any of the digital CBB models are not found, to perform a group mapping operation on the external pins of any of the digital CBB models according to the created mapping template table, so as to obtain multiple first pin groups and multiple second pins corresponding to any of the digital CBB models; wherein the mapping template table includes pin data of each component pin, the pin data includes pin attributes and pin grouping, the first pin group includes multiple pins that have been grouped and mapped, and the second pins are pins that have not been grouped and mapped.

[0014] On the one hand, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein any one of the above methods is implemented when the processor executes the computer program.

[0015] In one aspect, a storage medium is provided, on which computer program instructions are stored, and when the computer program instructions are executed by a processor, any of the above methods is implemented.

[0016] Compared with the prior art, the present invention has the following beneficial effects: In the present invention, when designing a CBB model, for any digital CBB model, first, it is possible to determine whether component pins related to the external pins of any digital CBB model are found based on the pin file, BOM form and netlist file of any digital CBB model; then, if it is determined that the component pins corresponding to the external pins of any digital CBB model are not found, the external pins of any digital CBB model can be grouped and mapped according to the created mapping template table to obtain multiple first pin groups and multiple second pins corresponding to any digital CBB model.

[0017] Therefore, in the present invention, since a mapping template table is created to perform group mapping operations on the external pins of the digital CBB model so as to group and classify the pins for management, compared with the prior art, when learning to use a new CBB model, based on the CBB design method of the present invention, the user can more quickly understand the main functions of the CBB and the pin usage method; in addition, since the mapping template table includes the pin data of each component pin, and the pin data includes pin attributes, pin grouping and design usage suggestions, more reference information can be given to the user, thereby achieving the purpose of reducing learning costs, improving product success rate and facilitating inheritance. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or related technologies, the drawings required for use in the embodiments or related technical descriptions are briefly introduced below. Obviously, the drawings in the following description are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.

[0019] Figure 1 An electronic device provided by an embodiment of the present invention; Figure 2 A schematic diagram of an intelligent CBB design method provided by an embodiment of the present invention; Figure 3 A schematic diagram of a process for creating a mapping template table provided in an embodiment of the present invention; Figure 4 A specific flow chart of intelligent CBB design provided by an embodiment of the present invention; Figure 5 A schematic diagram of an intelligent CBB design device provided in an embodiment of the present invention.

[0020] Markings in the figure: 10-intelligent CBB design equipment, 101-processor, 102-memory, 103-I / O interface, 104-database, 50-intelligent CBB design device, 501-pin determination unit, 502-pin grouping unit, 503-mapping template table creation unit, 504-digital component establishment unit, 505-digital CBB establishment unit. DETAILED DESCRIPTION

[0021] In order to make the purpose, technical scheme and advantages of the present invention clearer, the technical scheme in the embodiment of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiment of the present invention. Obviously, the described embodiment is only a part of the embodiment of the present invention, rather than all the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention. In the absence of conflict, the embodiments in the present invention and the features in the embodiments can be combined with each other arbitrarily. In addition, although the logical order is shown in the flow chart, in some cases, the steps shown or described can be performed in an order different from that here.

[0022] As we all know, Common Building Block (CBB) refers to design elements or components that can be reused multiple times, which are generally integrated circuits, connectors, power modules, etc. For related companies, CBB can improve design efficiency, reduce costs, speed up product launch time, and improve product reliability and consistency. It can be seen that CBB design is of great significance in product development.

[0023] However, in the prior art, CBB is generally made by designers through technical selection, selecting multiple components, and then understanding the electrical properties and pin information of each component by checking the user manual of the component, and then connecting the pins of each component through design tools to form CBB. Obviously, for the existing CBB design method, its "creation method is relatively primitive", not only does it take a lot of time to learn the relevant knowledge of components, but also when connecting components, it is necessary to check the pin properties one by one to connect correctly. In addition, its "management method is also relatively primitive". Since CBB management is carried out in the form of document management, if the CBB is not well understood, then when the CBB is to be used, not only a certain learning cost is required, but also certain adjustments to the pins are required, which is cumbersome and slow. And, most importantly, the relevant debugging experience, development experience and inspection tips cannot be well inherited as the company's intellectual property.

[0024] Based on this, an embodiment of the present invention provides an intelligent CBB design method, in which, for any digital CBB model, first, it is possible to determine whether component pins related to the external pins of any digital CBB model are found based on the pin file, BOM form and netlist file of any digital CBB model; then, if it is determined that the component pins corresponding to the external pins of any digital CBB model are not found, the external pins of any digital CBB model can be grouped and mapped according to the created mapping template table to obtain multiple first pin groups and multiple second pins corresponding to any digital CBB model. Therefore, in the present invention, since a mapping template table is created to perform group mapping operations on the external pins of the digital CBB model so as to group and classify the pins for management, compared with the prior art, when learning to use a new CBB model, based on the CBB design method of the present invention, the user can more quickly understand the main functions of the CBB and the pin usage method; in addition, since the mapping template table includes the pin data of each component pin, and the pin data includes pin attributes, pin grouping and design usage suggestions, more reference information can be given to the user, thereby achieving the purpose of reducing learning costs, improving product success rate and facilitating inheritance.

[0025] After introducing the design concept of the embodiment of the present invention, the following briefly introduces the application scenarios to which the technical solution of the embodiment of the present invention can be applied. It should be noted that the application scenarios introduced below are only used to illustrate the embodiment of the present invention and are not limited. In the specific implementation process, the technical solution provided by the embodiment of the present invention can be flexibly applied according to actual needs.

[0026] like Figure 1 As shown, an electronic device provided by an embodiment of the present invention is shown, and the electronic device may specifically be an intelligent CBB design device 10.

[0027] Among them, the intelligent CBB design device 10 can be used for intelligent design of CBB model, for example, it can be a personal computer (PC), a server and a laptop. The intelligent CBB design device 10 may include one or more processors 101, a memory 102, an I / O interface 103 and a database 104. Specifically, the processor 101 may be a central processing unit (CPU), or a digital processing unit, etc. The memory 102 may be a volatile memory (volatile memory), such as a random-access memory (RAM); the memory 102 may also be a non-volatile memory (non-volatile memory), such as a read-only memory, a flash memory (flash memory), a hard disk drive (HDD) or a solid-state drive (SSD); or the memory 102 is any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 102 may be a combination of the above memories. The memory 102 may store some program instructions of the intelligent CBB design method provided by the embodiment of the present invention, and these program instructions can be used to implement the steps of the intelligent CBB design method provided by the embodiment of the present invention when executed by the processor 101, so as to solve the problems of high learning cost, low product success rate and difficulty in inheritance of existing CBB design. The database 104 may be used to store data such as the digital CBB model, digital component model, basic information of components, basic information of CBB model, pin file, BOM form, netlist file and mapping template table involved in the solution provided by the embodiment of the present invention.

[0028] In the embodiment of the present invention, the intelligent CBB design device 10 can obtain data such as basic information of components and basic information of CBB models through the I / O interface 103, and then the processor 101 of the intelligent CBB design device 10 will reduce the learning cost, improve the product success rate and facilitate inheritance according to the program instructions of the intelligent CBB design method provided by the embodiment of the present invention in the memory 102. In addition, data such as digital CBB models, digital component models, basic information of components, basic information of CBB models, pin files, BOM forms, netlist files and mapping template tables can also be stored in the database 104.

[0029] Of course, the method provided in the embodiment of the present invention is not limited to Figure 1 The application scenarios shown in the figure can also be used in other possible application scenarios, which are not limited by the embodiments of the present invention. Figure 1 The functions that can be realized by each device in the application scenario shown will be described in the subsequent method embodiments, and will not be described in detail here.

[0030] like Figure 2 FIG. 1 is a schematic diagram of an intelligent CBB design method provided by an embodiment of the present invention. The method can be Figure 1 The intelligent CBB design device 10 is used to perform the method. Specifically, the process of the method is described as follows.

[0031] Step 201: for any digital CBB model, determine whether component pins related to external pins of any digital CBB model are found according to the pin file, BOM form and netlist file of any digital CBB model.

[0032] In the embodiment of the present invention, the BOM form contains all component information of any digital CBB model, and the netlist file contains connection information between various components in any digital CBB model.

[0033] In order to solve the problems of high learning cost, low product success rate and difficulty in inheritance of existing CBB designs, in an embodiment of the present invention, before determining the component pins of the digital CBB model, it is also necessary to "create a mapping template table", "establish a digital component model" and "establish a digital CBB model".

[0034] Specifically, when "Creating a Mapping Template Table", Figure 3As shown, a flow chart of creating a mapping template table provided by an embodiment of the present invention, first, a mapping template designer can create a new mapping template table in a mapping template design library; then, the table name, table type and attribute fields to be used of the new mapping template table can be defined; wherein, the table type includes a single-ended type (when one pin can be used alone and transmit signals normally, then the pin is a single-ended type) and a differential type (when one pin must be used together with another pin to transmit signals normally, then the two pins are both differential types); next, multiple mapping data under the new mapping template table can be created in a fixed order of creation time; wherein, one pin corresponds to one mapping data; finally, the mapping name, pin type, electrical attributes (attributes selected when creating the mapping template table), pin description and design usage suggestions (usage experience and recommended usage methods proposed by the designer, etc.) can be configured for each mapping data.

[0035] In a possible embodiment, when creating multiple mapping data under a mapping template table, if the table type of the mapping template table is a single-ended type, the multiple mapping data under the mapping template table can be created according to the maximum number that may be used; and if the table type of the mapping template table is a differential type, the multiple mapping data under the mapping template table can be created according to the minimum number that may be used (for example, 2 or 4 mapping data); then, the mapping name, pin type, electrical properties (properties selected when creating the mapping template table), pin description, and design usage suggestions (such as usage experience and recommended usage methods proposed by designers) can be configured for each mapping data.

[0036] When "establishing a digital component model", when a component manufacturer or agent designs a new component, the corresponding digital component model can be established. Specifically, for any component, first, the basic information of any component can be obtained through the basic information of any component input by the designer; wherein the basic information includes the model, brand, manufacturer, package and type-related electrical properties of any component (for example, voltage, current, power consumption and frequency, etc.); then, the pin file of any component can be parsed to obtain the pin information of any component; finally, according to the basic information and pin information of any component, the digital component model corresponding to any component can be established.

[0037] In a possible implementation manner, in order to further reduce the CBB design learning cost and improve the product success rate, in the embodiment of the present invention, a group mapping operation may also be performed on the pins of the digital component model.

[0038] That is, after establishing a digital component model corresponding to any component based on the basic information and pin information, first, the pins of the digital component model can be grouped and mapped according to the mapping template table to obtain multiple third pin groups and multiple fourth pins corresponding to the digital component model; wherein the third pin group includes multiple pins that have been grouped and mapped, and the fourth pin is a pin that has not been grouped and mapped.

[0039] Specifically, for a differential type mapping template table, a group mapping operation can be performed to modify the number of differential pairs. For example, there are only 4 mapping data in a differential type mapping template table, but 16 pins are required to be mapped. Then, the number of differential pairs can be modified to 4, so that the number of mapping data in this group mapping operation can be changed to 16. Based on this, the mapping data and pins are mapped one by one.

[0040] When "establishing a digital CBB model", after the designer completes the design work of a new CBB, the corresponding digital CBB model can be established. Specifically, for any CBB model, first, the basic information and performance parameters of any CBB model can be obtained through the basic information of any CBB model input by the designer.

[0041] Table 1 Basic information of CBB model

[0042] Table 2 Schematic diagram of CBB model performance parameters

[0043] As shown in Table 1, a schematic table of basic information of a CBB model provided in an embodiment of the present invention is provided, that is, the basic information may include the name of any CBB model (in order to enable users to more quickly understand the relevant content of the CBB model, the main chip model LTM4650IY and the single-channel maximum output current Single_50A and other information used by the CBB model may be added to the name), type (for example, a DC-DC type that converts DC from one voltage level to another voltage level), version, universality, application maturity, maximum power, printed circuit board (PCB) size, developer and scope of use, etc. As shown in Table 2, a schematic table of performance parameters of a CBB model provided in an embodiment of the present invention is provided, that is, the performance parameters include the main chip model, number of channels, input voltage range, output voltage range, voltage unit and maximum output current.

[0044] Then, the pin file of any CBB model can be parsed to obtain the pin information exposed by any CBB model; finally, according to the basic information, performance parameters and pin information of any CBB model, the digital CBB model corresponding to any CBB model can be established.

[0045] Of course, in order to determine whether the component pins related to the external pins of any digital CBB model are found, after the digital CBB model corresponding to any CBB model is established, the BOM form and other attachments such as the netlist file of any digital CBB model can also be uploaded.

[0046] Furthermore, based on the pin file, BOM form and netlist file of the above-mentioned digital CBB model, the external pin information (pin number or pin name) in the pin file of the digital CBB model can be used for traceability, and then, according to the component information in the BOM form and the connection relationship in the netlist file (one-to-one connection between pins of components), the corresponding components can be found, thereby determining whether the component pins related to each external pin of any digital CBB model can be found.

[0047] Step 202: If it is determined that the component pins corresponding to the external pins of any digital CBB model are not found, then according to the created mapping template table, a group mapping operation is performed on the external pins of any digital CBB model to obtain multiple first pin groups and multiple second pins corresponding to any digital CBB model.

[0048] In an embodiment of the present invention, the mapping template table includes pin data of each component pin, the pin data includes pin attributes, pin grouping and design usage suggestions, the first pin group includes multiple pins that have been grouped and mapped, and the second pin is a pin that has not been grouped and mapped.

[0049] Specifically, based on any digital CBB model, if the user determines that the component pins corresponding to the external pins of any digital CBB model are not found, the user can perform group mapping operations on the external pins of any digital CBB model according to the created mapping template table to obtain multiple first pin groups and multiple second pins corresponding to any digital CBB model. In actual applications, the group mapping operation is consistent with the group mapping operation of component pins. Based on this, after the pin mapping is completed, the attribute values ​​in the original mapping data of the component pins can be automatically assigned to the pins of the digital CBB model used in this group mapping operation. Of course, the attribute values ​​on each pin of the digital CBB model can also be set separately.

[0050] In one possible implementation, if it is determined that the component pins corresponding to the external pins of any digital CBB model are found, the existing properties and mapping grouping information of these component pins can be synchronized to the external pins of any digital CBB model, thereby obtaining multiple first pin groups and multiple second pins corresponding to any digital CBB model. Specific embodiment: like Figure 4 FIG. 1 is a schematic diagram of a specific process of intelligent CBB design provided by an embodiment of the present invention.

[0052] First, the component manufacturer or agent enters the basic information of multiple components.

[0053] Then, the designer combines multiple components to obtain multiple CBB models.

[0054] Next, multiple digital CBB models are obtained by inputting basic information and performance parameters of each CBB model and parsing the pin files of each corresponding CBB model.

[0055] Then, the mapping template designer can create a mapping template table in the mapping template design library, wherein the mapping template table includes pin data of each component pin, and the pin data includes pin attributes, pin grouping, and design usage suggestions.

[0056] Next, according to the pin file, BOM form, netlist file and mapping template table of the digital CBB model, the external pins of the digital CBB model are grouped and mapped to obtain multiple pin groups corresponding to the digital CBB model (such as Figure 4 Pin group 1, pin group 2, pin group 3, etc.) and multiple pins that are not grouped and mapped.

[0057] In summary, since the description of CBB pins in the existing technology can basically only be opened and viewed in professional software tools, for general CBB project files, there are usually top-level diagrams and multiple bottom-level diagrams. The top-level diagram describes all external pins of CBB, but there are fewer attributes that can be directly viewed. If the user needs to learn and understand the usage of the pins, they need to jump to the bottom-level diagram to view it, which will give people a more fragmented experience. In addition, the pins in the project are not displayed in categories, and can generally only be judged by the pin name and its electrical properties.

[0058] The present invention aims to allow CBB model designers to digitize the external pins of the CBB model in advance, and use technical means to read the pins of related components, synchronize data, and then classify and group them. It also includes the original electrical properties, and even adds the user experience and recommended usage methods (design opinions) proposed by the designer. Therefore, when users learn to use a new CBB model, they can quickly understand the main functions of the CBB model and how to use the pins, and then combine the design opinions to avoid wrong design ideas, thereby achieving the purpose of reducing learning costs, improving product success rates, and facilitating inheritance.

[0059] Based on the same inventive concept, an embodiment of the present invention provides an intelligent CBB design device 50, such as Figure 5 As shown, the intelligent CBB design device 50 includes: The pin determination unit 501 is used to determine, for any digital CBB model, whether the component pins related to the external pins of any digital CBB model are found according to the pin file, BOM form and netlist file of any digital CBB model; wherein the BOM form contains all the component information of any digital CBB model, and the netlist file contains the connection information between the various components in any digital CBB model; The pin grouping unit 502 is used to perform group mapping operations on the external pins of any digital CBB model according to the created mapping template table if it is determined that the component pins corresponding to the external pins of any digital CBB model are not found, so as to obtain multiple first pin groups and multiple second pins corresponding to any digital CBB model; wherein the mapping template table includes pin data of each component pin, the pin data includes pin attributes and pin grouping, the first pin group includes multiple pins that have been grouped and mapped, and the second pins are pins that have not been grouped and mapped.

[0060] Optionally, the pin grouping unit 502 is further configured to: If it is determined that the component pins corresponding to the external pins of any digital CBB model are found, the mapping grouping information of the component pins is synchronized to the external pins of any digital CBB model to obtain multiple first pin groups and multiple second pins corresponding to any digital CBB model.

[0061] Optionally, the intelligent CBB design device 50 further includes a mapping template table creation unit 503, which is used to: Create a mapping template table in the mapping template design library; Define the table name, table type, and attribute fields of the mapping template table; the table type includes single-ended type and differential type; Create multiple mapping data under the mapping template table; one pin corresponds to one mapping data; Configure the mapping name, pin type, electrical properties, and design usage recommendations for each mapping data.

[0062] Optionally, the mapping template table creating unit 503 is further configured to: If the table type of the mapping template table is single-ended, multiple mapping data under the mapping template table are created according to the maximum number; If the table type of the mapping template table is a differential type, multiple mapping data under the mapping template table are created according to the minimum number.

[0063] Optionally, the intelligent CBB design device 50 further includes a digital component creation unit 504, which is used to: For any component, obtain the basic information of any component; wherein the basic information includes the model, brand, manufacturer, package and electrical properties of any component; Parse the pin file of any component and obtain the pin information of any component; According to the basic information and pin information, a digital component model corresponding to any component is established.

[0064] Optionally, the pin grouping unit 502 is further configured to: According to the mapping template table, the pins of the digital component model are grouped and mapped to obtain multiple third pin groups and multiple fourth pins corresponding to the digital component model; wherein the third pin group includes multiple grouped mapped pins, and the fourth pin is a pin that is not grouped and mapped.

[0065] Optionally, the intelligent CBB design device 50 further includes a digital CBB establishment unit 505, which is used to: For any CBB model, obtain the basic information and performance parameters of any CBB model; the basic information includes the name, type, version, universality, application maturity, maximum power, PCB size, developer and scope of use of any CBB model; the performance parameters include the main chip model, number of channels, input voltage range, output voltage range, voltage unit and maximum output current; Parse the pin file of any CBB model and obtain the pin information of any CBB model; According to the basic information, performance parameters and pin information, a digital CBB model corresponding to any CBB model is established.

[0066] The intelligent CBB design device 50 can be used to perform Figure 2-Figure 4 Therefore, for the functions that can be realized by each functional module of the intelligent CBB design device 50, reference can be made to Figure 2-Figure 4The description of the illustrated embodiment is not repeated in detail.

[0067] In some possible implementations, various aspects of the method provided by the present invention may also be implemented in the form of a program component, which includes a program code. When the program component is run on a computer device, the program code is used to enable the computer device to execute the steps of the method according to various exemplary embodiments of the present invention described above in this specification. For example, the computer device may execute the following steps: Figure 2-Figure 4 The method performed in the illustrated embodiment.

[0068] Those skilled in the art can understand that all or part of the steps of the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above method embodiment are executed; and the aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, read-only memory (ROM), random access memory (RAM), magnetic disks or optical disks. Alternatively, if the above integrated unit of the present invention is implemented in the form of a software function module and sold or used as an independent part, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present invention can be essentially or in other words, the part that contributes to the prior art can be embodied in the form of a software part, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to execute all or part of the methods described in various embodiments of the present invention. And the aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, RAM, magnetic disks or optical disks.

[0069] Although the preferred embodiments of the present invention have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the present invention.

[0070] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

Claims

1. An intelligent CBB design method, characterized in that: The method comprises: For any digital CBB model, determine whether the component pins related to the external pins of any digital CBB model are found according to the pin file, BOM form and netlist file of any digital CBB model; wherein the BOM form contains all the component information of any digital CBB model, and the netlist file contains the connection information between the various components in any digital CBB model; If it is determined that the component pins corresponding to the external pins of any of the digital CBB models are not found, then according to the created mapping template table, the external pins of any of the digital CBB models are grouped and mapped to obtain multiple first pin groups and multiple second pins corresponding to any of the digital CBB models; wherein the mapping template table includes pin data of each component pin, the pin data includes pin attributes, pin grouping and design usage suggestions, the first pin group includes multiple pins that have been grouped and mapped, and the second pins are pins that have not been grouped and mapped.

2. The method according to claim 1, characterized in that After determining whether component pins related to external pins of any digital CBB model are found, the method further includes: If it is determined that the component pins corresponding to the external pins of any digital CBB model are found, the mapping grouping information of the component pins is synchronized to the external pins of any digital CBB model to obtain multiple first pin groups and multiple second pins corresponding to any digital CBB model.

3. The method according to claim 1, characterized in that Before determining whether component pins related to external pins of any digital CBB model are found according to the pin file, BOM form and netlist file of any digital CBB model, the method further includes: Creating the mapping template table in a mapping template design library; Define the table name, table type and attribute fields of the mapping template table; wherein the table type includes a single-ended type and a differential type; Creating a plurality of mapping data under the mapping template table; wherein one pin corresponds to one mapping data; Configure the mapping name, pin type, electrical properties, and design usage recommendations for each mapping data.

4. The method according to claim 3, characterized in that The step of creating a plurality of mapping data under the mapping template table includes: If the table type of the mapping template table is a single-ended type, multiple mapping data under the mapping template table are created according to the maximum number; If the table type of the mapping template table is a differential type, multiple mapping data under the mapping template table are created according to the minimum number.

5. The method according to claim 1, characterized in that Before determining whether component pins related to external pins of any digital CBB model are found according to the pin file, BOM form and netlist file of any digital CBB model, the method further includes: For any component, obtain basic information of the component; wherein the basic information includes the model, brand, manufacturer, packaging and electrical properties of the component; Parsing the pin file of any of the components to obtain the pin information of any of the components; A digital component model corresponding to any one of the components is established according to the basic information and the pin information.

6. The method according to claim 5, characterized in that After establishing a digital component model corresponding to any one of the components according to the basic information and the pin information, the method further includes: According to the mapping template table, the pins of the digital component model are grouped and mapped to obtain a plurality of third pin groups and a plurality of fourth pins corresponding to the digital component model; wherein the third pin group includes a plurality of group-mapped pins, and the fourth pin is a pin that is not group-mapped.

7. The method according to claim 1, characterized in that Before determining whether component pins related to external pins of any digital CBB model are found according to the pin file, BOM form and netlist file of any digital CBB model, the method further includes: For any CBB model, obtain basic information and performance parameters of any CBB model; wherein the basic information includes the name, type, version, universality, application maturity, maximum power, PCB size, developer and scope of use of any CBB model, and the performance parameters include main chip model, number of channels, input voltage range, output voltage range, voltage unit and maximum output current; Parsing the pin file of any CBB model to obtain the pin information of any CBB model; A digital CBB model corresponding to any one of the CBB models is established according to the basic information, the performance parameters and the pin information.

8. An intelligent CBB design device, characterized in that: The device comprises: A pin determination unit, for determining, for any digital CBB model, whether component pins related to external pins of any digital CBB model are found according to the pin file, BOM form and netlist file of any digital CBB model; wherein the BOM form contains all component information of any digital CBB model, and the netlist file contains connection information between various components in any digital CBB model; A pin grouping unit is used for, if it is determined that the component pins corresponding to the external pins of any of the digital CBB models are not found, to perform a group mapping operation on the external pins of any of the digital CBB models according to the created mapping template table, so as to obtain multiple first pin groups and multiple second pins corresponding to any of the digital CBB models; wherein the mapping template table includes pin data of each component pin, the pin data includes pin attributes and pin grouping, the first pin group includes multiple pins that have been grouped and mapped, and the second pins are pins that have not been grouped and mapped.

9. An electronic device, characterized in that: The device comprises: A memory for storing program instructions; A processor is used to call the program instructions stored in the memory, and execute any method according to claims 1-7 according to the obtained program instructions.

10. A storage medium, characterized in that: The storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable a computer to execute any one of the methods of claims 1-7.

Citation Information

Patent Citations

  • Database mapping file generation method and device, equipment and storage medium

    CN114138748A

  • Product demand processing method and device, equipment and storage medium

    CN115599348A

  • Chip service function automatic test system, method and equipment and storage medium

    CN118227504A

  • Board card design method, device and equipment based on CBB data model and medium

    CN118734755A

  • Board card circuit schematic diagram generation method and device, electronic equipment and storage medium

    CN119005109A