CN117744543A - Electronic design automation software architecture based on voice interaction - Google Patents
Electronic design automation software architecture based on voice interaction Download PDFInfo
- Publication number
- CN117744543A CN117744543A CN202410191466.8A CN202410191466A CN117744543A CN 117744543 A CN117744543 A CN 117744543A CN 202410191466 A CN202410191466 A CN 202410191466A CN 117744543 A CN117744543 A CN 117744543A
- Authority
- CN
- China
- Prior art keywords
- module
- layer
- responsible
- interface
- core logic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000013461 design Methods 0.000 title claims abstract description 53
- 230000003993 interaction Effects 0.000 title claims abstract description 23
- 238000005538 encapsulation Methods 0.000 claims abstract description 7
- 238000001514 detection method Methods 0.000 claims description 27
- 230000006870 function Effects 0.000 claims description 8
- 238000000034 method Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 claims description 7
- 238000012986 modification Methods 0.000 claims description 7
- 230000004048 modification Effects 0.000 claims description 7
- 230000008569 process Effects 0.000 claims description 7
- 239000003086 colorant Substances 0.000 claims description 6
- 238000012544 monitoring process Methods 0.000 claims description 6
- 210000001503 joint Anatomy 0.000 claims description 5
- 238000004806 packaging method and process Methods 0.000 claims description 4
- 238000009877 rendering Methods 0.000 claims description 4
- 238000007792 addition Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 claims description 3
- 238000012217 deletion Methods 0.000 claims description 3
- 230000037430 deletion Effects 0.000 claims description 3
- 230000007246 mechanism Effects 0.000 claims description 3
- 238000012545 processing Methods 0.000 claims description 3
- 238000012423 maintenance Methods 0.000 abstract description 7
- 238000011161 development Methods 0.000 abstract description 5
- 238000011160 research Methods 0.000 abstract description 3
- 238000005516 engineering process Methods 0.000 description 6
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 229910000679 solder Inorganic materials 0.000 description 1
- 238000005491 wire drawing Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The invention belongs to the technical field of electronic design automation, and particularly discloses an electronic design automation software architecture based on voice interaction, which is designed based on an MVC mode and comprises the following components: the hardware drawing layer is responsible for drawing and isolating the electronic elements; the UI interface layer is responsible for interface display and man-machine interaction; the core logic layer is used for responding to the service request of the UI interface layer, butting and calling the hardware drawing layer and feeding back the generated display request to the UI interface layer; the hardware drawing layer comprises a hardware drawing module and an encapsulation module, the UI interface layer comprises a voice input module, a drawing display module, a control library, a dialog box module, a message circulation module and a setting module, and the core logic layer comprises a general module and a functional module. The invention improves the operation efficiency of EDA software and the maintenance efficiency of codes, improves the design efficiency of the PCB and reduces the workload of research, development and maintenance. The invention is suitable for drawing the plate-level EDA.
Description
Technical Field
The invention belongs to the technical field of electronic design automation, and particularly relates to an electronic design automation software architecture based on voice interaction.
Background
Electronic design automation (EDA for short) refers to the use of computers to complete the design of chips. With the rapid development of the electronic industry, more and more requirements are put on the functions of the circuit. However, the existing circuit design tool EDA software has fallen behind the development speed of the new technology of the PCB design, the bare chip bonding wire drawing technology, the solder ball connection technology between boards and the like cannot be designed, checked and simulated in the existing EDA tool, and the reason is mainly that the existing EDA tool limited frame structure is not a hierarchical structure design, which results in the modification of a plurality of modules involved in one place, and has a relatively large influence on the stability of the system, so the response to the new technology of the new technology is very slow, the operation efficiency is relatively low, the maintenance cost of the system is increased, and the existing EDA tool mostly adopts mouse and keyboard input events, and the design efficiency of the PCB board is relatively low.
Disclosure of Invention
The invention aims to provide an electronic design automation software architecture based on voice interaction, so as to improve the operation efficiency of EDA software and the maintenance efficiency of codes, improve the design efficiency of a PCB and reduce the workload of research, development and maintenance.
The technical method adopted by the invention for achieving the purpose is as follows:
an electronic design automation software architecture based on voice interaction is designed based on an MVC mode, and comprises a UI interface layer, a core logic layer and a hardware drawing layer which are arranged from top to bottom;
the UI interface layer is responsible for interface display and man-machine interaction, and calls an interface of the core logic layer;
the core logic layer is used for responding to the service request of the UI interface layer, butting and calling the hardware drawing layer and feeding back the generated display request to the UI interface layer;
the hardware drawing layer is responsible for drawing and isolating the electronic elements;
wherein the UI interface layer comprises:
the voice input module comprises a voice command recognition unit and a voice command calling unit, wherein the voice command recognition unit is used for designing and receiving a voice command of a user and recognizing the voice command; the voice command calling unit calls an interface of the core logic layer according to the voice command;
the drawing display module is responsible for displaying the drawn layout and/or PCB schematic diagram;
the control library is used for managing the controls, and the controls comprise buttons, drop-down boxes, text input boxes and icons;
the dialog box module is used for popping up a prompt box, a query box or an error operation prompt box;
the message circulation module is used for applying a message monitoring mechanism and responding to the input event;
the setting module is responsible for personalized setting of software, including setting of fonts, setting of display colors and setting of themes;
the core logic layer comprises a general module and a functional module which are communicated with each other, wherein the general module provides an interface for the core logic layer and interfaces for calling the hardware drawing layer in a butt joint way; the functional module provides an interface for the core logic layer and interfaces with the UI interface layer;
the hardware drawing layer comprises:
the hardware drawing module is responsible for drawing work based on the GPU graphics card;
and the encapsulation module is responsible for encapsulating the hardware drawing module, isolating the hardware drawing module from the core logic layer and providing an interface for the hardware drawing layer to be in butt joint with the core logic layer.
As a limitation: the UI interface layer further includes:
the interface layout design module is responsible for layout design of the UI interface of the software;
the theme switching module is responsible for theme switching of the software UI interface;
the shortcut key module is responsible for shortcut key setting of software operation;
the voice command designed in the voice command recognition unit of the UI interface layer voice input module comprises a device library operation command, a layout drawing command and a schematic drawing command, a voiceprint detection model is arranged in the voice command recognition unit, voiceprints of an electronic design automation software installation terminal user are preset in the voiceprint detection model, if the voiceprints of the voice command are detected to be consistent with the voiceprints preset in the voiceprint detection model, detection is passed, if the voiceprints are inconsistent with the voiceprints preset in the voiceprint detection model, detection is not passed, the voice command recognition unit recognizes the voice command which is detected to be passed by the voiceprint detection model, and the recognized voice command is a text string; the voice recognition unit sets the area where the voice input person is located and locks the direction of voice input; a voice command calling unit of the UI interface layer voice input module maps the identified text character strings with interfaces of the core logic layer, acquires parameters related to specific operation, and calls the interfaces of the core logic layer to draw;
the general module of the core logic layer comprises:
drawing a base class, providing an interface for a general module, and taking charge of butt-joint calling a dot line surface drawing unit, a 3D model unit and an EDA element shader management unit in a hardware drawing module as a connecting hub of a core logic layer and a hardware drawing layer;
EDA public base class, and the drawing mode of EDA drawing, including the modes of drawing windows, dialog boxes and controls;
the PCB public base class and the PCB board level drawing mode comprise component drawing, placement, pin drawing and detection modes;
the device library management unit is responsible for management work of importing, exporting, loading, displaying, searching and deleting various components;
the process management unit is responsible for the management work of application, cancellation, communication and synchronization of the process and the thread of the software;
the memory management unit is responsible for management work of memory allocation, memory release, memory counting, memory sharing and memory detection of software;
the database management unit is responsible for creating a database and managing the establishment, deletion, addition, modification and inquiry of a database table;
the network management unit is responsible for network management work, including network protocol selection, database connection, port setting selection, network state monitoring and data receiving and transmitting;
the functional modules of the core logic layer include:
the device library is responsible for the operation and management of the element library and the encapsulation library, comprises the operations of creating, deleting, searching and renaming, and provides an interface for the functional module for the UI interface layer to call;
the SCH unit is responsible for drawing work of the layout, including work of connecting components, placing work of the components and rule checking work;
the PCB unit is responsible for drawing the schematic diagram, including line drawing, arc drawing and component drawing;
the hardware drawing module of the hardware drawing layer comprises:
the dot line surface drawing unit is responsible for basic drawing work of dots, lines and surfaces of basic elements formed by complex graphics of a core logic layer, wherein the properties of the dots comprise sizes, shapes and colors, the sizes of the dots comprise diameters, side length and side length width, and the shapes of the dots comprise round dots and rectangular dots; the properties of the line include size, shape, position and color, the size of the line includes line width and curve radian, the shape of the line includes straight line and curve, and the position of the line includes a start point and an end point; the properties of the surface include line width, shape, color and coordinates, and the shape of the surface includes circles, rectangles, triangles and polygons;
the 3D model unit is responsible for importing, exporting and displaying the 3D model, wherein the 3D model is a drawn graph which is drawn in advance or downloaded;
the EDA element shader management unit is responsible for rendering and shading the drawn graph and transmitting the executed result to the next stage for processing; the EDA element shader management unit runs in the GPU, is realized by a programmable logic pipeline mode, openGL is a software programming interface of the GPU, and functions of the point line surface drawing unit and the 3D model unit are realized based on the EDA element shader management unit.
As a further definition: the UI interface layer further includes:
the plug-in is responsible for listing third-party plug-ins or self-grinding plug-ins for a user to call the Tools expansion unit in the core logic layer;
the functional module of the core logic layer further comprises:
the GERB unit is responsible for encrypting, packaging and managing the design file;
and the Tools expansion unit is responsible for accessing a third party plug-in or a self-grinding plug-in conforming to a system interface protocol.
As yet further definition: the code authority management of the electronic design automation software is arranged in a layered manner according to a hardware drawing layer, a UI interface layer and a core logic layer.
By adopting the scheme, compared with the prior art, the invention has the following beneficial effects:
(1) According to the electronic design automation software architecture based on voice interaction, which is provided by the invention, the design is divided into three layers based on the MVC mode, similar work in the whole software is realized on the same layer, repeated realization is avoided, expansion is convenient, new functions are added, the novel technology and the novel process of the PCB design are adapted, the running efficiency of the software and the maintenance efficiency of codes are improved, and the workload of research, development and maintenance is effectively reduced; the hardware drawing layer, the UI interface layer and the core logic layer belong to different technical fields, and different engineers are selected according to the field of each layer, so that the research and development cost is reduced; through interaction of voice and software, the operation is simple and convenient, and the design efficiency of the PCB is improved;
(2) According to the electronic design automation software architecture based on voice interaction, the voice instruction of the user of the electronic design automation software installation terminal is only identified by setting the voice print detection model in the voice recognition unit and presetting the voice print of the user of the electronic design automation software installation terminal, so that the voice interference of other engineers is avoided; the voice recognition area is set, the voice input direction is locked, and misoperation of personnel during question discussion or other scenes is avoided;
(3) According to the electronic design automation software architecture based on voice interaction, which is provided by the invention, the hardware drawing layer, the UI interface layer and the core logic layer are partitioned and packaged according to the realized functions, so that the problem that large-scale tool software is difficult to maintain and multiple parts of modification are needed for modification is solved;
(4) Aiming at the functions of a principle drawing library, a packaging library, a principle drawing design, a layout design and the like of EDA software, the electronic design automation software architecture based on voice interaction extracts the core functions of EDA drawing, library operation, principle drawing, layout drawing and the like as independent modules, designs a unified interface for other layers for a core logic layer, and greatly improves multiplexing efficiency;
(5) According to the electronic design automation software architecture based on voice interaction, provided by the invention, the code authority management is arranged in a layered manner according to the hardware drawing layer, the UI interface layer and the core logic layer, so that codes are prevented from being copied and stolen, and the safety management of the codes is facilitated.
The invention is suitable for drawing the plate-level EDA.
Drawings
The invention will be described in more detail below with reference to the accompanying drawings and specific examples.
FIG. 1 is a block diagram of an electronic design automation software architecture based on voice interaction according to an embodiment of the present invention.
Detailed Description
The present invention is further described below with reference to the drawings in an exemplary embodiment of the present invention and an exemplary embodiment of the present invention, but it should be understood by those skilled in the art that the present invention is not limited to the following embodiments, and any modifications and equivalent changes made on the basis of the specific embodiments of the present invention are within the scope of the claims of the present invention.
Embodiment an electronic design automation software architecture based on voice interaction
An electronic design automation software architecture based on voice interaction is designed based on an MVC mode, and comprises a UI interface layer, a core logic layer and a hardware drawing layer which are arranged from top to bottom as shown in fig. 1.
1. The UI interface layer is responsible for interface display and man-machine interaction, and comprises:
the voice input module comprises a voice command recognition unit and a voice command calling unit. The voice command recognition unit is used for designing and receiving voice commands of a user, wherein the designed voice commands comprise device library operation instructions, layout drawing instructions and schematic drawing instructions. The voice command recognition unit is provided with a voiceprint detection model, the voiceprint detection model is preset with voiceprints of an electronic design automation software installation terminal user, if the voiceprints of the voice command are detected to be consistent with the voiceprints preset in the voiceprint detection model, the voice command detection unit detects that the voice command passes through the voiceprints, and if the voice command does not pass through the voiceprints, the voice command detection unit does not pass through the voiceprints. The voice command recognition unit recognizes the voice command which is detected by the voiceprint detection model, and the recognized voice command is a text character string. The voice recognition unit sets a region opposite to the computer screen range as a recognition range, and locks the voice input direction; the voice command calling unit maps the identified text character strings with the interfaces of the core logic layers, obtains parameters related to specific operation, and calls the interfaces of the core logic layers to draw.
And the drawing display module is responsible for displaying the drawn layout and/or PCB schematic diagram.
The control library is used for managing the controls, and the controls comprise buttons, drop-down boxes, text input boxes and icons.
And the dialog box module is used for popping up a prompt box, a query box or an error operation prompt box.
And the message circulation module is used for applying a message monitoring mechanism and responding to the input event.
The setting module is responsible for personalized setting of software, including setting of fonts, setting of display colors and setting of themes.
And the interface layout design module is responsible for layout design of the UI interface of the software.
And the theme switching module is responsible for theme switching of the software UI interface.
And the shortcut key module is responsible for shortcut key setting of software operation.
And the plug-in is responsible for listing a third-party plug-in or a self-grinding plug-in for a user to call the Tools expansion unit in the core logic layer.
2. The core logic layer is used for responding to the service request of the UI interface layer, butting and calling the hardware drawing layer, feeding back the generated display request to the UI interface layer, and comprises a universal module and a functional module which are mutually communicated, wherein the universal module provides an interface for the core logic layer, and butting and calling the interface of the hardware drawing layer; and the functional module is used for providing an interface for the core logic layer and interfacing with the UI interface layer.
Wherein, the universal module includes:
and drawing the base class, providing an interface for the universal module, and taking charge of butt-joint calling of operations in a dot-line surface drawing unit, a 3D model unit and an EDA element shader management unit in the hardware drawing module, wherein the operation is a connection hub of a core logic layer and a hardware drawing layer.
EDA public base class, and the drawing mode of EDA drawing, including the modes of drawing windows, dialog boxes and controls.
The common base class of the PCB and the drawing mode of the PCB board level drawing comprise the modes of component drawing, placement, pin drawing and detection.
And the device library management unit is responsible for management work of importing, exporting, loading, displaying, searching and deleting various components.
And the process management unit is responsible for the management work of application, cancellation, communication and synchronization of the process and the thread of the software.
The memory management unit is responsible for management work of memory allocation, memory release, memory counting, memory sharing and memory detection of software.
And the database management unit is responsible for creating a database and managing the establishment, deletion, addition, modification and inquiry of the database table.
The network management unit is responsible for network management work including work of network protocol selection, database connection, port setting selection, network state monitoring and data receiving and transmitting.
The functional module comprises:
the device library is responsible for the operation and management of the element library and the encapsulation library, and comprises operations of creating, deleting, searching and renaming, and provides an interface for the functional module for the UI interface layer to call.
The SCH unit is responsible for drawing work of the layout, including work of connecting components, placing work of the components and rule checking work.
And the PCB unit is responsible for drawing the schematic diagram and comprises line drawing work, arc drawing work and component drawing work.
And the GERB unit is responsible for encrypting, packaging and managing the design file, is convenient to send to a board manufacturing plant for manufacturing, and does not leak the design file.
And the Tools expansion unit is responsible for accessing a third party plug-in or a self-grinding plug-in conforming to a system interface protocol.
The hardware drawing layer comprises:
and the hardware drawing module is responsible for drawing work based on the GPU graphics card.
And the encapsulation module is responsible for encapsulating the hardware drawing module, isolating the hardware drawing module from the core logic layer and providing an interface for the hardware drawing layer to be in butt joint with the core logic layer.
3. The hardware drawing layer is responsible for drawing and isolating the electronic elements and comprises the following components:
the dot line surface drawing unit is responsible for basic drawing work of dots, lines and surfaces of basic elements formed by complex graphics of a core logic layer, wherein the properties of the dots comprise sizes, shapes and colors, the sizes of the dots comprise diameters, side length and side length width, and the shapes of the dots comprise round dots and rectangular dots; the properties of the line include size, shape, position and color, the size of the line includes line width and curve radian, the shape of the line includes straight line and curve, and the position of the line includes a start point and an end point; the properties of the face include line width, shape, color, and coordinates, and the shape of the face includes circles, rectangles, triangles, and polygons.
And the 3D model unit is responsible for importing, exporting and displaying the 3D model, wherein the 3D model is a drawn graph which is drawn in advance or downloaded in a factory official network.
The EDA element shader management unit is responsible for rendering and shading the drawn graph and transmitting the executed result to the next stage for processing; the EDA element shader management unit runs in the GPU, is realized by a programmable logic pipeline mode, openGL is a software programming interface of the GPU, and functions of the point line surface drawing unit and the 3D model unit are realized based on the EDA element shader management unit.
In this embodiment, the code authority management of the electronic design automation software is hierarchically arranged according to the hardware drawing layer, the UI interface layer and the core logic layer.
Claims (4)
1. An electronic design automation software architecture based on voice interaction is characterized by comprising a UI interface layer, a core logic layer and a hardware drawing layer which are arranged from top to bottom based on MVC mode design;
the UI interface layer is responsible for interface display and man-machine interaction, and calls an interface of the core logic layer;
the core logic layer is used for responding to the service request of the UI interface layer, butting and calling the hardware drawing layer and feeding back the generated display request to the UI interface layer;
the hardware drawing layer is responsible for drawing and isolating the electronic elements;
wherein the UI interface layer comprises:
the voice input module comprises a voice command recognition unit and a voice command calling unit, wherein the voice command recognition unit is used for designing and receiving a voice command of a user and recognizing the voice command; the voice command calling unit calls an interface of the core logic layer according to the voice command;
the drawing display module is responsible for displaying the drawn layout and/or PCB schematic diagram;
the control library is used for managing the controls, and the controls comprise buttons, drop-down boxes, text input boxes and icons;
the dialog box module is used for popping up a prompt box, a query box or an error operation prompt box;
the message circulation module is used for applying a message monitoring mechanism and responding to the input event;
the setting module is responsible for personalized setting of software, including setting of fonts, setting of display colors and setting of themes;
the core logic layer comprises a general module and a functional module which are communicated with each other, wherein the general module provides an interface for the core logic layer and interfaces for calling the hardware drawing layer in a butt joint way; the functional module provides an interface for the core logic layer and interfaces with the UI interface layer;
the hardware drawing layer comprises:
the hardware drawing module is responsible for drawing work based on the GPU graphics card;
and the encapsulation module is responsible for encapsulating the hardware drawing module, isolating the hardware drawing module from the core logic layer and providing an interface for the hardware drawing layer to be in butt joint with the core logic layer.
2. The electronic design automation software architecture based on voice interaction of claim 1, wherein the UI interface layer further comprises:
the interface layout design module is responsible for layout design of the UI interface of the software;
the theme switching module is responsible for theme switching of the software UI interface;
the shortcut key module is responsible for shortcut key setting of software operation;
the voice command designed in the voice command recognition unit of the UI interface layer voice input module comprises a device library operation command, a layout drawing command and a schematic drawing command, a voiceprint detection model is arranged in the voice command recognition unit, voiceprints of an electronic design automation software installation terminal user are preset in the voiceprint detection model, if the voiceprints of the voice command are detected to be consistent with the voiceprints preset in the voiceprint detection model, detection is passed, if the voiceprints are inconsistent with the voiceprints preset in the voiceprint detection model, detection is not passed, the voice command recognition unit recognizes the voice command which is detected to be passed by the voiceprint detection model, and the recognized voice command is a text string; the voice recognition unit sets the area where the voice input person is located and locks the direction of voice input; a voice command calling unit of the UI interface layer voice input module maps the identified text character strings with interfaces of the core logic layer, acquires parameters related to specific operation, and calls the interfaces of the core logic layer to draw;
the general module of the core logic layer comprises:
drawing a base class, providing an interface for a general module, and taking charge of butt-joint calling a dot line surface drawing unit, a 3D model unit and an EDA element shader management unit in a hardware drawing module as a connecting hub of a core logic layer and a hardware drawing layer;
EDA public base class, and the drawing mode of EDA drawing, including the modes of drawing windows, dialog boxes and controls;
the PCB public base class and the PCB board level drawing mode comprise component drawing, placement, pin drawing and detection modes;
the device library management unit is responsible for management work of importing, exporting, loading, displaying, searching and deleting various components;
the process management unit is responsible for the management work of application, cancellation, communication and synchronization of the process and the thread of the software;
the memory management unit is responsible for management work of memory allocation, memory release, memory counting, memory sharing and memory detection of software;
the database management unit is responsible for creating a database and managing the establishment, deletion, addition, modification and inquiry of a database table;
the network management unit is responsible for network management work, including network protocol selection, database connection, port setting selection, network state monitoring and data receiving and transmitting;
the functional modules of the core logic layer include:
the device library is responsible for the operation and management of the element library and the encapsulation library, comprises the operations of creating, deleting, searching and renaming, and provides an interface for the functional module for the UI interface layer to call;
the SCH unit is responsible for drawing work of the layout, including work of connecting components, placing work of the components and rule checking work;
the PCB unit is responsible for drawing the schematic diagram, including line drawing, arc drawing and component drawing;
the hardware drawing module of the hardware drawing layer comprises:
the dot line surface drawing unit is responsible for basic drawing work of dots, lines and surfaces of basic elements formed by complex graphics of a core logic layer, wherein the properties of the dots comprise sizes, shapes and colors, the sizes of the dots comprise diameters, side length and side length width, and the shapes of the dots comprise round dots and rectangular dots; the properties of the line include size, shape, position and color, the size of the line includes line width and curve radian, the shape of the line includes straight line and curve, and the position of the line includes a start point and an end point; the properties of the surface include line width, shape, color and coordinates, and the shape of the surface includes circles, rectangles, triangles and polygons;
the 3D model unit is responsible for importing, exporting and displaying the 3D model, wherein the 3D model is a drawn graph which is drawn in advance or downloaded;
the EDA element shader management unit is responsible for rendering and shading the drawn graph and transmitting the executed result to the next stage for processing; the EDA element shader management unit runs in the GPU, is realized by a programmable logic pipeline mode, openGL is a software programming interface of the GPU, and functions of the point line surface drawing unit and the 3D model unit are realized based on the EDA element shader management unit.
3. The electronic design automation software architecture based on voice interaction of claim 1 or 2, wherein the UI interface layer further comprises:
the plug-in is responsible for listing third-party plug-ins or self-grinding plug-ins for a user to call the Tools expansion unit in the core logic layer;
the functional module of the core logic layer further comprises:
the GERB unit is responsible for encrypting, packaging and managing the design file;
and the Tools expansion unit is responsible for accessing a third party plug-in or a self-grinding plug-in conforming to a system interface protocol.
4. An electronic design automation software architecture based on voice interaction according to claim 1 or 2, characterized in that the code authority management of the electronic design automation software is hierarchically arranged according to a hardware rendering layer, a UI interface layer and a core logic layer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410191466.8A CN117744543B (en) | 2024-02-21 | 2024-02-21 | Electronic design automation system based on voice interaction |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410191466.8A CN117744543B (en) | 2024-02-21 | 2024-02-21 | Electronic design automation system based on voice interaction |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117744543A true CN117744543A (en) | 2024-03-22 |
CN117744543B CN117744543B (en) | 2024-05-14 |
Family
ID=90261449
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410191466.8A Active CN117744543B (en) | 2024-02-21 | 2024-02-21 | Electronic design automation system based on voice interaction |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117744543B (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104657149A (en) * | 2015-03-13 | 2015-05-27 | 浪潮集团有限公司 | Software framework implementation method of management module of storage system |
CN116088803A (en) * | 2022-12-30 | 2023-05-09 | 中电科思仪科技股份有限公司 | Vector network analyzer software architecture and design method thereof |
US20240038227A1 (en) * | 2022-07-29 | 2024-02-01 | The Travelers Indemnity Company | Collaborative voice-based design and development system |
-
2024
- 2024-02-21 CN CN202410191466.8A patent/CN117744543B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104657149A (en) * | 2015-03-13 | 2015-05-27 | 浪潮集团有限公司 | Software framework implementation method of management module of storage system |
US20240038227A1 (en) * | 2022-07-29 | 2024-02-01 | The Travelers Indemnity Company | Collaborative voice-based design and development system |
CN116088803A (en) * | 2022-12-30 | 2023-05-09 | 中电科思仪科技股份有限公司 | Vector network analyzer software architecture and design method thereof |
Non-Patent Citations (1)
Title |
---|
王霏霏;周有庆;李元萍;王洪涛;: "应用于微机保护装置的界面组态软件设计与实现", 广西电力, no. 05, 15 October 2007 (2007-10-15) * |
Also Published As
Publication number | Publication date |
---|---|
CN117744543B (en) | 2024-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102567074B (en) | USB (universal serial bus) device redirecting method facing virtual machines | |
CN110099098A (en) | Industrial robot data uploading method, system, readable storage medium storing program for executing and equipment | |
CN104899027A (en) | Universal form verification method for js | |
CN105630939A (en) | General canvas input interface design method and device | |
CN109165227A (en) | Update/application method, system, medium and the terminal in EDA pad encapsulation library | |
CN110941937B (en) | Electronic device, package drawing generation method, and computer-readable storage medium | |
CN114297739B (en) | Identification processing method and device for layout verification, server and storage medium | |
CN103838930A (en) | Method and system for realizing parameterized unit based on graphic technology editor | |
CN117744543B (en) | Electronic design automation system based on voice interaction | |
TWI746271B (en) | Scada web hmi system | |
US6992601B2 (en) | Input apparatus using multidimensional electrodes to define key functions and the encoding method thereof | |
KR102565831B1 (en) | Systems and methods for designing dummy patterns | |
CN118070718A (en) | Electronic design automation software architecture | |
CN111462272A (en) | Computer interlocking station yard data configuration method and control system | |
CN114816381A (en) | Construction engineering MBD three-dimensional labeling method, electronic equipment and storage medium | |
CN108319227A (en) | Numerical control program generation method, server and the storage medium of figure jacking | |
CN106775779A (en) | A kind of automatic method for assigning via net attributes in Allegro softwares | |
CN111615261B (en) | Export design method and device of multi-connector module | |
CN104765931A (en) | PCB design method and system | |
CN102104008A (en) | Chip packaging method | |
CN115221837A (en) | PDK development method for heterogeneous integration of InP HBT and CMOS device | |
CN115221827A (en) | Method and device for processing integrated circuit layout, electronic equipment and storage medium | |
CN114297977A (en) | Method and device for cutting off silk screen | |
CN103369834B (en) | The target parameters processing method made for PCB and device | |
CN111241777A (en) | Method for updating and placing package pad in PCB Layout |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |