[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN117744543A - Electronic design automation software architecture based on voice interaction - Google Patents

Electronic design automation software architecture based on voice interaction Download PDF

Info

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
Application number
CN202410191466.8A
Other languages
Chinese (zh)
Other versions
CN117744543B (en
Inventor
刘博�
李利民
尹朝卿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
San Microelectronics Technology Suzhou Co ltd
Original Assignee
San Microelectronics Technology Suzhou Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by San Microelectronics Technology Suzhou Co ltd filed Critical San Microelectronics Technology Suzhou Co ltd
Priority to CN202410191466.8A priority Critical patent/CN117744543B/en
Publication of CN117744543A publication Critical patent/CN117744543A/en
Application granted granted Critical
Publication of CN117744543B publication Critical patent/CN117744543B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

Electronic design automation software architecture based on voice interaction
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.
CN202410191466.8A 2024-02-21 2024-02-21 Electronic design automation system based on voice interaction Active CN117744543B (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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