EDA component information processing method and device and electronic equipment

By using pre-configured attribute dictionary definition rules in EDA component management, the problem of inefficient EDA component management in the prior art is solved, and efficient and accurate EDA component management and information retrieval are achieved.

CN120067323AInactive Publication Date: 2025-05-30CHINA NAT INST OF STANDARDIZATION
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510526242.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-25
Publication Date
2025-05-30
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing technology lacks unified standards and efficient component management methods in EDA component management, resulting in inefficient component management.

Method used

Through pre-configured attribute dictionary definition rules, the attribute fields, classification codes and attribute description information of EDA components are determined, and stored in the EDA component dictionary library to realize unified and standardized entry and storage of EDA component information from different manufacturers and versions.

Benefits of technology

It improves the efficiency and accuracy of EDA component management, enhances the convenience of information retrieval and use, and achieves efficient, accurate and consistent EDA component management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120067323A_ABST
    Figure CN120067323A_ABST
Patent Text Reader

Abstract

The invention provides an EDA component information processing method and device and electronic equipment, the method is applied to the electronic equipment, the electronic equipment is pre-configured with an attribute dictionary definition rule of EDA component information, and the attribute dictionary definition rule comprises attribute fields of EDA components, classification codes of the attribute fields and description methods corresponding to the attribute fields; the method comprises the steps of determining attribute fields, classification codes and attribute description information of a to-be-input target EDA component according to an attribute dictionary definition rule; wherein the classification code is used for uniquely identifying the target EDA component; storing the attribute field of the target EDA component, the classification code of the attribute field and the attribute description information into an EDA component dictionary database; wherein the EDA component dictionary database is used for storing EDA component information corresponding to EDA components of different manufacturers and different versions according to attribute dictionary definition rules. According to the technology, the EDA component management efficiency and accuracy can be improved.
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 more particularly to a method, apparatus, and electronic device for processing EDA component information. Background Art

[0002] For integrated circuit design, the management of EDA (Electronic Design Automation) components is the key to improving design efficiency and quality. With the rapid development of integrated circuit technology, the types and quantities of EDA components are constantly increasing, and these components may come from different suppliers. It becomes particularly important to effectively classify, code, and manage the attributes of EDA components. However, currently, in terms of EDA component management, there is a lack of unified standards and efficient component management methods, resulting in low component management efficiency. Summary of the Invention

[0003] The purpose of the present invention is to provide a method, apparatus, and electronic device for processing EDA component information, so as to alleviate the technical problem of low component management efficiency in the prior art and improve component management efficiency.

[0004] In a first aspect, an embodiment of the present invention provides a method for processing EDA component information. The method is applied to an electronic device, and the electronic device is pre-configured with an attribute dictionary definition rule for EDA component information. The attribute dictionary definition rule includes attribute fields of EDA components, classification codes of the attribute fields, and description methods corresponding to each attribute field. The method includes: determining the attribute fields, classification codes, and attribute description information of a target EDA component to be entered according to the attribute dictionary definition rule; where the classification code is used to uniquely identify the target EDA component; storing the attribute fields of the target EDA component, the classification codes of the attribute fields, and the attribute description information in an EDA component dictionary library; where the EDA component dictionary library is used to store EDA component information corresponding to different manufacturers and different versions of EDA components according to the attribute dictionary definition rule.

[0005] In a preferred embodiment of the present invention, the electronic device is connected to an external device, and the external device is installed with EDA software. An access interface is configured between the EDA software and the EDA component dictionary library. After the step of storing the attribute fields of the target EDA component, the classification codes of the attribute fields, and the attribute description information in the EDA component dictionary library, the method includes: obtaining an operation instruction of a user through the EDA software; and calling an EDA component in the EDA component dictionary library that matches the operation instruction according to the operation instruction and the access interface.

[0006] In a preferred embodiment of the present invention, the attribute fields of the EDA components in the above EDA component dictionary library include: the circuit type corresponding to the EDA component, the process name, the manufacturer information, the version information, and a reserved field; the attribute description information in the above EDA component dictionary library includes: the definition of the above attribute fields, the attribute code, the model information, the format, the package type, the type of EDA software corresponding to the EDA component, the corresponding component process, the description information of the above manufacturer information, the input parameters, the revision parameters, and the version code.

[0007] In a preferred embodiment of the present invention, the classification code of the EDA components in the above EDA component dictionary library is set based on the following rules: the first field of the above attribute code is set according to the circuit type of the above EDA component; the second field of the above attribute code is set according to the component process of the above EDA component; the third field of the above attribute code is set according to the manufacturer information of the above EDA component; the fourth field of the above attribute code is set based on a preset custom rule and the version information of the above EDA component; the above first field, the above second field, the above third field, the above fourth field, and the reserved field are concatenated to obtain the classification code of the above EDA component.

[0008] In a preferred embodiment of the present invention, the above EDA software includes: Cadence, Altium Designer, and Printed Circuit Board Artist Design System; the above access interface includes: a RESTful API interface.

[0009] In a preferred embodiment of the present invention, the above electronic device is equipped with a human-computer interaction interface; an interaction control is provided on the above human-computer interaction interface, and the method further includes: responding to a management instruction acting on the above interaction control to manage the above EDA component dictionary library.

[0010] In a preferred embodiment of the present invention, the step of managing the above EDA component dictionary library in response to a management instruction acting on the above interaction control includes: responding to a collaborative operation instruction acting on the above interaction control to access or collaboratively manage the above EDA components in the above EDA component dictionary library.

[0011] In a preferred embodiment of the present invention, the step of managing the above EDA component dictionary library in response to a management instruction acting on the above interaction control includes: responding to a component processing operation acting on the above interaction control to process the EDA component corresponding to the above component processing operation in the above EDA component dictionary library; the above component processing operation includes a component addition operation, a component deletion operation, a component information modification operation, and a component query operation.

[0012] Second aspect, an embodiment of the present invention further provides a processing device for EDA component information. The device is applied to an electronic device, and the electronic device is pre-configured with an attribute dictionary definition rule for EDA component information. The attribute dictionary definition rule includes attribute fields of the EDA component, classification codes of the attribute fields, and description methods corresponding to each attribute field. The device includes: an input module, configured to determine the attribute fields, classification codes, and attribute description information of a target EDA component to be input according to the attribute dictionary definition rule; wherein the classification code is used to uniquely identify the target EDA component; a dictionary construction module, configured to store the attribute fields of the target EDA component, the classification codes of the attribute fields, and the attribute description information into an EDA component dictionary library; wherein the EDA component dictionary library is used to store EDA component information corresponding to different manufacturers and different versions of EDA components according to the attribute dictionary definition rule.

[0013] Third aspect, an embodiment of the present invention further provides an electronic device. The electronic device includes a processor and a memory. The memory stores computer-executable instructions that can be executed by the processor, and the processor executes the computer-executable instructions to implement the method for processing EDA component information.

[0014] Embodiments of the present invention have the following beneficial technical effects: An embodiment of the present invention provides a method, a device, and an electronic device for processing EDA component information. The method is applied to an electronic device, and the electronic device is pre-configured with an attribute dictionary definition rule for EDA component information. The attribute dictionary definition rule includes attribute fields of the EDA component, classification codes of the attribute fields, and description methods corresponding to each attribute field. The method includes: determining the attribute fields, classification codes, and attribute description information of a target EDA component to be input according to the attribute dictionary definition rule; wherein the classification code is used to uniquely identify the target EDA component; storing the attribute fields of the target EDA component, the classification codes of the attribute fields, and the attribute description information into an EDA component dictionary library; wherein the EDA component dictionary library is used to store EDA component information corresponding to different manufacturers and different versions of EDA components according to the attribute dictionary definition rule. This technology ensures that EDA component information of different manufacturers and versions can be uniformly and standardly input and stored in the EDA component dictionary library through the pre-configured attribute dictionary definition rule, thereby improving the efficiency and accuracy of EDA component management and enhancing the convenience of information retrieval and use. Description of the Drawings

[0015] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for use in the description of the specific embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0016] Figure 1 It is a schematic flowchart of a method for processing EDA component information provided by an embodiment of the present invention; Figure 2 It is a schematic flowchart of another method for processing EDA component information provided by an embodiment of the present invention; Figure 3 It is a schematic structural diagram of a device for processing EDA component information provided by an embodiment of the present invention; Figure 4 It is a schematic structural diagram of an electronic device provided by an embodiment of the present invention.

[0017] Icons: 31 - Input module; 32 - Dictionary construction module; 41 - Memory; 42 - Processor; 43 - Bus; 44 - Communication interface. Specific embodiments

[0018] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. Usually, the components of the embodiments of the present invention described and illustrated in the drawings here can be arranged and designed in various different configurations.

[0019] With the development of integrated circuit technology, the types and quantities of EDA components have increased rapidly. The management of components from different suppliers urgently requires unified standards and efficient methods to improve design efficiency and quality. Currently, the lack of standardized and efficient EDA component management methods has led to low management efficiency.

[0020] Based on this, the embodiments of the present invention provide a method, device, and electronic device for processing EDA component information. This technology can improve the efficiency and accuracy of EDA component management and enhance the convenience of information retrieval and use. For ease of understanding, a method for processing EDA component information is first introduced.

[0021] Embodiment 1 In this embodiment, Figure 1A schematic flowchart of a method for processing EDA component information provided by an embodiment of the present invention. Among them, the above method is applied to an electronic device, and the above electronic device is pre-configured with an attribute dictionary definition rule for EDA component information. The above attribute dictionary definition rule includes attribute fields of EDA components, classification codes of the above attribute fields, and description methods corresponding to each attribute field; the method includes: Step S101: Determine the attribute fields, classification codes, and attribute description information of the target EDA component to be entered according to the above attribute dictionary definition rule; among them, the above classification code is used to uniquely identify the above target EDA component.

[0022] In this embodiment, the attribute field refers to each characteristic or parameter that describes the EDA component.

[0023] For example, assume that EDA component A is a fin field-effect transistor, and its attribute fields may include manufacturer information, application direction, etc. Each attribute field represents a specific attribute of the component and is used to comprehensively describe the EDA component.

[0024] Step S102: Store the attribute fields of the above target EDA component, the classification codes of the above attribute fields, and the above attribute description information in the EDA component dictionary library; among them, the above EDA component dictionary library is used to store EDA component information corresponding to different manufacturers and different versions of EDA components according to the above attribute dictionary definition rule.

[0025] In specific implementation, a new record entry is created for EDA component A in the EDA component dictionary library. This entry will contain all the determined attribute fields, classification codes, and attribute description information. Then, each attribute field and its corresponding description information are entered into the corresponding field position according to the classification code. Ensure that even among the same type of EDA components, different versions of the components can be clearly distinguished. Finally, save the record entry and perform verification to ensure that all information is accurate. The verification process may include checking whether the data format is correct, whether the classification code is unique, etc.

[0026] Through the above steps, ensure that the information of all target EDA components is standardized and entered and stored according to the unified attribute dictionary definition rule. This not only improves the efficiency and accuracy of component management but also enhances the convenience of information retrieval and use.

[0027] An embodiment of the present invention provides a method for processing EDA component information. The above method is applied to an electronic device, and the electronic device is pre-configured with an attribute dictionary definition rule for EDA component information. The above attribute dictionary definition rule includes attribute fields of the EDA component, classification codes of the above attribute fields, and description methods corresponding to each attribute field. The above method includes: determining the attribute fields, classification codes, and attribute description information of the target EDA component to be entered according to the above attribute dictionary definition rule; wherein, the above classification code is used to uniquely identify the above target EDA component; storing the attribute fields of the above target EDA component, the classification codes of the above attribute fields, and the above attribute description information in an EDA component dictionary library; wherein, the above EDA component dictionary library is used to store EDA component information corresponding to different manufacturers and different versions of EDA components according to the above attribute dictionary definition rule. This technology ensures that EDA component information of different manufacturers and versions can be standardized in terms of attribute fields, classification codes, and description information according to a unified standard through a pre-configured attribute dictionary definition rule, and stores it in the EDA component dictionary library, thereby realizing efficient, accurate, and consistent EDA component management, significantly improving design efficiency and quality, and at the same time enhancing information traceability and maintenance convenience.

[0028] Embodiment 2 Based on the above embodiment, Figure 2 It is a schematic flowchart of another method for processing EDA component information provided by an embodiment of the present invention. Among them, the above method is applied to an electronic device, and the electronic device is pre-configured with an attribute dictionary definition rule for EDA component information. The above attribute dictionary definition rule includes attribute fields of the EDA component, classification codes of the above attribute fields, and description methods corresponding to each attribute field. The above electronic device is connected to an external device, and the above external device is installed with EDA software. An access interface is configured between the above EDA software and the above EDA component dictionary library. The method includes: Step S201: Determine the attribute fields, classification codes, and attribute description information of the target EDA component to be entered according to the above attribute dictionary definition rule; wherein, the above classification code is used to uniquely identify the above target EDA component.

[0029] In some examples, the attribute fields of the above EDA components in the above EDA component dictionary library include: circuit type corresponding to the EDA component, process name, manufacturer information, version information, and reserved fields; the attribute description information in the above EDA component dictionary library includes: definition of the above attribute fields, attribute codes, model information, format, package type, type of EDA software corresponding to the EDA component, corresponding component process, description information of the above manufacturer information, input parameters, revision parameters, and version coding.

[0030] Among them, the classification code of the EDA components in the above EDA component dictionary library is set based on the following rules: the first field of the above attribute code is set according to the circuit type of the above EDA components; the second field of the above attribute code is set according to the component process of the above EDA components; the third field of the above attribute code is set according to the manufacturer information of the above EDA components; the fourth field of the above attribute code is set based on a preset custom rule and the version information of the above EDA components; the above first field, the above second field, the above third field, the above fourth field, and the reserved field are concatenated to obtain the classification code of the above EDA components.

[0031] For example: First, according to the predefined attribute dictionary definition rules, the following attribute fields of the EDA components and their corresponding description information are entered into the EDA component dictionary library. The attribute fields of the target EDA components include: professional direction: digital circuit (DI), process name: FinFET (FF), manufacturer information: TSMC (TS), custom field: version V2, and reserved field: default 00. Then, according to the attribute dictionary definition rules, the above attribute fields are combined to generate a classification code. The specific steps are as follows: the first field represents the professional direction (DI), the second field represents the component process (FF), the third field represents the manufacturer information (TS), the fourth field represents the version information (V2), and the fifth field represents the above reserved field (00). The finally generated classification code is: DIFFTSV200, that is, the above classification code has a total of 10 digits.

[0032] Furthermore, the EDA component attributes should include the following elements in practical applications: code, definition class, name, definition, model number, format, package type, tool for calling the model, process, node, process manufacturer, date of initial definition, current version date, current revision date, version number, revision number, and notes. The characteristics of the EDA component library should be described through attributes, including the following elements: national standard, safety certification, quality, and international standard. Mandatory types: The mandatory types of component attributes can be divided into: a) Mandatory (M), indicating that it must be described; b) Conditional Mandatory (CM), indicating that it must be described when the condition is met; c) Recommended (R), indicating that it is recommended and can be described or not; d) Conditional Recommended (CR), indicating that it is recommended when the condition is met and does not need to be described when the condition is not met. For CM and CR items, it should be clearly stated in the description which type of design this item applies to when the condition is met, and the conditions required for each type of design should be fully described in the description. The structure of the composite component is described, and the attributes of the composite component are realized by combining the attributes of different parts of the composite component. In addition, it also includes optional product function descriptions, package forms, operating procedures, and declarations of intellectual property ownership, etc.

[0033] Step S202: Store the attribute fields of the above target EDA component, the classification codes of the above attribute fields, and the above attribute description information into the EDA component dictionary library; wherein, the above EDA component dictionary library is used to store the EDA component information corresponding to different manufacturers and different versions of EDA components according to the above attribute dictionary definition rules.

[0034] Step S203: Obtain the operation instructions of the user through the above EDA software. In some of the implementation manners, the above EDA software includes: Cadence, Altium Designer, and Printed Circuit Board Artist Design System; the above access interface includes: RESTful API interface.

[0035] Furthermore, through the script pre-stored in the external device, combined with the above access interface, the automated call of the EDA components in the above EDA component dictionary library is realized. Among them, the type of the above script can be a Python script.

[0036] Step S204: Call the EDA component in the above EDA component dictionary library that matches the above operation instruction according to the above operation instruction and the above access interface.

[0037] For example, when a circuit designer needs to call the above-mentioned target EDA component in the Cadence software and inputs a call instruction, the above-mentioned electronic device automatically identifies the classification code of the target EDA component according to the above-mentioned call instruction. By using a Python script to call the Cadence API, the target EDA component is loaded from the EDA component dictionary library, thus avoiding manual searching and importing.

[0038] In practical applications, the above-mentioned electronic device is equipped with a human-computer interaction interface; an interaction control is set on the above-mentioned human-computer interaction interface, and the method further includes: responding to a management instruction acting on the above-mentioned interaction control to manage the above-mentioned EDA component dictionary library.

[0039] Among them, the above-mentioned human-computer interaction interface is built using web technologies such as HTML, CSS, and JavaScript.

[0040] Further, the step of managing the above-mentioned EDA component dictionary library in response to a management instruction acting on the above-mentioned interaction control includes: responding to a collaborative operation instruction acting on the above-mentioned interaction control to access or collaboratively manage the above-mentioned EDA components in the above-mentioned EDA component dictionary library.

[0041] By equipping with a human-computer interaction interface based on Web technology and setting interaction controls, users can intuitively and conveniently manage and operate the EDA component dictionary library. This method not only improves the user experience and management efficiency, but also ensures data consistency and accuracy. At the same time, it supports multi-user collaboration and remote access, greatly enhancing the flexibility and scalability of the system.

[0042] In some other embodiments, the step of managing the above-mentioned EDA component dictionary library in response to a management instruction acting on the above-mentioned interaction control includes: responding to a component processing operation acting on the above-mentioned interaction control to process the EDA component corresponding to the above-mentioned component processing operation in the above-mentioned EDA component dictionary library; the above-mentioned component processing operation includes a component addition operation, a component deletion operation, a component information modification operation, and a component query operation.

[0043] In this way, by the interaction control responding to the management instruction to perform addition, deletion, modification, and query operations on the EDA component dictionary library, efficient and intuitive component management is achieved. This method improves the operation convenience and management efficiency, ensures data accuracy and consistency, and at the same time supports flexible multi-user collaboration and remote access.

[0044] An embodiment of the present invention provides a method for processing EDA component information. The method is applied to an electronic device, and the electronic device is pre-configured with an attribute dictionary definition rule for EDA component information. The attribute dictionary definition rule includes attribute fields of the EDA component, classification codes of the attribute fields, and description methods corresponding to each attribute field. The method includes: determining the attribute fields, classification codes, and attribute description information of a target EDA component to be entered according to the attribute dictionary definition rule; wherein the classification code is used to uniquely identify the target EDA component; storing the attribute fields of the target EDA component, the classification codes of the attribute fields, and the attribute description information in an EDA component dictionary library; wherein the EDA component dictionary library is used to store EDA component information corresponding to different manufacturers and different versions of EDA components according to the attribute dictionary definition rule; obtaining an operation instruction of a user through the EDA software; and calling, according to the operation instruction and the access interface, an EDA component in the EDA component dictionary library that matches the operation instruction. This technology ensures that each EDA component has a unique classification code and detailed attribute description information through a pre-configured attribute dictionary definition rule, and stores them systematically in the EDA component dictionary library; thus, it can automatically and accurately call a matching EDA component according to a user operation instruction, realizing an efficient, automated, and intelligent component management and call process.

[0045] Embodiment 3 Based on the above embodiment, Figure 3 It is a schematic structural diagram of a device for processing EDA component information provided by an embodiment of the present invention. The device is applied to an electronic device, and the electronic device is pre-configured with an attribute dictionary definition rule for EDA component information. The attribute dictionary definition rule includes attribute fields of the EDA component, classification codes of the attribute fields, and description methods corresponding to each attribute field. The device includes: An input module 31, configured to determine the attribute fields, classification codes, and attribute description information of a target EDA component to be entered according to the attribute dictionary definition rule; wherein the classification code is used to uniquely identify the target EDA component.

[0046] A dictionary construction module 32, configured to store the attribute fields of the target EDA component, the classification codes of the attribute fields, and the attribute description information in an EDA component dictionary library; wherein the EDA component dictionary library is used to store EDA component information corresponding to different manufacturers and different versions of EDA components according to the attribute dictionary definition rule.

[0047] Wherein, the input module 31 and the dictionary construction module 32 are connected.

[0048] In one of the embodiments, the above-mentioned electronic device is connected to an external device, and the above-mentioned external device is installed with EDA software. An access interface is configured between the above-mentioned EDA software and the above-mentioned EDA component dictionary library; the device further includes a calling module connected to the above-mentioned dictionary building module 32; the calling module is used to obtain the user's operation instruction through the above-mentioned EDA software; according to the above-mentioned operation instruction and the above-mentioned access interface, call the EDA component in the above-mentioned EDA component dictionary library that matches the above-mentioned operation instruction.

[0049] In one of the embodiments, the above-mentioned electronic device is equipped with a human-computer interaction interface; interaction controls are provided on the above-mentioned human-computer interaction interface, and the device further includes a management module connected to the above-mentioned dictionary building module 32; the above-mentioned management module is further used to respond to a management instruction acting on the above-mentioned interaction control and manage the above-mentioned EDA component dictionary library.

[0050] In one of the embodiments, the above-mentioned management module is further used to respond to a collaborative operation instruction acting on the above-mentioned interaction control and access or collaboratively manage the above-mentioned EDA components in the above-mentioned EDA component dictionary library.

[0051] In one of the embodiments, the above-mentioned management module is further used to respond to a component processing operation acting on the above-mentioned interaction control and process the EDA component corresponding to the above-mentioned component processing operation in the above-mentioned EDA component dictionary library; the above-mentioned component processing operation includes a component addition operation, a component deletion operation, a component information modification operation, and a component query operation.

[0052] The processing device for EDA component information provided by the embodiment of the present invention has the same technical features as the processing method for EDA component information provided by the above-mentioned embodiment, so it can also solve the same technical problems and achieve the same technical effects. Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working process of the above-mentioned device can refer to the corresponding process in the foregoing method embodiment, and will not be repeated here.

[0053] Embodiment 4 This embodiment provides an electronic device, including a processor and a memory. The memory stores computer executable instructions that can be executed by the processor, and the processor executes the computer executable instructions to implement the steps of the processing method for EDA component information.

[0054] This embodiment provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the steps of the processing method for EDA component information are implemented.

[0055] See Figure 4Schematic diagram of the structure of an electronic device shown. The electronic device includes: a memory 41 and a processor 42. A computer program that can run on the processor 42 is stored in the memory 41. When the processor executes the computer program, the steps provided by the above-mentioned method for processing EDA component information are implemented.

[0056] As Figure 4 shown, the device further includes: a bus 43 and a communication interface 44. The processor 42, the communication interface 44, and the memory 41 are connected through the bus 43. The processor 42 is used to execute an executable module stored in the memory 41, such as a computer program.

[0057] Among them, the memory 41 may include a high-speed random access memory (RAM, Random Access Memory), and may also include a non-volatile memory, such as at least one disk memory. Through at least one communication interface 44 (which can be wired or wireless), a communication connection is realized between the device network element and at least one other network element. The Internet, wide area network, local area network, metropolitan area network, etc. can be used.

[0058] The bus 43 can be an ISA bus, a PCI bus, an EISA bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 4 only a bidirectional arrow is used in

[0059] Among them, the memory 41 is used to store programs. After receiving an execution instruction, the processor 42 executes the program. The method executed by the processing device for processing EDA component information disclosed in any embodiment of the present invention can be applied to the processor 42 or implemented by the processor 42. The processor 42 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit in the hardware of the processor 42 or by instructions in the form of software. The above-mentioned processor 42 may be a general-purpose processor, including a central processing unit (CPU for short), a network processor (NP for short), etc.; it may also be a digital signal processor (DSP for short), an application specific integrated circuit (ASIC for short), a field-programmable gate array (FPGA for short), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present invention. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present invention can be directly embodied as being executed and completed by the hardware decoding processor, or completed by a combination of the hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory 41, and the processor 42 reads the information in the memory 41 and combines its hardware to complete the steps of the above method.

[0060] Further, an embodiment of the present invention also provides a machine-readable storage medium. The machine-readable storage medium stores machine-executable instructions. When the machine-executable instructions are called and executed by the processor 42, the machine-executable instructions cause the processor 42 to implement the above method for processing EDA component information.

[0061] The electronic device and the computer-readable storage medium provided by the embodiments of the present invention have the same technical features, so they can also solve the same technical problems and achieve the same technical effects.

[0062] In addition, in the description of the embodiments of the present invention, unless otherwise clearly specified and limited, the terms "installed", "connected", and "coupled" should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be directly connected or indirectly connected through an intermediate medium, and it can be the communication inside two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific situations.

[0063] In the description of the present invention, it should be noted that the orientation or positional relationship indicated by the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc. is based on the orientation or positional relationship shown in the drawings. It is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of the present invention. In addition, the terms "first", "second", and "third" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance.

Claims

1. A method for processing EDA component information, characterized in that: The method is applied to an electronic device, wherein the electronic device is pre-configured with an attribute dictionary definition rule of EDA component information, wherein the attribute dictionary definition rule includes attribute fields of the EDA component, classification codes of the attribute fields, and description methods corresponding to each attribute field; the method includes: Determine the attribute field, classification code and attribute description information of the target EDA component to be entered according to the attribute dictionary definition rule; wherein the classification code is used to uniquely identify the target EDA component; The attribute fields of the target EDA component, the classification codes of the attribute fields and the attribute description information are stored in an EDA component dictionary library; wherein the EDA component dictionary library is used to store EDA component information corresponding to EDA components of different manufacturers and different versions according to the attribute dictionary definition rules.

2. The method for processing EDA component information according to claim 1, characterized in that: The electronic device is connected to an external device, the external device is installed with EDA software, and an access interface is configured between the EDA software and the EDA component dictionary library; After the step of storing the attribute field of the target EDA component, the classification code of the attribute field and the attribute description information in the EDA component dictionary library, the method includes: Obtaining the user's operation instructions through the EDA software; According to the operation instruction and the access interface, the EDA component in the EDA component dictionary library that matches the operation instruction is called.

3. The method for processing EDA component information according to claim 1, characterized in that: The attribute fields of the EDA component in the EDA component dictionary library include: the circuit type, process name, manufacturer information, version information and reserved fields corresponding to the EDA component; the attribute description information in the EDA component dictionary library includes: the definition of the attribute field, attribute code, model information, format, package type, type of EDA software corresponding to the EDA component, corresponding component process, description information of the manufacturer information, entry parameters, revision parameters and version code.

4. The method for processing EDA component information according to claim 3, characterized in that: The classification codes of EDA components in the EDA component dictionary library are set based on the following rules: Setting a first field of the attribute code according to a circuit type of the EDA component; Setting a second field of the attribute code according to a component process of the EDA component; Setting the third field of the attribute code according to the vendor information of the EDA component; Based on a preset custom rule and version information of the EDA component, setting a fourth field of the attribute code; The first field, the second field, the third field, the fourth field and the reserved field are concatenated to obtain the classification code of the EDA component.

5. The method for processing EDA component information according to claim 2, characterized in that: The EDA software includes: Cadence, Altium Designer and Printed Circuit Board Artist Design System; the access interface includes: RESTful API interface.

6. The method for processing EDA component information according to claim 1, characterized in that: The electronic device is equipped with a human-computer interaction interface; the human-computer interaction interface is provided with an interactive control, and the method further comprises: managing the EDA component dictionary library in response to a management instruction acting on the interactive control.

7. The method for processing EDA component information according to claim 6, characterized in that: In response to the management instruction acting on the interactive control, the step of managing the EDA component dictionary library includes: In response to the collaborative operation instruction acting on the interactive control, the EDA components in the EDA component dictionary library are accessed or collaboratively managed.

8. The method for processing EDA component information according to claim 6, characterized in that: In response to the management instruction acting on the interactive control, the step of managing the EDA component dictionary library includes: In response to the component processing operation acting on the interactive control, the EDA component corresponding to the component processing operation in the EDA component dictionary library is processed; the component processing operation includes a component adding operation, a component deleting operation, a component information modifying operation and a component query operation.

9. A device for processing EDA component information, characterized in that: The device is applied to an electronic device, the electronic device is pre-configured with an attribute dictionary definition rule of EDA component information, the attribute dictionary definition rule includes attribute fields of the EDA component, classification codes of the attribute fields and description methods corresponding to each attribute field; the device includes: An input module, used to determine the attribute field, classification code and attribute description information of the target EDA component to be input according to the attribute dictionary definition rule; wherein the classification code is used to uniquely identify the target EDA component; A dictionary construction module is used to store the attribute fields of the target EDA component, the classification codes of the attribute fields and the attribute description information into an EDA component dictionary library; wherein the EDA component dictionary library is used to store EDA component information corresponding to EDA components of different manufacturers and different versions according to the attribute dictionary definition rules.

10. An electronic device, characterized in that: The electronic device includes a processor and a memory, the memory stores computer executable instructions that can be executed by the processor, and the processor executes the computer executable instructions to implement the EDA component information processing method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Material coding management method and material coding management system

    CN103235996A

  • Data asset management method and device

    CN112307097A

  • Database modeling system based on data dictionary

    CN114238263A

  • Data entry method and device, electronic equipment and storage medium

    CN114722203A

  • Method and device for constructing data standardization platform

    CN117216042A