Design drawing synchronization method, device, equipment, storage medium and program product

By obtaining the circuit design schematic to be processed and synchronizing the mapping relationship information of the module circuit-modular printed circuit board, the problem of engineers spending a lot of time to re-lay out devices in new product development is solved, and the circuit design schematic is realized Synchronization with printed circuit board diagrams improves development efficiency and design consistency.

CN118446167BActive Publication Date: 2025-02-14MIDEA SMART TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202410904430.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-07-08
Publication Date
2025-02-14
Estimated Expiration
2044-07-08

AI Technical Summary

Technical Problem

In new product development, engineers often spend a lot of time re-layout the device after importing the schematic into the PCB, resulting in reduced development efficiency.

Method used

By obtaining the circuit design schematic to be processed, using the mapping relationship information of the module circuit-modular printed circuit board, the target modular printed circuit board corresponding to the module circuit is determined, and the target modular printed circuit is determined according to the interconnection relationship attributes of the schematic diagram. The board is synchronized to generate a printed circuit board diagram.

Benefits of technology

The synchronization of the circuit design schematic diagram and the printed circuit board diagram is achieved, which improves user development efficiency and ensures the consistency and reliability of the design.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118446167B_ABST
    Figure CN118446167B_ABST
Patent Text Reader

Abstract

The present application relates to the field of circuit design technology, and provides a synchronization method, device, equipment, storage medium and program product for design drawings. The synchronization method for design drawings includes: obtaining a circuit design schematic diagram to be processed; the circuit design schematic diagram to be processed includes at least one module circuit; based on the mapping relationship information of the module circuit-modular printed circuit board, determining the target modular printed circuit board corresponding to the module circuit; according to the interconnection relationship attributes of the circuit design schematic diagram to be processed, synchronizing the target modular printed circuit board to obtain a printed circuit board diagram. In the above manner, the present application can automatically generate a synchronized printed circuit board diagram based on the circuit design schematic diagram, thereby saving the time and energy spent by engineers on repeated design; while improving efficiency, it also ensures the consistency and reliability of the design.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of circuit design technology, and in particular to a method, device, equipment, storage medium and program product for synchronizing design drawings. Background Art

[0002] In real hardware design, some common functional module circuits, such as schematics and PCB (Printed Circuit Board) layout and routing, are usually mature and fully verified. In order to ensure consistency and reliability, these functional module circuits are generally not modified when reused.

[0003] However, in new product development, when these functional module circuits need to be used, after being imported from the schematic diagram to the PCB, the device positions on the PCB are often random and scattered. Engineers often need to spend a lot of time and energy to re-layout these devices, which reduces development efficiency. Summary of the invention

[0004] The present application aims to solve at least one of the technical problems existing in the related art. To this end, the present application proposes a synchronization method for design drawings, which saves the time and energy of engineers in repeated design, improves efficiency, and ensures the consistency and reliability of the design.

[0005] The application also proposes a synchronization device, an electronic device, a storage medium and a computer program product for design drawings.

[0006] According to the first aspect of the present application, the method for synchronizing design drawings of the embodiment includes: obtaining a circuit design schematic diagram to be processed; the circuit design schematic diagram to be processed includes at least one module circuit; based on the mapping relationship information between the module circuit and the modular printed circuit board, determining the target modular printed circuit board corresponding to the module circuit; according to the interconnection relationship attributes of the circuit design schematic diagram to be processed, synchronizing the target modular printed circuit board to obtain a printed circuit board diagram.

[0007] According to the design drawing synchronization method of the embodiment of the present application, the PCB layout and wiring solidified by the functional module circuit are synchronously transmitted according to the mapping relationship information between the module circuit and the modular printed circuit board, so as to realize the synchronous acquisition of the printed circuit board diagram of the circuit design schematic diagram, thereby improving the user development efficiency, ensuring the consistency of the design, and improving the reliability of the design.

[0008] According to an embodiment of the present application, the mapping relationship information of the module circuit-modular printed circuit board includes at least one sub-mapping relationship information, and any sub-mapping relationship information represents the corresponding relationship between a module circuit and a modular printed circuit board.

[0009] According to one embodiment of the present application, based on the mapping relationship information between the module circuit and the modular printed circuit board, the target modular printed circuit board corresponding to the module circuit is determined, including: when there are multiple modular printed circuit boards corresponding to the same module circuit, one of the multiple modular printed circuit boards is selected as the target modular printed circuit board according to user instructions.

[0010] According to one embodiment of the present application, the interconnection relationship attributes include device position numbers and / or device connection relationships; according to the interconnection relationship attributes of the circuit design schematic to be processed, the target modular printed circuit board is synchronized, including: updating the device position numbers in the target modular printed circuit board according to the device position numbers of the circuit design schematic to be processed; and / or, updating the device connection relationships in the target modular printed circuit board according to the device connection relationships of the circuit design schematic to be processed.

[0011] According to one embodiment of the present application, the device position number in the target modular printed circuit board is updated according to the device position number of the circuit design schematic to be processed, including: when the circuit design schematic to be processed includes multiple identical module circuits, multiple target modular printed circuit boards are determined according to the time sequence relationship determined by the identical module circuits; wherein each device position number in the multiple target modular printed circuit boards matches the device position number of the circuit design schematic to be processed.

[0012] According to one embodiment of the present application, obtaining a circuit design schematic diagram to be processed includes: obtaining at least one module circuit; performing circuit connection and / or device modification on at least one module circuit to obtain the circuit design schematic diagram to be processed.

[0013] According to one embodiment of the present application, before obtaining the circuit design schematic to be processed, it includes: establishing a correspondence between a module circuit and a modular printed circuit board to obtain a sub-mapping relationship information representation; obtaining the mapping relationship information of the module circuit-modular printed circuit board based on at least one sub-mapping relationship information representation; wherein the mapping relationship information of the module circuit-modular printed circuit board is stored in an online database management system.

[0014] According to one embodiment of the present application, the target modular printed circuit board is synchronized according to the interconnection relationship attributes of the circuit design schematic to be processed, and after the printed circuit board diagram is obtained, it includes: receiving a modification instruction of the circuit design schematic to be processed; obtaining a new circuit design schematic according to the modification instruction; and synchronizing the printed circuit board diagram again according to the new circuit design schematic.

[0015] According to the second aspect of the present application, the synchronization device of the design drawings includes: an acquisition module, which is used to acquire the circuit design schematic diagram to be processed; the circuit design schematic diagram to be processed includes at least one module circuit; a determination module, which is used to determine the target modular printed circuit board corresponding to the module circuit based on the mapping relationship information between the module circuit and the modular printed circuit board; and a synchronization module, which is used to synchronize the target modular printed circuit board according to the interconnection relationship attributes of the circuit design schematic diagram to be processed to obtain a printed circuit board diagram.

[0016] According to an electronic device of an embodiment of the third aspect of the present application, the electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the method for synchronizing design drawings as described above is implemented.

[0017] According to the non-transitory computer-readable storage medium of the fourth aspect embodiment of the present application, a computer program is stored thereon, and when the computer program is executed by a processor, it implements any of the above-mentioned methods for synchronizing design drawings.

[0018] A computer program product according to an embodiment of the fifth aspect of the present application includes a computer program, which, when executed by a processor, implements any of the above-mentioned methods for synchronizing design drawings.

[0019] The above one or more technical solutions in the embodiments of the present application have at least one of the following technical effects:

[0020] According to the mapping relationship information between module circuit and modular printed circuit board, the PCB layout and routing of the functional module circuit are synchronously transmitted, so that the circuit design schematic diagram can be obtained synchronously with the printed circuit board diagram, thereby improving user development efficiency, ensuring design consistency, and improving design reliability.

[0021] Furthermore, the mapping relationship information of modular circuits and modular printed circuit boards based on schematic diagram standards established by agreed specifications is parsed to achieve systematic design drawing management.

[0022] Furthermore, debugging and modification of the module circuit is supported, and the modified module circuit can be automatically synchronized and matched to the printed circuit board diagram.

[0023] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0025] Figure 1 It is one of the flow charts of the synchronization method of the design drawings provided in the embodiment of the present application;

[0026] Figure 2 It is a schematic diagram of the application flow of the synchronization method of the design drawings provided in the embodiment of the present application;

[0027] Figure 3 This is the second flow chart of the design drawing synchronization method provided in the embodiment of the present application;

[0028] Figure 4 It is a structural schematic diagram of the synchronization device of the design drawing provided in the embodiment of the present application;

[0029] Figure 5 It is a schematic diagram of the physical structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0030] The following is a further detailed description of the implementation of the present application in conjunction with the accompanying drawings and examples. The following examples are used to illustrate the present application but cannot be used to limit the scope of the present application.

[0031] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the embodiments of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0032] The present application embodiment provides a method for synchronizing design drawings. Figure 1 , Figure 1 It is one of the flow charts of the synchronization method of the design drawings provided in the embodiment of the present application. In this embodiment, the synchronization method of the design drawings may include steps 110 to 130, and each step is specifically as follows:

[0033] Step 110: Obtain a circuit design schematic diagram to be processed; the circuit design schematic diagram to be processed includes at least one module circuit.

[0034] First of all, the executor of the design drawing synchronization method provided in the embodiment of the present application can be a server, a computer device, such as a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a personal digital assistant (PDA), etc.

[0035] The design drawing synchronization method of the embodiment of the present application can be installed in the execution subject in the form of software. Among them, the design drawing synchronization software provided by the embodiment of the present application can be used in conjunction with PCB drawing software, or integrated into PCB drawing software.

[0036] In the process of hardware design, engineers designing hardware drawings will first design the schematic diagram and then import it into the PCB diagram for design, so as to ensure that the components of the design schematic diagram and the PCB diagram can correspond one to one. In order to save design time, some common functional module circuits may be reused in the schematic diagram. However, when the schematic diagram is imported into the PCB drawing software, the PCB drawing software cannot adapt to the component connection relationship of the functional module circuit. Therefore, after importing from the schematic diagram to the PCB, the components of the PCB are randomly placed and scattered. Engineers need to spend time to layout this component again.

[0037] Based on this, the synchronization method of the design drawings provided in the embodiment of the present application can realize the PCB layout and wiring of the functional module circuit solidified according to the principle Figure 1 Import it into the PCB drawing software.

[0038] In this step, a circuit design schematic diagram to be processed is obtained, and the circuit design schematic diagram to be processed includes at least one module circuit. The module circuit can be regarded as a relatively independent sub-circuit module in a complete circuit system, each module circuit realizes a specific function and can be operated independently or combined with other module circuits.

[0039] Optionally, the module circuit includes but is not limited to the following: a power module, an amplifier module, a filter module, a digital module, a communication interface module, a clock and timing module, and a power management module.

[0040] Step 120: Determine a target modular printed circuit board corresponding to the modular circuit based on the mapping relationship information between the modular circuit and the modular printed circuit board.

[0041] The mapping relationship information between the module circuit and the modular printed circuit board is pre-stored in the execution body of the embodiment of the present application.

[0042] Optionally, the mapping relationship information between the module circuit and the modular printed circuit board can be stored in an online database management system, and the execution subject obtains the mapping relationship information between the module circuit and the modular printed circuit board from the online database management system by downloading.

[0043] Optionally, the mapping relationship information may be stored in a netlist format to represent the connection relationship between various components (such as resistors, capacitors, transistors, etc.) in the circuit.

[0044] The netlist describes the components in the circuit and how they are connected. Furthermore, the netlist can also include the physical layout information of the components (such as location, routing path, etc.).

[0045] In some embodiments, the mapping relationship information of module circuit-modular printed circuit board includes at least one sub-mapping relationship information, and any sub-mapping relationship information represents the corresponding relationship between a module circuit and a modular printed circuit board (ie, modular PCB).

[0046] The modular printed circuit board records the PCB layout and wiring of the corresponding module circuit.

[0047] Optionally, the module circuit and the modular printed circuit board may be in a one-to-one correspondence, that is, the module circuits in different sub-mapping relationship information are different, and one module circuit corresponds to only one modular printed circuit board. In this case, the only modular printed circuit board is the default solution of the module circuit.

[0048] Optionally, the module circuit and the modular printed circuit board may also be in a one-to-many relationship, that is, the module circuits in different sub-mapping relationship information may be the same, and one module circuit corresponds to multiple modular printed circuit boards. In this case, the modular printed circuit board of the default solution and the modular printed circuit board of the optional solution may be determined from the multiple modular printed circuit boards corresponding to the module circuit for selection by the user.

[0049] Step 130: Synchronize the target modular printed circuit board according to the interconnection relationship attributes of the circuit design schematic diagram to be processed to obtain a printed circuit board diagram.

[0050] In this step, after the target modular printed circuit board is obtained, it is also necessary to synchronize the target modular printed circuit board according to the interconnection relationship attributes of the circuit design schematic diagram to be processed, so as to obtain a printed circuit board diagram.

[0051] Optionally, the interconnection relationship attribute may include a device bit number and / or a device connection relationship. The synchronization content may include adjusting the device bit number and / or the device connection relationship of the target modular printed circuit board.

[0052] The circuit design schematic diagram to be processed not only includes a single module circuit, but also may modify the device bit number in the module circuit or adjust the connection relationship of the module circuit during the design process. Therefore, the interconnection relationship attributes of the circuit design schematic diagram to be processed can also be automatically identified in the embodiment of the present application, so as to adaptively adjust the target modular printed circuit board so that the target modular printed circuit board can be compatible with the circuit design schematic diagram to be processed. Figure 1 To.

[0053] In summary, the embodiment of the present application provides a method for synchronizing design drawings, including: obtaining a circuit design schematic diagram to be processed; the circuit design schematic diagram to be processed includes at least one module circuit; based on the mapping relationship information between the module circuit and the modular printed circuit board, determining the target modular printed circuit board corresponding to the module circuit; according to the interconnection relationship attributes of the circuit design schematic diagram to be processed, synchronizing the target modular printed circuit board to obtain a printed circuit board diagram. Through the above manner, the method for synchronizing design drawings of the embodiment of the present application can synchronously transmit the PCB layout and wiring solidified by the functional module circuit according to the mapping relationship information between the module circuit and the modular printed circuit board, thereby realizing the synchronization of the circuit design schematic diagram to obtain the printed circuit board diagram, thereby improving the user development efficiency, ensuring the consistency of the design, and improving the reliability of the design.

[0054] Based on any of the above embodiments, the step of determining the target modular printed circuit board corresponding to the modular circuit based on the mapping relationship information between the modular circuit and the modular printed circuit board may specifically include:

[0055] In the case that there are multiple modular printed circuit boards corresponding to the same module circuit, one of the multiple modular printed circuit boards is selected as the target modular printed circuit board according to a user instruction.

[0056] In this embodiment, the same module circuit corresponds to multiple modular printed circuit boards, that is, the mapping relationship information includes multiple sub-mapping relationship information related to the module circuit, and different sub-mapping relationship information indicates that the module circuit corresponds to different modular printed circuit boards. At this time, the user can be prompted through information that there are multiple corresponding modular printed circuit boards for the user to choose, and one of the multiple modular printed circuit boards is selected as the target modular printed circuit board according to the user's selection instruction.

[0057] In other embodiments, when the same module circuit corresponds to multiple modular printed circuit boards, a default solution and an optional solution may be set for the modular printed circuit board corresponding to the module circuit. Only one default solution is set, and multiple optional solutions may be set.

[0058] When the user does not make a selection or the user's selection instruction is not received within the response time, the modular printed circuit board of the default scheme is determined as the target modular printed circuit board.

[0059] Optionally, when there are multiple modular printed circuit boards corresponding to the same module circuit, even if the target modular printed circuit board has been determined, it can be replaced with other modular printed circuit boards in subsequent steps according to the user's operation instructions.

[0060] In this embodiment, a method for determining a target modular printed circuit board in an application scenario where the same module circuit corresponds to multiple modular printed circuit boards is provided, and the user's specific needs and operating habits are taken into account through user instructions, thereby improving the naturalness and smoothness of the user's interaction with the system and enhancing the overall user experience; the system can understand the user's intentions more accurately, support personalized services, reduce the occurrence of misunderstandings and erroneous operations, and thus improve the reliability and stability of the system.

[0061] Based on any of the above embodiments, the interconnection relationship attributes include device bit numbers and / or device connection relationships; the step of synchronizing the target modular printed circuit board according to the interconnection relationship attributes of the circuit design schematic to be processed may specifically include:

[0062] Update the device number in the target modular printed circuit board according to the device number of the circuit design schematic to be processed;

[0063] And / or, updating the device connection relationship in the target modular printed circuit board according to the device connection relationship in the circuit design schematic diagram to be processed.

[0064] In this embodiment, the content of synchronizing the target modular printed circuit board may include synchronization of device bit numbers and / or synchronization of device connection relationships. The device bit numbers of the printed circuit board diagram will automatically become corresponding bit numbers in the circuit design schematic diagram to be processed, and the connection relationship of the printed circuit board diagram will also automatically synchronize with the circuit design schematic diagram to be processed.

[0065] After synchronization, the following scenarios may occur:

[0066] 1. When the module circuit in the circuit design schematic diagram to be processed is not changed, the target modular printed circuit board is also not changed and remains consistent with the system storage.

[0067] 2. Because the circuit design schematic to be processed includes multiple identical module circuits, after multiple target modular printed circuit boards are automatically synchronized, the device bit numbers of different target modular printed circuit boards and the bit numbers of the circuit design schematic to be processed remain consistent.

[0068] 3. If the module circuit in the circuit design schematic diagram to be processed is modified, the target modular printed circuit board of the corresponding printed circuit board diagram is also modified.

[0069] In this embodiment, the process of synchronizing with the benchmark modular printed circuit board is further explained. After synchronization, a printed circuit board diagram can be obtained. The user does not need to perform complicated and repetitive PCB layout and wiring work on the target modular printed circuit board, which can greatly improve development efficiency and save labor and time.

[0070] Based on any of the above embodiments, the step of updating the device number in the target modular printed circuit board according to the device number of the circuit design schematic to be processed may specifically include:

[0071] When a circuit design schematic to be processed includes multiple identical module circuits, multiple target modular printed circuit boards are determined according to the time sequence relationship determined by the identical module circuits; wherein each component position number in the multiple target modular printed circuit boards matches the component position number of the circuit design schematic to be processed.

[0072] In this embodiment, if the circuit design schematic diagram to be processed includes multiple identical module circuits, it is necessary to distinguish the multiple identical module circuits. In this embodiment, the identical module circuits are distinguished based on the time sequence relationship. In some other embodiments, the identical modules can also be distinguished based on other relationships.

[0073] After determining multiple target modular printed circuit boards according to the differentiated module circuits, the bit number of each component in each target modular printed circuit board can be numbered so that each component bit number in the multiple target modular printed circuit boards matches the component bit number of the circuit design schematic to be processed.

[0074] Based on any of the above embodiments, the step of obtaining the circuit design schematic diagram to be processed may specifically include:

[0075] Acquire at least one module circuit; perform circuit connection and / or device modification on at least one module circuit to obtain a circuit design schematic diagram to be processed.

[0076] In this embodiment, at least one module circuit can be obtained according to a user instruction, and then the obtained module circuit is connected and / or the device is modified according to the user instruction, so as to obtain a circuit design schematic diagram to be processed.

[0077] Specifically, circuit connection may include establishing a connection relationship between a newly added module circuit and an original circuit in a circuit design schematic, establishing a connection relationship between module circuits, and adjusting the original connection relationship of specific components in the module circuit.

[0078] Device modification may include modification of device bit number, modification of device model, device deletion, device addition and device replacement.

[0079] Based on any of the above embodiments, the steps before obtaining the circuit design schematic diagram to be processed may specifically include:

[0080] A corresponding relationship is established between a module circuit and a modular printed circuit board to obtain a sub-mapping relationship information representation; based on at least one sub-mapping relationship information representation, the mapping relationship information of the module circuit-modular printed circuit board is obtained; wherein the mapping relationship information of the module circuit-modular printed circuit board is stored in an online database management system.

[0081] In this embodiment, the mapping relationship information of the module circuit-modular printed circuit board can be preset in advance and stored in the online database management system. The mapping relationship information of the module circuit-modular printed circuit board can include multiple sub-mapping relationship information representations, each of which includes a corresponding relationship between a module circuit and a modular printed circuit board.

[0082] Based on any of the above embodiments, the target modular printed circuit board is synchronized according to the interconnection relationship attributes of the circuit design schematic to be processed, and the steps after obtaining the printed circuit board diagram may specifically include: receiving a modification instruction of the circuit design schematic to be processed; obtaining a new circuit design schematic according to the modification instruction; and synchronizing the printed circuit board diagram again according to the new circuit design schematic.

[0083] In this embodiment, after the printed circuit board diagram is generated, synchronization of modifications to the circuit design schematic diagram to be processed is also supported to improve the user experience.

[0084] See also Figure 2 , Figure 2 It is a schematic diagram of the application flow of the design drawing synchronization method provided in the embodiment of the present application.

[0085] Drawing software is installed in the execution entity, and the execution entity can connect to an online database management system.

[0086] In drawing software, the module schematic and modular PCB (i.e. modular printed circuit board) can be associated in the form of a netlist.

[0087] Multiple modular PCBs can be set for the same module circuit, and a default solution and an optional solution are set for the same module circuit in the netlist. In this embodiment, the module schematic diagram of the default solution corresponds to modular PCB① and modular PCB②; the module schematic diagram of the optional solution corresponds to modular PCB① and modular PCB③.

[0088] The netlist organized in the drawing software can be stored in the online database management system after data analysis. Therefore, the mapping relationship information of the module circuit-modular printed circuit board in the online database management system can represent the associated information of "module schematic + modular PCB".

[0089] When placing a module schematic in the drawing software, the corresponding modular PCB can be called and placed through the associated information of "module schematic + modular PCB" in the online database management system. The modular PCB includes the solidified PCB layout and wiring, so that the circuit design schematic can be synchronized with the printed circuit board diagram, thereby improving user development efficiency, ensuring design consistency, and improving design reliability.

[0090] See also Figure 3 , Figure 3 This is the second flow chart of the design drawing synchronization method provided in the embodiment of the present application.

[0091] In this embodiment, the synchronization method of the design drawings uses software tools to enable the PCB layout and wiring of certain functional module circuits to follow the principle Figure 1 Import it into the PCB drawing software.

[0092] In this embodiment, the schematic diagram of certain functions is established as a standard module circuit according to a certain specification, and the standard circuit schematic diagram is in a state of being stored in the warehouse.

[0093] At this point, determine whether the standard circuit schematic has optional solutions. If not, directly generate a netlist based on the default solution, draw the corresponding modular PCB, and then parse and store the obtained data.

[0094] If the standard circuit schematic diagram has optional solutions, then when generating the default solution, it is also necessary to generate the optional solution. The generation method of the optional solution is the same as that of the default solution. The difference between the optional solution and the default solution is that there is at least one difference in the corresponding drawn modular PCBs. For example, in this embodiment, the default solution includes modular PCB① and modular PCB②, while the optional solution includes modular PCB① and modular PCB③. The data finally formed is stored in the online database management system.

[0095] When calling a standard module circuit to draw a component on a schematic diagram, first determine whether there is a modular PCB where the placed standard module is located. If so, further determine whether the placed standard module circuit has been modified after placement.

[0096] If the placed standard module circuit is modified after placement, the modular PCB will automatically synchronize the change points of the module schematic diagram and call the corresponding modular PCB to the PCB drawing software; if the placed standard module circuit is not modified after placement, the corresponding modular PCB will be directly called to the PCB drawing software. After that, the netlist corresponding to the schematic diagram will be automatically synchronized.

[0097] In this embodiment, after the schematic diagram of the standard circuit is established, the netlist is imported into the PCB design view based on it, and then the PCB layout and routing is completed according to the functional characteristics or other requirements of the module circuit.

[0098] In this embodiment, the module circuit schematic and the modular PCB are stored as a whole in the online data management system. Optionally, the correlation, relative coordinates, BOM relationship, etc. between the module circuit schematic and the modular PCB after software analysis are also stored. The same module circuit schematic can be configured with multiple options, and correspondingly, the modular PCB can also be configured with multiple options.

[0099] The online data management system may store module details information, which may include module circuit-modular printed circuit board mapping information. Specifically, the module details information summary may include basic attributes, modular PCB (optional solution), modular PCB (default solution) and BOM (Bill of Materials) details.

[0100] BOM details refer to the list of all raw materials, parts, sub-assemblies and all items required for final assembly when manufacturing PCBs. BOM details usually include the name, description, quantity and other relevant information of each item to guide procurement and production during the manufacturing process.

[0101] Basic attributes may include module circuit name, module circuit code, module classification, current version, department, creation time and creator, etc.

[0102] For example, when a user creates a PCB project to draw a schematic diagram, the user will query the system database for relevant module circuit schematics and then place them in the schematic drawing software. When placing them, there may be the following scenarios:

[0103] 1. The module circuit schematic diagram remains unchanged after placement, and the position number remains unchanged.

[0104] 2. Multiple identical module circuit schematics are placed.

[0105] 3. After placement, the position numbers of circuit components are modified and are inconsistent with those stored in the system.

[0106] 4. The components of the module circuit schematic after placement are deleted, added, or replaced.

[0107] Correspondingly, after the modular PCB is placed in the PCB drawing software, the device number will automatically change to the corresponding number in the schematic diagram, and the connection relationship will also be automatically synchronized with the schematic diagram. After synchronization, the following scene will appear:

[0108] 1. Because the module circuit schematic diagram is not changed when it is placed, the modular PCB is not changed after it is placed, and it remains consistent with the system storage.

[0109] 2. Because multiple identical module circuit schematics are placed, after the modular PCB is placed and automatically synchronized, the device position numbers of different modules are consistent with the position numbers of the schematics in the project.

[0110] 3. Because some components are deleted, added, or replaced after the module circuit schematic is placed, the corresponding modular PCB will also delete the corresponding device package, add the corresponding device package, or replace the package of a certain device.

[0111] In some embodiments, after the schematic is drawn, it is imported into the PCB drawing software through the schematic netlist. After importing, the EDA (Electronic Design Automation) software tool can automatically identify how many module circuits are imported into the schematic diagram of the current PCB project, and will display them in the form of a list or chart. The user clicks the corresponding module circuit schematic identification number in the list to place the corresponding modular PCB into the PCB drawing software.

[0112] For example, to place a PCB module, you need to call the menu of the MEDA-PCB module in the PCB environment and call out the first interface. In the first interface, first list the basic modules used in the current project schematic according to the schematic content of the PCB project, and select one of them to place the PCB module. In addition, after deleting the corresponding module PCB, you can re-place it. After the user clicks "Place", the elements in the PCB module document float on the mouse and wait for the user to select a location and then drop it.

[0113] After the automatic synchronization of modular PCB is completed, engineers only need to move the corresponding functional modules to the appropriate area, without having to perform complicated and repetitive PCB layout and wiring work on these modular circuits.

[0114] In summary, in this embodiment, a schematic diagram standard module circuit established according to an agreed specification can be used, and a schematic diagram network table (including the mapping relationship information of the module circuit-modular printed circuit board) can be used to generate a corresponding module PCB that is laid out and wired according to certain specifications. The module circuit schematic diagram and the module PCB are taken as a whole, and their interconnection relationship attributes are analyzed and stored in an online database management system.

[0115] Call the schematic module circuit from the online database management system to the local drawing software. After importing the schematic network table into the PCB software, the corresponding module PCB will be automatically placed synchronously, and the connection relationship between the module PCB devices will automatically synchronize and match the schematic module circuit.

[0116] Call the schematic module circuit from the online database management system to the local drawing software. Even if the device bit number is changed, import the network table to the PCB software, and the module PCB is automatically placed, the module PCB device bit number can also be automatically synchronized and matched with the schematic module circuit.

[0117] Call the schematic module circuit from the online database management system to the local drawing software, even if there are devices deleted, added, or replaced; import the network table to the PCB view, and after the module PCB is automatically placed, the deleted, added, or replaced devices can also be automatically synchronized and matched with the schematic module circuit.

[0118] Call the schematic module circuit from the online database management system to the local drawing software, even if multiple identical modules are placed; import the network table to the PCB view, automatically place multiple module PCBs according to the chronological order of placement of the schematic module circuit, and the module PCB device number can automatically synchronize and match the schematic module circuit.

[0119] On the other hand, an embodiment of the present application provides a design drawing synchronization device. The design drawing synchronization device provided by the present invention is described below, and the design drawing synchronization device described below and the design drawing synchronization method described above can be referred to each other.

[0120] See also Figure 4 , Figure 4 4 is a schematic diagram of the structure of the synchronization device for design drawings provided in an embodiment of the present application. In this embodiment, the synchronization device for design drawings may include an acquisition module 410 , a determination module 420 and a synchronization module 430 .

[0121] The acquisition module 410 is used to acquire a circuit design schematic diagram to be processed; the circuit design schematic diagram to be processed includes at least one module circuit.

[0122] The determination module 420 is used to determine the target modular printed circuit board corresponding to the modular circuit based on the mapping relationship information between the modular circuit and the modular printed circuit board.

[0123] The synchronization module 430 is used to synchronize the target modularized printed circuit board according to the interconnection relationship attributes of the circuit design schematic diagram to be processed to obtain a printed circuit board diagram.

[0124] Based on any of the above embodiments, the mapping relationship information of the module circuit-modular printed circuit board includes at least one sub-mapping relationship information, and any sub-mapping relationship information represents the corresponding relationship between a module circuit and a modular printed circuit board.

[0125] Based on any of the above embodiments, the determination module 420 may be specifically used to: when there are multiple modular printed circuit boards corresponding to the same module circuit, select one of the multiple modular printed circuit boards as the target modular printed circuit board according to a user instruction.

[0126] Based on any of the above embodiments, the interconnection relationship attributes include device position numbers and / or device connection relationships; according to the interconnection relationship attributes of the circuit design schematic to be processed, the synchronization module 430 can be specifically used to: update the device position numbers in the target modular printed circuit board according to the device position numbers of the circuit design schematic to be processed; and / or, update the device connection relationships in the target modular printed circuit board according to the device connection relationships of the circuit design schematic to be processed.

[0127] Based on any of the above embodiments, the synchronization module 430 can be specifically used to: when the circuit design schematic to be processed includes multiple identical module circuits, determine multiple target modular printed circuit boards according to the time sequence relationship determined by the identical module circuits; wherein each component position number in the multiple target modular printed circuit boards matches the component position number of the circuit design schematic to be processed.

[0128] Based on any of the above embodiments, the acquisition module 410 may be specifically used to: acquire at least one module circuit; perform circuit connection and / or device modification on at least one module circuit to obtain a circuit design schematic diagram to be processed.

[0129] Based on any of the above embodiments, the synchronization device of the design drawings may further include a mapping relationship establishment module, which may be specifically used to: establish a corresponding relationship between a module circuit and a modular printed circuit board to obtain a sub-mapping relationship information representation; obtain the mapping relationship information of the module circuit-modular printed circuit board based on at least one sub-mapping relationship information representation; wherein the mapping relationship information of the module circuit-modular printed circuit board is stored in an online database management system.

[0130] Based on any of the above embodiments, the synchronization device for design drawings may further include a modification module, which may be specifically used to: receive modification instructions for the circuit design schematic to be processed; obtain a new circuit design schematic according to the modification instructions; and synchronize the printed circuit board diagram again according to the new circuit design schematic.

[0131] In summary, the embodiment of the present application provides a synchronization device for design drawings, including: an acquisition module, used to acquire a circuit design schematic diagram to be processed; the circuit design schematic diagram to be processed includes at least one module circuit; a determination module, used to determine the target modular printed circuit board corresponding to the module circuit based on the mapping relationship information between the module circuit and the modular printed circuit board; a synchronization module, used to synchronize the target modular printed circuit board according to the interconnection relationship attributes of the circuit design schematic diagram to be processed, and obtain a printed circuit board diagram. Through the above manner, the synchronization device for design drawings of the embodiment of the present application can synchronously transmit the PCB layout and wiring solidified by the functional module circuit according to the mapping relationship information between the module circuit and the modular printed circuit board, thereby realizing the synchronization of the circuit design schematic diagram to obtain the printed circuit board diagram, thereby improving the user development efficiency, ensuring the consistency of the design, and improving the reliability of the design.

[0132] In another aspect, the present application also provides an electronic device. Figure 5 , Figure 5 : is a schematic diagram of the physical structure of an electronic device provided in an embodiment of the present application, and the electronic device may include: a processor 510, a communication interface 520, a memory 530 and a communication bus 540, wherein the processor 510, the communication interface 520, and the memory 530 communicate with each other through the communication bus 540. The processor 510 may call the logic instructions in the memory 530 to execute the following design drawing synchronization method:

[0133] Acquire a circuit design schematic diagram to be processed; the circuit design schematic diagram to be processed includes at least one module circuit; based on the mapping relationship information between the module circuit and the modular printed circuit board, determine the target modular printed circuit board corresponding to the module circuit; synchronize the target modular printed circuit board according to the interconnection relationship attributes of the circuit design schematic diagram to be processed to obtain a printed circuit board diagram.

[0134] In addition, the logic instructions in the above-mentioned memory 530 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the relevant technology. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.

[0135] On the other hand, the embodiments of the present application disclose a computer program product, the computer program product includes a computer program stored on a non-transitory computer-readable storage medium, the computer program includes program instructions, when the program instructions are executed by a computer, the computer can execute the design drawing synchronization method provided by the above-mentioned method embodiments, for example, including:

[0136] Acquire a circuit design schematic diagram to be processed; the circuit design schematic diagram to be processed includes at least one module circuit; based on the mapping relationship information between the module circuit and the modular printed circuit board, determine the target modular printed circuit board corresponding to the module circuit; synchronize the target modular printed circuit board according to the interconnection relationship attributes of the circuit design schematic diagram to be processed to obtain a printed circuit board diagram.

[0137] In another aspect, an embodiment of the present application further provides a non-transitory computer-readable storage medium having a computer program stored thereon, which is implemented when the computer program is executed by a processor to execute the design drawing synchronization method provided in the above embodiments, for example, including:

[0138] Acquire a circuit design schematic diagram to be processed; the circuit design schematic diagram to be processed includes at least one module circuit; based on the mapping relationship information between the module circuit and the modular printed circuit board, determine the target modular printed circuit board corresponding to the module circuit; synchronize the target modular printed circuit board according to the interconnection relationship attributes of the circuit design schematic diagram to be processed to obtain a printed circuit board diagram.

[0139] In summary, the present application provides a synchronization method, device, equipment, storage medium and program product for design drawings, wherein the synchronization method for design drawings includes: obtaining a circuit design schematic diagram to be processed; the circuit design schematic diagram to be processed includes at least one module circuit; based on the mapping relationship information between the module circuit and the modular printed circuit board, determining the target modular printed circuit board corresponding to the module circuit; according to the interconnection relationship attributes of the circuit design schematic diagram to be processed, synchronizing the target modular printed circuit board to obtain a printed circuit board diagram. In the above manner, the present application can automatically generate a synchronized printed circuit board diagram based on the circuit design schematic diagram, thereby saving the time and energy spent by engineers on repeated design; while improving efficiency, it also ensures the consistency and reliability of the design.

[0140] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Those of ordinary skill in the art may understand and implement it without creative effort.

[0141] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiment.

[0142] Finally, it should be noted that the above implementation modes are only used to illustrate the present application, rather than to limit the present application. Although the present application is described in detail with reference to the embodiments, a person skilled in the art should understand that various combinations, modifications or equivalent substitutions of the technical solutions of the present application do not depart from the spirit and scope of the technical solutions of the present application, and should be included in the scope of the claims of the present application.

Claims

1. A method for synchronizing design drawings, characterized in that: include: Obtain the circuit design schematic diagram to be processed; The circuit design schematic diagram to be processed includes at least one module circuit; Based on the mapping relationship information between the module circuit and the modular printed circuit board, determining the target modular printed circuit board corresponding to the module circuit; Synchronizing the target modular printed circuit board according to the interconnection relationship attributes of the circuit design schematic diagram to be processed to obtain a printed circuit board diagram; Wherein, in the mapping relationship information, there is at least one module circuit corresponding to a plurality of modular printed circuit boards, and the plurality of modular printed circuit boards are provided with a default scheme and an optional scheme; The determining of the target modular printed circuit board corresponding to the module circuit based on the mapping relationship information between the module circuit and the modular printed circuit board includes: In the case where there are multiple modular printed circuit boards corresponding to the same module circuit, one of the multiple modular printed circuit boards is selected as the target modular printed circuit board according to a user instruction; When the user does not make a selection or the user instruction is not received within the response time, a modular printed circuit board of a default solution is determined as a target modular printed circuit board; The interconnection relationship attributes include device bit numbers and / or device connection relationships; the target modular printed circuit board is synchronized according to the interconnection relationship attributes of the circuit design schematic to be processed, including: In the case where the circuit design schematic diagram to be processed includes a plurality of identical module circuits, a plurality of target modular printed circuit boards are determined according to the time sequence relationship determined by the identical module circuits; wherein each device position number in the plurality of target modular printed circuit boards matches the device position number of the circuit design schematic diagram to be processed; The step of synchronizing the target modular printed circuit board according to the interconnection relationship attributes of the circuit design schematic diagram to be processed further includes: The component bit numbers in the target modular printed circuit board are updated according to the component bit numbers of the circuit design schematic diagram to be processed.

2. The method for synchronizing design drawings according to claim 1, characterized in that: The module circuit-modular printed circuit board mapping relationship information includes at least one sub-mapping relationship information, and any of the sub-mapping relationship information represents the corresponding relationship between a module circuit and a modular printed circuit board.

3. The method for synchronizing design drawings according to claim 1, characterized in that: The step of obtaining a circuit design schematic diagram to be processed includes: obtaining at least one module circuit; The at least one module circuit is subjected to circuit connection and / or device modification to obtain the circuit design schematic diagram to be processed.

4. The method for synchronizing design drawings according to any one of claims 1 to 3, characterized in that: Before obtaining the circuit design schematic diagram to be processed, the method includes: Establishing a correspondence between a module circuit and a modular printed circuit board to obtain a sub-mapping relationship information representation; The mapping relationship information of the module circuit-modular printed circuit board is obtained based on at least one sub-mapping relationship information representation; wherein the mapping relationship information of the module circuit-modular printed circuit board is stored in an online database management system.

5. The method for synchronizing design drawings according to any one of claims 1 to 3, characterized in that: After synchronizing the target modular printed circuit board according to the interconnection relationship attributes of the circuit design schematic diagram to be processed to obtain a printed circuit board diagram, the method includes: Receiving a modification instruction of the circuit design schematic diagram to be processed; According to the modification instruction, a new circuit design schematic diagram is obtained; The printed circuit board diagram is synchronized again according to the new circuit design schematic diagram.

6. A synchronization device for design drawings, characterized in that: include: An acquisition module, used for acquiring a circuit design schematic diagram to be processed; The circuit design schematic diagram to be processed includes at least one module circuit; A determination module, configured to determine a target modular printed circuit board corresponding to the modular circuit based on the mapping relationship information between the modular circuit and the modular printed circuit board; A synchronization module, used to synchronize the target modular printed circuit board according to the interconnection relationship attributes of the circuit design schematic diagram to be processed, so as to obtain a printed circuit board diagram; Wherein, in the mapping relationship information, there is at least one module circuit corresponding to a plurality of modular printed circuit boards, and the plurality of modular printed circuit boards are provided with a default scheme and an optional scheme; The determination module is specifically used for: In the case where there are multiple modular printed circuit boards corresponding to the same module circuit, one of the multiple modular printed circuit boards is selected as the target modular printed circuit board according to a user instruction; when the user does not make a selection or the user instruction is not received within a response time, a modular printed circuit board of a default solution is determined as the target modular printed circuit board; The interconnection relationship attributes include the device bit number and / or the device connection relationship; the synchronization module is specifically used for: In the case where the circuit design schematic diagram to be processed includes a plurality of identical module circuits, a plurality of target modular printed circuit boards are determined according to the time sequence relationship determined by the identical module circuits; wherein each device position number in the plurality of target modular printed circuit boards matches the device position number of the circuit design schematic diagram to be processed; The synchronization module is specifically used to update the device bit number in the target modular printed circuit board according to the device bit number of the circuit design schematic diagram to be processed.

7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the method for synchronizing the design drawings as described in any one of claims 1 to 5 is implemented.

8. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for synchronizing design drawings as described in any one of claims 1 to 5 is implemented.

9. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method for synchronizing design drawings as described in any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Efficient PCB layout method and device, equipment and computer readable storage medium

    CN113919279A