Device design system and device design method

Through the collaborative management and automated transmission functions of the device design system, the efficiency and accuracy of data transfer between process segments in device design are solved, and a more efficient and accurate design process is achieved.

CN120217476APending Publication Date: 2025-06-27BOE TECHNOLOGY GROUP CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202510293897.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-12
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

During the device design process, data handover between different process segments depends on manual methods, resulting in data omissions, errors and unretrospective problems, limiting the efficiency and accuracy of device design.

Method used

It provides a device design system that collaborates on data involved in multiple process segments by acquiring modules, processing modules and display modules, realizes data and model management across process segments, and automatically transmits and maintains the consistency of design-related data.

Benefits of technology

Through automated data handover and consistent maintenance, the efficiency and accuracy of device design are improved, manual errors and data omissions are reduced, and the collaborative working ability between process sections is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120217476A_ABST
    Figure CN120217476A_ABST
Patent Text Reader

Abstract

The invention provides a device design system and a device design method, and relates to the technical field of device design, and the system comprises an obtaining module which is used for obtaining a plurality of pieces of design data related to a plurality of process sections, data processing algorithms corresponding to the plurality of pieces of design data, and an association relationship among the plurality of pieces of design data, the design data is used for indicating hardware parameters and / or process parameters of the device; the processing module is used for determining a plurality of stage design results according to the plurality of design data, the data processing algorithms corresponding to the plurality of design data and the incidence relation among the plurality of design data, the plurality of stage design results correspond to the plurality of process sections, and the plurality of stage design results serve as the basis for preparing the device; the display module is used for displaying a result interface, and the result interface comprises a plurality of stage design results. Based on the scheme, the efficiency and accuracy of device design can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of device design, and more particularly, to a device design system and a device design method. Background Art

[0002] In the process of device design, a complete device usually needs to go through the design and manufacturing of multiple process segments. However, different process segments are usually responsible for by different departments or teams within the organization, and frequent data handovers are required between them to ensure the continuity and integrity of device design. Currently, the data handover between departments mainly relies on manual methods to achieve. This data handover mode is not only complex and time-consuming, but also extremely prone to problems such as data omission, data error, and data non-traceability, which limits the efficiency and accuracy of device design to a relatively low level.

[0003] In view of this, how to improve the efficiency and accuracy of device design is an urgent problem to be solved. Summary of the Invention

[0004] This application provides a device design system and a device design method, which can improve the efficiency and accuracy of device design.

[0005] In a first aspect, a device design system is provided. The device is prepared based on multiple process segments. The device design system includes: an acquisition module, configured to acquire multiple design data involved in multiple process segments, data processing algorithms respectively corresponding to the multiple design data, and the association relationship between the multiple design data. The design data is used to indicate the hardware parameters and / or process parameters of the device; a processing module, configured to determine multiple stage design results according to the multiple design data, the data processing algorithms respectively corresponding to the multiple design data, and the association relationship between the multiple design data. The multiple stage design results correspond to the multiple process segments, and the multiple stage design results are the basis for preparing the device; a display module, configured to display a result interface, and the result interface includes the multiple stage design results.

[0006] In combination with the first aspect, in some implementation manners of the first aspect, the data architectures of the multiple stage design results are the same. The stage design result includes at least part of the device model corresponding to the device, a process document, and a specification. Among them, the device model is used to indicate the structural and functional characteristics of at least part of the device, the process document is used to indicate the manufacturing specifications and manufacturing standards of at least part of the device, and the specification is used to indicate the manufacturing details and quality requirements of at least part of the device.

[0007] In combination with the first aspect, in some implementations of the first aspect, the display module is further configured to display an operation interface, the operation interface includes a plurality of sub-interfaces, the sub-interfaces are configured with identifiers of process segments, the plurality of sub-interfaces include a plurality of graphic objects, the graphic objects are used to configure design data and corresponding data processing algorithms, and the plurality of graphic objects are connected by connection lines.

[0008] In combination with the first aspect, in some implementations of the first aspect, the above-mentioned acquisition module is specifically configured to: determine a plurality of process segments according to the identifiers of the process segments respectively input into the plurality of sub-interfaces; determine a plurality of design data involved in the plurality of process segments according to the fact that the plurality of sub-interfaces include a plurality of graphic objects; and determine the association relationship between the plurality of design data according to the relationship of the connection lines between the plurality of graphic objects.

[0009] In combination with the first aspect, in some implementations of the first aspect, the plurality of process segments include a first process segment and a second process segment, the second process segment follows the first process segment, the first design data included in the first process segment is associated with the second design data included in the second process segment, and the above-mentioned processing module is specifically configured to: determine a first-stage design result according to the first design data and the first data processing algorithm corresponding to the first design data; determine a second-stage design result according to the first-stage design result, the second design data, and the second data processing algorithm corresponding to the second design data; wherein, the first-stage design result and the second-stage design result belong to a plurality of stage design results.

[0010] In combination with the first aspect, in some implementations of the first aspect, the second design data also corresponds to a first input data range, and the above-mentioned processing module is specifically configured to: before determining the second-stage design result according to the first-stage design result, the second design data, and the second data processing algorithm corresponding to the second design data, determine that the first-stage design result is within the first input data range.

[0011] In combination with the first aspect, in some implementations of the first aspect, the above-mentioned processing module is further configured to: integrate the plurality of stage design results to determine a final design result, and the final design result is displayed through a result interface.

[0012] In combination with the first aspect, in some implementations of the first aspect, the above-mentioned device design system further includes: a shared database for storing a plurality of stage design results and the final design result.

[0013] In combination with the first aspect, in some implementations of the first aspect, the above-mentioned device design system further includes: a simulation module for obtaining stage design results from the shared database; calling corresponding simulation software according to the process segments corresponding to the stage design results; and verifying the stage design results through the simulation software to determine stage simulation results or final simulation results.

[0014] In combination with the first aspect, in some implementations of the first aspect, the above simulation module is specifically configured to: determine a simulation software according to the process section corresponding to the stage design result; obtain the working state of the simulation software; and call the simulation software when the working state is idle.

[0015] In a second aspect, a device design method is provided. The device is fabricated based on multiple process sections. The device design method includes: obtaining multiple design data involved in multiple process sections, data processing algorithms respectively corresponding to the multiple design data, and the association relationships between the multiple design data, where the design data is used to indicate the hardware parameters and / or process parameters of the device; determining multiple stage design results according to the multiple design data, the data processing algorithms respectively corresponding to the multiple design data, and the association relationships between the multiple design data, where the multiple stage design results correspond to the multiple process sections; and integrating the multiple stage design results to determine a final design result, where the final design result is the basis for fabricating the device.

[0016] In combination with the second aspect, in some implementations of the second aspect, the data architectures of the multiple stage design results are the same. The stage design result includes a device model corresponding to at least part of the device, a process document, and a specification, where the device model is used to indicate the structural and functional characteristics of at least part of the device, the process document is used to indicate the manufacturing specifications and standards of at least part of the device, and the specification is used to indicate the manufacturing details and quality requirements of at least part of the device.

[0017] In combination with the second aspect, in some implementations of the second aspect, the multiple process sections include a first process section and a second process section. The second process section follows the first process section. The first design data included in the first process section is associated with the second design data included in the second process section. A first stage design result is determined according to the first design data and the first data processing algorithm corresponding to the first design data; a second stage design result is determined according to the first stage design result, the second design data, and the second data processing algorithm corresponding to the second design data; where the first stage design result and the second stage design result belong to the multiple stage design results.

[0018] In combination with the second aspect, in some implementations of the second aspect, the second design data also corresponds to a first input data range. Before determining the second stage design result according to the first stage design result, the second design data, and the second data processing algorithm corresponding to the second design data, it is determined that the first stage design result is within the first input data range.

[0019] In combination with the second aspect, in some implementations of the second aspect, obtain the stage design result; call the corresponding simulation software according to the process section corresponding to the stage design result; and verify the stage design result through the simulation software to determine the stage simulation result or the final simulation result.

[0020] In combination with the second aspect, in some implementation manners of the second aspect, a simulation software is determined according to the process segment corresponding to the stage design result; the working state of the simulation software is obtained; and when the working state is idle, the simulation software is called.

[0021] In combination with the second aspect, in some implementation manners of the second aspect, the stage design result is adjusted according to the stage simulation result or the final simulation result.

[0022] In a third aspect, a device design system is provided, including a processor and a memory. The processor and the memory are connected. The memory is used for storing program codes, and the processor is used for calling the program codes to execute the method in any possible implementation manner in the method design of the second aspect described above.

[0023] In a fourth aspect, a computer-readable storage medium is provided, storing a computer program, and the computer program is executed by a processor to implement the method in any possible implementation manner in the method design of the second aspect.

[0024] In a fifth aspect, a computer program product is provided, including instructions, and when the instructions are run by a processor, the computer is enabled to execute the method in any possible implementation manner in the method design of the second aspect described above. Description of the Drawings

[0025] Figure 1 is an architecture diagram of a device design system proposed in an embodiment of the present application;

[0026] Figure 2 is a network topology diagram of a device design system proposed in an embodiment of the present application;

[0027] Figure 3 is a schematic diagram of an operation interface proposed in an embodiment of the present application;

[0028] Figure 4 is a process flow diagram of a display panel preparation process designed based on the operation interface in an embodiment of the present application;

[0029] Figure 5 is a schematic diagram of a service architecture of a device design system proposed in an embodiment of the present application;

[0030] Figure 6 is a schematic diagram of engine interaction of a device design system proposed in an embodiment of the present application. Detailed Embodiments

[0031] Next, the technical solutions in the present application will be described in conjunction with the drawings.

[0032] Aspects, embodiments, or features of the embodiments of the present application will be presented in the context of a system including multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all of the devices, components, modules, etc. discussed in conjunction with the figures. Additionally, combinations of these solutions may be used.

[0033] In addition, in the embodiments of the present application, words such as "exemplary" and "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design solution described as "exemplary" in the embodiments of the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of the word "exemplary" is intended to present concepts in a specific manner.

[0034] The business scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. As can be known to those of ordinary skill in the art, with the evolution of technology and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.

[0035] Reference to "one embodiment" or "some embodiments" etc. described in this specification means that a specific feature, structure, or characteristic described in conjunction with that embodiment is included in one or more embodiments of the present application. Thus, statements such as "in one embodiment", "in some embodiments", "in other some embodiments", "in still other embodiments", etc. that appear in different places in this specification do not necessarily all refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in another way. The terms "comprising", "including", "having", and their variants all mean "including but not limited to", unless otherwise specifically emphasized in another way.

[0036] In the embodiments of the present application, "at least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects and indicates that three relationships may exist. For example, A and / or B may represent: including the case where A exists alone, where A and B exist simultaneously, and where B exists alone, where A and B may be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one (item)" or a similar expression thereof refers to any combination of these items, including any combination of a single item or multiple items. For example, at least one (item) of a, b, or c may represent: a, b, c, a - b, a - c, b - c, or a - b - c, where a, b, c may be single or multiple.

[0037] With the rapid development of fields such as microelectronics and optoelectronics, device design has shown the characteristics of high complexity. During the device design process, under the framework of model based systems engineering (MBSE), device design is usually split into multiple process segments, such as material selection, structure design, process design, simulation verification, etc. Each process segment is usually completed by corresponding specialized departments. However, at the present stage, the independent design scheme is usually adopted among multiple departments, resulting in the fragmented distribution of the design result data corresponding to each process segment. Departments need to transfer the design result data manually to achieve the data handover between the upstream and downstream process segments in the process.

[0038] However, there are the following problems with this data handover mode:

[0039] 1. The carriers for recording the design result data of different process segments are usually different, which leads to the problem of data heterogeneity between the design result data of different process segments. Then, during the data handover process, it is necessary to achieve data handover through manual transcription. However, manual operations are extremely prone to introducing parameter transcription errors.

[0040] 2. During the device design process of the downstream process segment based on the data of the upstream process segment, corresponding process data will be generated, or there may be operations to adjust the design result data of the upstream process segment. However, the process data or the adjusted design result data usually cannot be recorded and archived, making it impossible to guarantee the data accuracy and consistency between process segments.

[0041] 3. When the software used for simulation in the device design process has time limits, the personnel participating in the simulation work need to confirm whether the software is idle through active online or offline communication. If the software is busy, it is necessary to further agree on the time to use the software, which increases the communication cost, reduces the efficiency of device design, and there is also a situation where the software is idling unnecessarily (for example, the software is idle, but the personnel who need to use the software are communicating to confirm whether the software is idle).

[0042] In view of this, the embodiment of the present application proposes a device design system, which realizes cross-process segment data and model management by collaboratively managing the data involved in multiple process segments of device design, realizes automated transmission and consistency maintenance of design-related data, thereby improving the efficiency and accuracy of device design.

[0043] Figure 1 It is an architecture diagram of a device design system proposed by the embodiment of the present application.

[0044] Assume that the device is prepared based on multiple process segments. Referring to Figure 1 as shown, this device design system includes:

[0045] An acquisition module, configured to acquire multiple design data involved in multiple process segments, data processing algorithms respectively corresponding to the multiple design data, and association relationships between the multiple design data, where the design data is used to indicate hardware parameters and / or process parameters of a device.

[0046] A processing module, configured to determine multiple stage design results according to the multiple design data, the data processing algorithms respectively corresponding to the multiple design data, and the association relationships between the multiple design data, where the multiple stage design results correspond to the multiple process segments, and the multiple stage design results are the basis for manufacturing the device.

[0047] A display module, configured to display a result interface, where the result interface includes the multiple stage design results.

[0048] In some possible embodiments, the number of the above-mentioned process segments and the number of the design data may be the same. For example, each of the N process segments involves 1 design data, and the N process segments involve N design data, where N is a positive integer greater than 1; the number of the above-mentioned process segments and the number of the design data may also be different. For example, N process segments correspond to M design data. For example, some of the N process segments may involve more than 2 design data. It can be seen from this that M is a positive integer greater than or equal to N.

[0049] In some possible embodiments, the above-mentioned device design system may be implemented based on an MBSE framework, and the MBSE framework includes the following aspects: system model and architecture, performance parameters and indicators, manufacturing process flow, test and verification plan, and design documents and reports. Among them, the system model is used to describe the core functions of the device and the interaction relationships between multiple functional modules of the device; the architecture is used to display the hardware architecture of the device and describe the connection relationships and signal transmission paths between each component; the manufacturing process flow includes the process flow and process parameters.

[0050] In some possible embodiments, each of the above-mentioned process segments involves at least one design data. Based on this, the association relationships between the above-mentioned multiple design data can be further understood as the association relationships between the design data in the upstream process segment and the design data in the downstream process segment; among them, in the device design process, the downstream process segment follows the upstream process segment. Then, in the process of determining the stage design result of the downstream process segment, not only at least one design data involved in the downstream process segment itself and the data processing algorithm corresponding to the design data are required, but also the stage design result from the upstream process segment is required. Only in this way can the stage design result of the downstream process segment be determined. Then, based on the above operations, automatic handover of data between process segments can be realized without manual participation.

[0051] In some possible embodiments, the association relationship between the above-mentioned multiple process segments may be a flow-through serial association relationship, that is, 1 upstream process segment is associated with 1 downstream process segment; of course, for different device design scenarios, different process flows may be configured for the device design scenario. For example, two upstream process segments may be associated with the same downstream process segment, or 1 upstream process segment may be associated with two downstream process segments, etc.

[0052] In some possible embodiments, for ease of understanding, the following takes the first process segment and the second process segment among the multiple process segments as examples to further illustrate the data processing mechanism of the processing module. Among them, the second process segment follows the first process segment. That is, for these two process segments, the first process segment is the upstream process segment and the second process segment is the downstream process segment. Among them, the first design data included in the first process segment is associated with the second design data included in the second process segment. Specifically, the processing module is used to: determine the first-stage design result according to the first design data and the first data processing algorithm corresponding to the first design data; determine the second-stage design result according to the first-stage design result, the second design data, and the second data processing algorithm corresponding to the second design data; among them, the first-stage design result and the second-stage design result belong to multiple-stage design results. Based on this, the data handover (design results) between the upstream and downstream process segments can be realized.

[0053] In some possible embodiments, after determining the first-stage design result, a first drive signal may be generated. The first drive signal is used to drive the device design for the second process segment and determine the second-stage design result on the premise of considering the first-stage design result. Based on this, the device design operations of multiple process segments can be automatically circulated without manual triggering, which helps to increase the efficiency of device design.

[0054] In some possible embodiments, the above-mentioned second design data also corresponds to a first input data range. In this regard, the above-mentioned processing module is further used to:

[0055] Before determining the second-stage design result according to the first-stage design result, the second design data, and the second data processing algorithm corresponding to the second design data, it is determined whether the first-stage design result is within the first input data range. If it is within the first input data range, the operation of determining the second-stage design result according to the first-stage design result, the second design data, and the second data processing algorithm corresponding to the second design data is performed; if it is not within the first input data range, the system device design process is interrupted, and an error message is returned. This error message is used to prompt the user to readjust the first design data of the first process section to generate a first-stage design result that meets the first input data range. Based on this, by verifying the data transferred between the upstream and downstream process sections, the smooth transfer of data between the upstream and downstream process sections is ensured, and subsequent design anomalies are avoided.

[0056] In some possible embodiments, the data processing algorithms corresponding to the above-mentioned multiple design data, as well as the association relationships between the above-mentioned multiple design data, can be determined by means of pre-configuration by the user and obtained through an acquisition module.

[0057] The prerequisite for the normal operation of the above-mentioned device design system is to be connected to necessary network devices to form the network topology of the device design system.

[0058] Figure 2 It is a network topology diagram of a device design system proposed in an embodiment of the present application.

[0059] Reference Figure 2 As shown, the above-mentioned device design system can be deployed in a computer room. The above-mentioned device design system can establish a topology connection with factory line network devices (deployed in the factory line), laboratory network devices (deployed in the laboratory), and client network devices (deployed in the office area) to achieve wireless communication connections. Among them, the factory line network devices can include multiple process devices, the laboratory network devices can include multiple process test devices, multiple material test devices, and multiple simulation software servers, and the client network devices can be one or more terminal devices used by the customer to control the device design system, such as desktop computers, laptop computers, etc.

[0060] In some possible embodiments, considering the large number of process devices and large amount of data in the factory line, a data exchange server can also be equipped in the factory line. This data exchange server is used as a bridge for data transmission between the process devices and the device design system, so as to achieve efficient data transmission.

[0061] In some possible embodiments, the above-mentioned process equipment, process test equipment, and material test equipment can be equipped with corresponding data acquisition applications to collect relevant data involved in the equipment and provide it to the device design system. In addition, the device design system can include a data platform (or called a shared database), which is used to obtain data from relevant equipment in the factory line and laboratory to form a design data pool. The multiple design data involved in the above-mentioned multiple process segments are screened from this design data pool. Further, this data platform can also store the design results of the above-mentioned multiple stages and send them to the client network device.

[0062] In some possible embodiments, considering that the device design system usually involves a large amount of data with high confidentiality during operation, and these data need to be transmitted to the client network device. To ensure the security of these data during transmission, a bastion host can be set up between the device design system and the client network device.

[0063] In some possible embodiments, the hardware parameters of the above-mentioned device can come from the process equipment and material test equipment in the factory line. This is because the process equipment is responsible for processing raw materials into devices with specific shapes, sizes, and performances. At the same time, the material test equipment also tests these raw materials to ensure that they meet the requirements for producing the device, thereby indirectly affecting the hardware parameters of the device. The above-mentioned process parameters can come from the process equipment and process test equipment. These parameters are usually set and controlled by the process equipment itself. At the same time, the process test equipment is used to test the device during the production process to verify whether the process parameters are correctly applied and whether the device meets the design requirements and performance standards.

[0064] In some possible embodiments, an approval and monitoring mechanism can also be added to the above-mentioned device design system to approve and manage the progress of the project corresponding to the device design, so that the above-mentioned device design system can also be used as a project progress schedule (PPS) system.

[0065] In some possible embodiments, in order to make the deployment of the client network device more flexible, the above-mentioned device design system can also be a business system based on the browser / server (B / S) architecture, or a business system that integrates the B / S architecture and the client / server (C / S) architecture. Based on this system architecture, the databases used by each client network device are not limited to local databases, but can send data to the same shared database, thereby realizing data sharing between multiple clients, providing a necessary prerequisite for the above-mentioned processing module to achieve data handover between process segments.

[0066] In some possible embodiments, the above display module may be a module for generating display data. Taking the above result interface as an example, after the display module obtains multiple stage design results, it may convert the multiple stage design results into the form of display data, generate result interface data, and upload the result interface data to the client network device, so that the display screen of the client network device can display the above result interface, and the result interface may be a graphical interaction interface.

[0067] It should be noted that although the above multiple process segments each have corresponding stage design results, these stage design results are not completely independent of each other. There may be relationships of mutual dependence and mutual influence between them, and comprehensive consideration and coordination are required during the entire design process. Therefore, when performing device design, it is necessary to ensure that the stage design results of each process segment can match and coordinate with each other to meet the overall performance and quality requirements of the device, and this depends on the association relationship between the multiple design data of the multiple process segments, and this association relationship is one of the main bases for the processing module to process the design data and determine the stage design results of the corresponding process segments.

[0068] In some possible embodiments, the data architectures of the above multiple stage design results are the same. Among them, the data architecture includes aspects such as data structure, model, storage method, and database type. It can be seen that in the case of ensuring that the data architectures of the above multiple stage design results are the same, it can effectively avoid the situation where it is difficult to interoperate data between process segments due to data heterogeneity between process segments.

[0069] In some possible embodiments, the above stage design results include at least part of the device model, process document, and specification corresponding to the device. Among them, the device model is used to indicate the structural and functional characteristics of at least part of the device, the process document is used to indicate the manufacturing specifications and manufacturing standards of at least part of the device, and the specification is used to indicate the manufacturing details and quality requirements of at least part of the device.

[0070] Exemplarily, the above device model may include a system model, component model, or process model, etc. for the corresponding process segment, and can be used to describe and understand the function, behavior, and performance of this process segment; the above process document may include a design specification, process flow chart, or quality control standard, etc., and can be used to describe the design requirements, material selection, process flow, and quality control of this process segment; the above specification may be specific specifications and requirements for this process segment, such as dimensions, tolerances, material properties, process parameters, etc.

[0071] In some possible embodiments, when determining the design results of the above-mentioned multiple stages, the above-mentioned processing module is further configured to: integrate the design results of the multiple stages to determine the final design result, and the final design result can also be displayed through the above-mentioned result interface.

[0072] In some possible embodiments, the above-mentioned display module can obtain the final design result, convert the final design result into display data, and transmit it to the display device of the client network device to present the final design result to the user.

[0073] Based on the above technical solution, through the device design system, it is possible to automatically design the device part based on the design data of the device part corresponding to each process section. And during the design process of the device part in the downstream process section, the stage design result corresponding to the design data associated with the upstream process section will be used as one of the bases for the device part in the downstream process section through the association relationship between the design data of the downstream process section and the upstream process section, completing the automatic handover of data between process sections, avoiding manual participation, and improving the overall efficiency of device design while ensuring the accuracy of device design.

[0074] In some possible embodiments, the above-mentioned display module can also be used to display an operation interface. Similarly to the above-mentioned display result interface, the display module converts the multiple design data involved in the multiple process sections obtained by the acquisition module into a form of display data to generate an operation interface, and uploads the operation interface data to the client network device, so that the display screen of the client network device can display the above-mentioned operation interface. The operation interface can be a graphical interaction interface, which is used to construct the association relationship between the multiple design data in the above-mentioned multiple process sections and the data processing algorithms corresponding to the multiple design data, so as to form a complete process flow chart.

[0075] Figure 3 It is a schematic diagram of an operation interface proposed by an embodiment of the present application.

[0076] Reference Figure 3 As shown, the above-mentioned operation interface includes multiple sub-interfaces. Among them, the sub-interface is configured with an identifier of the process section ( Figure 3 In the example, 1 sub-interface is configured with 1 identifier of the process section). The multiple sub-interfaces include multiple graphic objects, which are used to configure the design data and the corresponding data processing algorithms, and the multiple graphic objects are connected by lines. The Figure 3 The connection of the multiple graphic objects shown is only an example. The connection method of the graphic objects is determined based on user manipulation. For different device designs and different design ideas of different users, the connection method between the graphic objects is different.

[0077] For example, the user can sort each sub-interface in the operation interface to determine the upstream and downstream relationships between process segments.

[0078] For example, based on the operation interface, the user can drag and drop graphic objects on the operation interface so that the graphic objects are set into the corresponding sub-interfaces, and the design data configured in the graphic objects is used as the design data of the process segment corresponding to the sub-interface. Thus, it can be seen that the operation interface can be a graphic-based editor. After the user drags multiple graphic objects to the sub-interfaces corresponding to each process segment, the graphic objects in each sub-interface can be connected by lines according to the user's design idea to represent the data handover relationship between the upstream and downstream process segments. For example, the upstream process segment includes graphic object 1 and graphic object 2, the downstream process segment includes graphic object 3 and graphic object 4, graphic object 1 is connected to graphic object 3, and graphic object 2 is connected to graphic object 4. Then, in the process of device design for the downstream process segment, it is necessary to configure design data based on graphic object 3 and graphic object 4 respectively for design. For graphic object 3, it is necessary to design the device part based on the design data configured in graphic object 3, the corresponding data processing algorithm, and the design result corresponding to graphic object 1; similarly, for graphic object 4, it is necessary to design the device part based on the design data configured in graphic object 4, the corresponding data processing algorithm, and the design result corresponding to graphic object 2; finally, the two design results are integrated to determine the stage design result of the downstream process segment.

[0079] For example, the above graphic objects can also be understood as nodes configured with corresponding design data and data processing algorithms.

[0080] In some possible embodiments, after the data platform of the device design system obtains the design data from the factory line and the laboratory and forms the corresponding design data pool, it can assign corresponding graphic objects to each design data. These graphic objects can be associated with the identification information corresponding to the design data, such as the device structure name, process name, or design goal corresponding to the design data, to assist the user in clarifying the meaning of the design data corresponding to the graphic object. In addition, the user can also customize some formulas for the design data, and these formulas are the data processing algorithms mentioned above; the user can also configure the corresponding input data range for the design data to verify the design results transferred from the upstream process section. It can be seen that for one graphic object, it can be associated with the information of the design data and the data processing algorithm. When the graphic object is connected to the graphic object of the upstream process section by a wire, the graphic object can also be associated with the input data range; in addition, the corresponding access rules can be configured in the graphic object of the downstream process section, and the access rule can be the number of stage design results received from the above process section. For example, if the graphic object of the downstream process section is connected to the graphic objects of 2 upstream process sections, then before processing the data of the graphic object of the downstream process section, it is necessary to determine that the graphic object has received 2 stage design results from the upstream process section and that meet the input data range.

[0081] In some possible embodiments, after the user drags the above-mentioned multiple graphic objects by himself and performs wire connection operations on the multiple graphic objects, the device design system will perform automatic layout operations on the multiple graphic objects and wires in the multiple sub-interfaces. The principles of the automatic layout operations are as follows: the graphic objects are centered and arranged vertically, and the intersections of the wires of the multiple graphic objects in the sub-interface are reduced as much as possible.

[0082] In some possible embodiments, the above-mentioned acquisition module can extract at least one design data involved in each process section, the data processing algorithm corresponding to each design data, and the association relationship between multiple design data among process sections by using the explicit information and implicit information presented in the operation interface generated by the display module. That is, the acquisition module is specifically used for: determining multiple process sections according to the identifiers of the process sections respectively input into the multiple sub-interfaces; determining multiple design data involved in the multiple process sections according to the multiple graphic objects included in the multiple sub-interfaces; and determining the association relationship between the multiple design data according to the relationship of the wires between the multiple graphic objects.

[0083] Based on the above technical solution, the device design system provides the design data pool obtained by itself to the client network device through an operation interface based on a graphic editing form, so that the user can filter the design data in the design data pool based on the operation interface, filter out the design data for designing the corresponding device, and set it in multiple sub-interfaces corresponding to different process sections in the form of graphic objects, and establish the association relationship between the design data in the upstream and downstream process sections. This function is not only convenient for users to design the hardware parameters and process flow of the device based on personal design ideas, but also enables the processing module to directly determine the process section, the design goals and process flow within the process section, and the data handover relationship between the upstream and downstream process sections after obtaining the device design process flow chart designed by the user, and then determine the stage design results of each process section, and can realize the automatic handover of data between process sections. The business logic operation is simple, which helps to further improve the work efficiency of user device design.

[0084] For ease of understanding, the above operation interface is further explained below by taking a display panel design as an example.

[0085] Figure 4 The present invention is a flow chart of a display panel manufacturing process based on the operation interface design proposed in the embodiment of the present application.

[0086] refer to Figure 4 As shown, the operation interface includes four sub-interfaces, wherein sub-interface 1 corresponds to the demand process section, sub-interface 2 corresponds to the hardware process section, sub-interface 3 corresponds to the composite process section, and sub-interface 4 corresponds to the unit process section.

[0087] Among them, based on the user's design ideas, the user drags graphic object 1, graphic object 2 and graphic object 3 into sub-interface 1, wherein graphic object 1 has the design goal of "low power consumption" written on it, and the graphic object 1 is associated with design data for realizing the requirement of low power consumption, and the user can use a customized data processing algorithm to process the design data based on the data processing algorithm to determine the design result for realizing the requirement of low power consumption. Graphic object 2 has the design goal of "no screen display", and similarly the graphic object 2 is also associated with the corresponding design data, and the user can also use the customized data processing algorithm to process the design data to realize the requirement of no screen display. Graphic object 3 has the design goal of "thin virtual reality technology (VR)", and similarly the graphic object 3 is also associated with the corresponding design data, and the user can also use the customized data processing algorithm to process the design data to realize the requirement of thin VR.

[0088] Assume that the device designed this time is the display panel of a liquid crystal display (LCD). Therefore, the user dragged into Sub-interface 2 the important components of the display panel, namely, the graphic object 4 corresponding to the pixel unit and the graphic object 5 corresponding to the pixel. Among them, a pixel is the smallest unit that can independently display colors in the display panel, usually composed of three sub-pixels of red, green, and blue (or other color combinations); a pixel unit is an LCD unit or an organic light-emitting diode (OLED) unit, which is the basic component of the display panel.

[0089] Among them, in the LCD display panel, there is usually a direct correspondence between the liquid crystal cell (Cell) and the pixel (Pixel). Each liquid crystal cell controls the light transmission within a certain area, and this area corresponds to one pixel. In the OLED display panel, although the OLED unit itself is a light-emitting element, each OLED unit usually also corresponds to one pixel. By controlling the light emission intensity and color of the OLED unit, high-resolution and high-quality image display can be achieved.

[0090] For the hardware process section corresponding to Sub-interface 2, device design needs to be based on the required process section of Sub-interface 1. Therefore, there is a connection relationship among graphic objects 1 to 5 as Figure 3 shown. Based on this connection relationship, it can be known that the requirements of low power consumption and windowless display affect the hardware design of the pixel unit, and the requirements of windowless display and thin and light VR affect the hardware design of the pixel.

[0091] The following details the impacts of these three requirements on the hardware design of the pixel and the pixel unit respectively.

[0092] Regarding low power consumption: The pixel unit and the pixel need to reduce the working voltage and frequency in circuit design. By reducing the working voltage and frequency, the dynamic power consumption can be reduced while ensuring performance requirements, such as by reducing the pixel unit and the pixel with special geometric parameters; smaller line widths, higher integration levels, and low-power materials can also be used to reduce the power consumption of the circuit itself; corresponding circuit structure designs can also be adopted, such as implementing gated clock technology, multi-voltage threshold design, etc., to further reduce the leakage current and dynamic power consumption. Therefore, the low-power requirement affects both the circuit structure and geometric parameters of the pixel and the pixel unit.

[0093] For screenless display: Screenless display refers to the state where the image on the display screen is delicate and clear, and the pixel graininess or grid-like texture is almost invisible. The realization of this state mainly depends on the high resolution and high pixel density of the display screen. It can be seen that this demand needs to be achieved through the density and arrangement of pixels, rather than the corresponding design of pixel units. Therefore, screenless display affects the density and arrangement of pixels.

[0094] For thin and light VR: In order to meet the size requirements of thin and light VR devices, the size of the pixel unit needs to be reduced while maintaining sufficient resolution and clarity. This affects the size of pixels and pixel units, as well as the signal transmission speed, processing efficiency and refresh rate of the internal driving circuits of the pixels and pixel units. These are all achieved through the hardware design of pixels and pixel units.

[0095] According to the data content of the above sub-interface 1 and sub-interface 2, the device design system can perform device design for the required process section and the hardware process section in sequence.

[0096] In the required process segment, the device design system determines stage design result 1 based on design data 1 associated with graphic object 1, data processing algorithm 1, and other graphic objects connected to graphic object 1; similarly, the device design system determines stage design result 2 based on design data 2 associated with graphic object 2, data processing algorithm 2, and other graphic objects connected to graphic object 2; the device design system determines stage design result 3 based on design data 3 associated with graphic object 3, data processing algorithm 3, and other graphic objects connected to graphic object 3.

[0097] In the hardware process section, the device design system first determines that the graphic object 4 is connected to the graphic object 1 and the graphic object 3. When the graphic object 4 is also associated with an input data range, it is necessary to determine whether the stage design results 1 and the stage design results 3 corresponding to the graphic object 1 and the graphic object 3 respectively meet the input data range. If they meet, the device design system further processes the design data 4, the stage design result 1 and the stage design result 3 associated with the graphic object 4 according to the data processing algorithm 4 associated with the graphic object 4 to determine the stage design result 4. Similarly, for the graphic object 5, the device design system first determines that the graphic object 5 is connected to the graphic object 2 and the graphic object 3. When the graphic object 5 is also associated with an input data range, it is necessary to determine whether the stage design results 2 and the stage design results 3 corresponding to the graphic object 2 and the graphic object 3 respectively meet the input data range. If they meet, the device design system further processes the design data 5, the stage design result 2 and the stage design result 3 associated with the graphic object 5 according to the data processing algorithm 5 associated with the graphic object 5 to determine the stage design result 5.

[0098] After the design of the above-mentioned requirement process section and hardware process section, it is necessary to further design the detailed preparation process, corresponding to the above-mentioned composite process section and unit process section. Among them, the composite process section refers to the integration of multiple different process steps and various materials, and the unit process section refers to the specific process steps for a single pixel or pixel unit.

[0099] Based on the user's design idea, the user dragged graphic objects 6 to 11 into sub-interface 3. Among them, the process operation name "fine pixel size (pixelsize, PS)" is written on graphic object 6, and this graphic object 6 is associated with design data 6 and the corresponding data processing algorithm 6; the process implementation object "thin film transistor (TFT)" is written on graphic object 7, that is, it is implemented based on TFT, and this graphic object 7 is associated with design data 7 and the corresponding data processing algorithm 7; the process implementation object "via hole" is written on graphic object 8, that is, the circuit connection is realized through the form of via holes, and this graphic object 8 is associated with design data 8 and the corresponding data processing algorithm 8; the process operation name "phase indium tin oxide (PITO) splicing" is written on graphic object 9, which refers to the process of splicing pixel electrodes containing PITO materials, and this graphic object 9 is associated with design data 9 and the corresponding data processing algorithm 9; the process operation name "graphene indium tin oxide (CITO) penetration" is written on graphic object 10, and this graphic object 10 is associated with design data 10 and the corresponding data processing algorithm 10; the process operation name "metal thinning and alignment" is written on graphic object 11, and this graphic object 11 is associated with design data 11 and the corresponding data processing algorithm 11.

[0100] Among them, graphic object 6 is connected to graphic object 4, and graphic objects 7 to 11 are connected to graphic object 5. Then, during the device design process of the device design system for the composite process section, the stage design result 3 for the pixel is handed over to graphic object 6, and based on the relevant information and algorithms associated with graphic object 6, data processing is performed to determine the stage design result 6; and the stage design result 4 for the pixel unit is handed over to graphic objects 7 to 11, and based on the relevant information and algorithms associated with these graphic objects, data processing is performed respectively to determine the stage design results 7 to 11.

[0101] Since after the process operation of fine PS for pixel units is completed, the process operation of self-aligned PS needs to be further carried out, the graphic object 6 is also connected to the graphic object 12 (marked with self-aligned PS) in the sub-interface 4. Similarly, since after the process operation of adding vias to pixels is completed, the process operation of plain filling (PLN) needs to be further carried out, the graphic object 8 is also connected to the graphic object 13 (marked with PLN) in the sub-interface 4.

[0102] Then, during the device design process of the device design system for the composite process section, the stage design result 6 is handed over to the graphic object 12, and based on the relevant information and algorithms associated with the graphic object 12, data processing is carried out to determine the stage design result 12; and the stage design result 8 is handed over to the graphic object 13, and based on the relevant information and algorithms associated with these graphic objects, data processing is respectively carried out to determine the stage design result 13.

[0103] In summary, the entire process flow chart for fabricating the device is completed, and it includes the hardware parameters and process parameters of the device. However, simply completing the process flow chart of the device does not mean the completion of the entire device design process. After that, it is also necessary to simulate the device design results at each stage and the complete device design result to verify the rationality and feasibility of the device design.

[0104] In some possible embodiments, in order to implement the above simulation operation, the above device design system further includes: a shared database for storing multiple stage design results and the final design result.

[0105] In some possible embodiments, the above shared database can be integrated into the above data platform.

[0106] In some possible embodiments, when the user is granted the data permission to modify multiple process sections, the user can, by manipulating the device design system, obtain the stage design result corresponding to a certain process section from the shared database and adjust the stage design result. After the adjustment, the stage design results corresponding to the subsequent process sections related to the stage design result will also change synchronously.

[0107] In some possible embodiments, the above device design system further includes: a simulation module for obtaining the stage design result from the shared database; calling the corresponding simulation software according to the process section corresponding to the stage design result; and verifying the stage design result through the simulation software to determine the stage simulation result or the final simulation result.

[0108] In some possible embodiments, the stage design result obtained by the above simulation module from the shared database can be one or multiple, such as the stage design results corresponding to all process sections respectively.

[0109] Exemplarily, assume that the number of process segments is N. When the simulation module obtains 1 stage design result, it means that the stage design result determined within the above-mentioned 1 process segment is verified to determine the stage simulation result. When the simulation module obtains K stage design results, where K is greater than 1 and less than N, it means that the stage design results determined within the above-mentioned K process segments are verified to determine the stage simulation result, and the process of simulating the K stage design results can be parallel. When the simulation module obtains the stage design results corresponding to the above-mentioned N process segments respectively, after determining that the above-mentioned N stage design results have been individually simulated and verified, an overall verification can also be performed to determine the final simulation result.

[0110] In some possible embodiments, the multiple simulation software involved in the above example may come from different developers, so the input data formats of different simulation software are also different. To enable the data stored in the shared database to be compatible with different simulation software, corresponding configuration files or interface addresses can be defined in the graphical object that can output the stage design result, and the configuration file or interface address can convert the stage design result and design data into a data format recognizable by the corresponding simulation software.

[0111] In some possible embodiments, after completing the device design of 1 process segment, the device design system can actively trigger the simulation verification of at least one stage design result determined for this process segment. Therefore, while completing the device design of multiple process segments, the simulation verification of the stage design results determined for these multiple process segments will also be completed synchronously to determine multiple stage simulation results.

[0112] In some possible embodiments, the above stage simulation results can be stored in the above shared database. Since the simulation verification performed separately for multiple process segments is only a part of the device design verification, after completing the device design of multiple process segments and determining a complete device, the simulation module still needs to perform simulation verification for this complete device. Since the above multiple stage simulation results are stored in the shared database, when performing the simulation verification of the complete device, the multiple stage simulation results can be directly read from the shared database, and based on these multiple stage simulation results, the simulation verification of the complete device can be performed to determine the final simulation result, which helps to relieve the computing pressure and computing overhead of the simulation module.

[0113] In some possible embodiments, the above final simulation result can also be stored in the above shared database.

[0114] Based on the above technical solution, the device design system incorporates the simulation operation into the entire device design process, thereby performing simulation verification on the device, and ensuring the rationality and feasibility of the device design. Moreover, the entire simulation process is automated and does not require manual triggering, thus further improving the efficiency of device design.

[0115] Considering that when the simulation module needs to call the corresponding simulation software, the simulation software may be performing simulation verification on other devices. At present, for this situation, users need to agree on the usage time of the simulation software through online or offline communication. However, this usage time is usually an estimated value with poor accuracy. Therefore, it may be found that the simulation software is still performing simulation verification on other devices after the agreed time, and the time needs to be re-agreed, or it may be found that the simulation software has been idle for a long time, resulting in poor utilization efficiency of the simulation software. In view of this, after triggering the simulation task, the simulation module in the above device design system can perform the following operations: determine the simulation software according to the process section corresponding to the stage design result; obtain the working status of the simulation software; and call the simulation software when the working status is idle.

[0116] In some possible embodiments, when multiple stage design results are obtained, the working statuses of the corresponding multiple simulation software can also be obtained, and the simulation software with an idle working status among the multiple simulation software can be called.

[0117] In some possible embodiments, the operation of obtaining the working status of the simulation software can be performed cyclically. When it is determined that the working status of the simulation software is busy, the working status of the simulation software can be obtained again after a preset period until it is determined that the working status of the simulation software is idle, and then the operation of calling the simulation software is triggered to perform simulation verification on the stage design result or the final design result.

[0118] In some possible embodiments, the simulation software can also correspond to a task queue. When the working status is busy, the simulation task is pushed into the task queue, and the task queue follows the first-in, first-out principle. Whenever the working status of the simulation software changes to idle, the simulation module checks whether there is a simulation task in the task queue. If there is a simulation task, the simulation task is controlled to dequeue, and the simulation software is controlled to execute the simulation task. If there is no simulation task, the simulation software is controlled to enter standby.

[0119] Based on the above technical solution, the simulation module obtains the working state of the simulation software before using the simulation software. Until the working state of the simulation software is idle, the simulation software is automatically called to perform simulation verification on the stage design result or the final design result. The entire process does not require manual participation, saving the cost of manual communication, and can effectively avoid the situation of the simulation software being idle for a long time, effectively improving the utilization rate of the simulation software, thereby improving the efficiency of the overall device design.

[0120] In some possible embodiments, the output results of the above device design (such as device models) are usually expressed in a programming language. However, the programming languages used by the device design system and the simulation software are usually different. In view of this, the embodiments of the present application propose the following service architecture.

[0121] Figure 5 It is a schematic diagram of the service architecture of a device design system proposed by the embodiments of the present application.

[0122] Reference Figure 5 As shown, the service structure of the device design system includes: device design service, data conversion service, and simulation service.

[0123] Among them, the device design service is implemented through the acquisition module, processing module, and display module mentioned in the above embodiments. The device design service includes: network interface display, operation interface display, and backend service; the network interface display refers to the login window for the user to log in to the operation interface for device design. After confirming the need for device design on the network interface, enter the operation interface to complete the creation of project tasks; the operation interface can be represented by an interface editor. The interface editor integrates the interface graphics library of the editor and establishes data communication with the above data platform to perform external data import operations, so that the graphic objects in the graphics library can be associated with corresponding design data. This service can be implemented through the above display module; the backend service can be implemented through a backend server. The backend server can include the above acquisition module and display module, so as to determine the stage design results of each process section according to the design data arranged by the user in the interface editor (including the corresponding configured data processing algorithm), and integrate the stage design results of each section to determine the final design result. Thus, the device design service is completed.

[0124] The data conversion service is implemented through a data interface, an interpreter, and a simulator. The data interface is used to obtain the design results of the above stages or the final design result, and convert the design results of the above stages or the final design result into a relatively common language code (such as C language or C++ code), and send the converted language code to the interpreter. The interpreter is used to compile the language code to form input data for simulation that can be recognized by the simulation software. After receiving the input data for simulation, the simulator triggers the invocation of the corresponding simulation software to start the simulation service.

[0125] The simulation service can be implemented through multiple simulation software. After receiving the simulation data compiled by the interpreter, the corresponding simulation software constructs a simulation scenario and performs simulation verification on the input data, and outputs the corresponding simulation result data. Then, the simulation result data is returned to the simulator, and the simulator returns the simulation result data to the backend server. The backend server then returns the simulation result to the interface editor, and the interface editor then returns the simulation result to the web interface to present the simulation result to the user. Among them, for the stage design results of devices output in different process segments, simulation verification can be performed through different simulation software. Therefore, in the simulation service, parallel operation of multiple simulation software can be achieved.

[0126] In some possible embodiments, the device design system proposed in the embodiments of the present application may include the following two engines. These two engines cooperate with each other to trigger the device design system to perform corresponding operations. These two engines are a task scheduling engine and a graphical design engine respectively. Among them, the task scheduling engine is used to allocate task resources for the graphical design engine to execute corresponding tasks, such as data related to device design, display resources of the graphical interface, etc. The graphical design engine is used to present an operation interface and a result interface to the user, and perform corresponding arithmetic processing on multiple design data in the interface based on the design result of the operation interface to determine the stage design result and the final design result of the device. In addition, it is also used to trigger the invocation of the corresponding simulation software and perform data interaction with the simulation software to present the simulation result to the user through the result interface.

[0127] Figure 6 It is a schematic diagram of the engine interaction of a device design system proposed in the embodiments of the present application.

[0128] Refer to Figure 6 As shown, the engine interaction process of the device design system can be completed through the interaction between the user, the above task scheduling engine, and the graphical design engine. The entire interaction process can include the following operations:

[0129] S610: The scheduling engine receives the basic device information from the user, and the basic device information is used to indicate the type to which the device belongs.

[0130] In some possible embodiments, the above device basic information may include at least one of device name, model, type, application scenario, etc.

[0131] In some possible embodiments, the user may send the above first confirmation information to the scheduling engine through corresponding selection controls or input controls in the network interface of the client network device, and the first confirmation information may be used to trigger the following operations.

[0132] S620: Obtain a plurality of design data related to the device, and send the plurality of design data to the graphical design engine, and the plurality of design data can be used to trigger the startup of the graphical design engine.

[0133] S630: After receiving the above plurality of design data, the graphical design engine automatically starts the device design service, loads graphical resources, associates the plurality of design data with corresponding graphical objects respectively, and presents an operation interface to the user.

[0134] Exemplarily, the above graphical resources include sub-interface graphical resources corresponding to each process segment in device design, and manipulable graphical resources for drawing the device design process flow chart, such as graphical objects, connection lines, etc., and may also include some non-manipulable graphical resources in the operation interface, such as the border of the manipulation interface.

[0135] S640: The user determines the device design process flow chart based on the graphical resources provided by the operation interface.

[0136] Wherein, the device design process flow chart includes a plurality of process segments (corresponding to a plurality of sub-interfaces), design data used within each process segment (corresponding to graphical objects), data processing algorithms configured for each design data, and the association relationship between design data between process segments (corresponding to the connection relationship between graphical objects).

[0137] In addition, the user can also configure an access rule for the graphical object of the downstream process segment connected with a connection line, and the access rule is used to indicate a preset quantity. When the quantity of the stage design result at the stage of the handover of the graphical object of the downstream process segment is equal to the preset quantity, the received stage design result can be input into the downstream process segment.

[0138] Since the device design process flow chart is drawn based on the operation interface, after the device design process flow chart is drawn, the graphical design engine can obtain the data of the device design process flow chart.

[0139] S650: The graphical design engine serializes the data of the device design process flow chart currently presented on the operation interface, generates process flow data and saves it.

[0140] Among them, the process flow data is data with a specified data format, such as json data, csv data, xml data, etc.

[0141] S660: The graphical design engine performs automated calculations based on the above process flow data, creates corresponding calculation instances according to the graphical objects, mounts the corresponding design data, executes the data processing algorithm configured for the graphical objects, and determines the stage design results and the final design result of each process segment.

[0142] In some possible embodiments, assuming the number of process segments is N, where N is greater than 1, then the above S660 can be implemented by the following device design method, and the device design method includes the following steps:

[0143] S661: Obtain multiple design data involved in multiple process segments, the data processing algorithms respectively corresponding to the multiple design data, and the association relationships between the multiple design data. The design data is used to indicate the hardware parameters and / or process parameters of the device, and M is greater than or equal to N.

[0144] S662: Determine multiple stage design results according to the multiple design data, the data processing algorithms respectively corresponding to the multiple design data, and the association relationships between the multiple design data. The multiple stage design results correspond to the multiple process segments.

[0145] In some possible embodiments, assuming the multiple process segments include a first process segment and a second process segment, the second process segment follows the first process segment, and the first design data included in the first process segment is associated with the second design data included in the second process segment, then the above S662 may include the following operations: Determine the first stage design result according to the first design data and the first data processing algorithm corresponding to the first design data; Determine the second stage design result according to the first stage design result, the second design data, and the second data processing algorithm corresponding to the second design data; Among them, the first stage design result and the second stage design result belong to the multiple stage design results.

[0146] In some possible embodiments, the above second design data also corresponds to a first input data range. Then, before determining the second stage design result according to the first stage design result, the second design data, and the second data processing algorithm corresponding to the second design data, it is also necessary to determine whether the first stage design result is within the first input data range. If so, trigger the subsequent operations regarding the second design data. If not, terminate the device design process and return an error message to the user.

[0147] In some possible embodiments, when the second design data is associated with J design data in the first process segment, where J is greater than or equal to 1, an access principle corresponding to the second design data can be configured, and this access principle is equal to J. Before triggering subsequent operations regarding the second design data, it is also necessary to determine whether the number of design data that has completed data handover with the second process segment currently is equal to J. If so, trigger subsequent operations regarding the second design data; if not, terminate the device design process and return an error message to the user.

[0148] S663: Integrate the design results of multiple stages to determine the final design result, which is the basis for fabricating the device.

[0149] Thus, the detailed step process of S660 is completed.

[0150] S670: The graphical design engine imports the above stage design results or the final design result into the task scheduling engine to trigger the task scheduling engine to start the simulation process.

[0151] Since the stage design results and the final design result can be directly presented to the user through the operation interface, when the graphical design engine determines the stage design results and the final design result, the user can also directly obtain the stage design results and the final design result.

[0152] S680: After receiving the above stage design results or the final design result, the task scheduling engine calls the corresponding simulation software to perform simulation verification on the determined one or more stage design results or the final design result.

[0153] The above S680 can be implemented by the following method, which includes the following steps:

[0154] S681: Obtain the stage design result.

[0155] S682: Call the corresponding simulation software according to the process segment corresponding to the stage design result.

[0156] In some possible embodiments, the above S682 may further include the following steps: Determine the simulation software according to the process segment corresponding to the stage design result; obtain the working status of the simulation software; when the working status is idle, call the simulation software; when the working status is busy, wait for the simulation software to be idle. Among them, the method of waiting for the simulation software to be idle is described in detail in the foregoing embodiments and will not be repeated here.

[0157] S683: Verify the stage design result through the simulation software to determine the stage simulation result or the final simulation result.

[0158] After the detailed steps of S680 are completed, the task scheduling engine calls the simulation software to perform simulation verification.

[0159] S690: The task scheduling engine sends the above-mentioned stage simulation results or the final simulation results to the user.

[0160] In some possible embodiments, the task scheduling engine may send the above-mentioned stage simulation results or final simulation results to the graphical design engine, so that the graphical design engine sends data of the result interface to the user, and the result interface is used to present the stage simulation results or final simulation results to the user.

[0161] In some possible embodiments, the user may control the graphical design engine to return to the operation interface through the stage simulation results or the final simulation results displayed on the result interface to adjust the K stage design results previously determined.

[0162] In some possible embodiments, after completing the above-mentioned simulation verification operation and passing the verification, the graphical design engine will also drive the working time calculation of each process segment. Each graphic object represents a calculation unit. After the working time calculation operation is triggered, after the graphic object at the starting position completes the working time calculation, it will drive the graphic object corresponding to the downstream process segment connected to it to perform the working time calculation until all graphic objects complete the working time calculation.

[0163] Similar to the handover operation between the upstream and downstream process sections of the above-mentioned stage design results, after completing the calculation of the formula corresponding to the graphic object, the calculation result output operation can be actively triggered and the calculation result can be cached. The calculation result output event can be used to drive the graphic object connected to the downstream process section to start the calculation operation. Among them, the above-mentioned time can be managed using the global event bus. By subscribing to the calculation result output event of the specified graphic object in the upstream process section by the graphic object of the downstream process section, the working time calculation operation of the upstream and downstream process sections can be automatically circulated.

[0164] This completes the entire engine interaction process of the device design system.

[0165] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0166] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.

[0167] In several embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical, or other forms.

[0168] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0169] In addition, in each embodiment of the present application, the functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit.

[0170] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art or part of this technical solution can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present application. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs that can store program codes.

[0171] As described above, it is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered within the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claimed rights.

Claims

1. A device design system, characterized in that: The device is prepared based on multiple process stages, and the device design system includes: an acquisition module, used to acquire a plurality of design data involved in the plurality of process sections, data processing algorithms respectively corresponding to the plurality of design data, and associations between the plurality of design data, wherein the design data is used to indicate hardware parameters and / or process parameters of the device; a processing module, configured to determine a plurality of stage design results according to the plurality of design data, the data processing algorithms respectively corresponding to the plurality of design data, and the association relationship between the plurality of design data, wherein the plurality of stage design results correspond to the plurality of process sections and the plurality of stage design results are the basis for preparing the device; The display module is used to display a result interface, wherein the result interface includes the design results of the multiple stages.

2. The device design system according to claim 1, characterized in that: The data architecture of the multiple stage design results is the same, and the stage design results include a device model, process document and specification corresponding to at least part of the device, wherein the device model is used to indicate the structural and functional characteristics of at least part of the device, the process document is used to indicate the manufacturing specifications and manufacturing standards of at least part of the device, and the specification is used to indicate the manufacturing details and quality requirements of at least part of the device.

3. The device design system according to claim 1 or 2, characterized in that: The display module is also used to display an operation interface, which includes multiple sub-interfaces, each of which is configured with an identification of the process section. The multiple sub-interfaces include multiple graphic objects, which are used to configure the design data and the corresponding data processing algorithm. The multiple graphic objects are connected by lines.

4. The device design system according to claim 3, characterized in that: The acquisition module is specifically used for: Determining the multiple process sections according to the identifiers of the process sections respectively written into the multiple sub-interfaces; According to the plurality of sub-interfaces including a plurality of graphic objects, determining a plurality of design data involved in the plurality of process sections; The association relationship between the plurality of design data is determined according to the relationship between the connection lines between the plurality of graphic objects.

5. The device design system according to any one of claims 1 to 4, characterized in that: The multiple process sections include a first process section and a second process section, the second process section is subsequent to the first process section, the first design data included in the first process section is associated with the second design data included in the second process section, and the processing module is specifically used for: Determine a first-stage design result according to the first design data and a first data processing algorithm corresponding to the first design data; Determine a second-stage design result according to the first-stage design result, the second design data, and a second data processing algorithm corresponding to the second design data; The first-stage design result and the second-stage design result belong to the multiple-stage design results.

6. The device design system according to claim 5, characterized in that: The second design data also corresponds to the first input data range, and the processing module is specifically used for: Before determining the second-stage design result according to the first-stage design result, the second design data, and a second data processing algorithm corresponding to the second design data, it is determined that the first-stage design result is within a first input data range.

7. The device design system according to any one of claims 1 to 6, characterized in that: The processing module is also used for: The design results of the multiple stages are integrated to determine a final design result, and the final design result is displayed through the result interface.

8. The device design system according to claim 7, characterized in that: The device design system further includes: The shared database is used to store the multiple stage design results and the final design result.

9. The device design system according to claim 8, characterized in that: The device design system further includes: The simulation module is used to obtain the stage design results from the shared database; call the corresponding simulation software according to the process section corresponding to the stage design results; verify the stage design results through the simulation software to determine the stage simulation results or the final simulation results.

10. The device design system according to claim 9, characterized in that: The simulation module is specifically used for: Determining the simulation software according to the process section corresponding to the stage design result; Obtaining the working status of the simulation software; When the working state is idle, the simulation software is called.

11. A device design method, characterized in that: The device is prepared based on multiple process stages, the N is greater than 1, and the device design method includes: Acquire a plurality of design data involved in the plurality of process sections, data processing algorithms respectively corresponding to the plurality of design data, and associations between the plurality of design data, wherein the design data is used to indicate hardware parameters and / or process parameters of the device; Determine a plurality of stage design results according to the plurality of design data, the data processing algorithms respectively corresponding to the plurality of design data, and the association relationship between the plurality of design data, wherein the plurality of stage design results correspond to the plurality of process sections; The design results of the multiple stages are integrated to determine a final design result, and the final design result is the basis for manufacturing the device.

12. The device design method according to claim 11, characterized in that: The data architecture of the multiple stage design results is the same, and the stage design results include a device model, process document and specification corresponding to at least part of the device, wherein the device model is used to indicate the structural and functional characteristics of at least part of the device, the process document is used to indicate the manufacturing specifications and manufacturing standards of at least part of the device, and the specification is used to indicate the manufacturing details and quality requirements of at least part of the device.

13. The device design method according to claim 11 or 12, characterized in that: The multiple process sections include a first process section and a second process section, the second process section is subsequent to the first process section, the first design data included in the first process section is associated with the second design data included in the second process section, and the determining of multiple stage design results according to the multiple design data, the data processing algorithms respectively corresponding to the multiple design data, and the association relationship between the multiple design data includes: Determine a first-stage design result according to the first design data and a first data processing algorithm corresponding to the first design data; Determine a second-stage design result according to the first-stage design result, the second design data, and a second data processing algorithm corresponding to the second design data; The first-stage design result and the second-stage design result belong to the multiple-stage design results.

14. The device design method according to claim 13, characterized in that: The second design data also corresponds to a first input data range. Before determining the second stage design result according to the first stage design result, the second design data, and a second data processing algorithm corresponding to the second design data, the device design method further includes: Determine that the first-stage design result is within a first input data range.

15. The device design method according to any one of claims 11 to 14, characterized in that: The device design method further includes: Obtaining the design results of the said stage; According to the process section corresponding to the stage design result, calling the corresponding simulation software; The stage design results are verified by the simulation software to determine the stage simulation results or the final simulation results.

16. The device design method according to claim 15, characterized in that: The calling of the corresponding simulation software according to the process section corresponding to the stage design result comprises: Determining the simulation software according to the process section corresponding to the stage design result; Obtaining the working status of the simulation software; When the working state is idle, the simulation software is called.

17. The device design method according to claim 16, characterized in that: The device design method further includes: The stage design result is adjusted according to the stage simulation result or the final simulation result.

18. A device design system, characterized in that: The method comprises a processor and a memory, wherein the processor and the memory are connected, wherein the memory is used to store program codes, and the processor is used to call the program codes to execute the method according to any one of claims 11 to 17.

19. A computer-readable storage medium, characterized in that: Instructions are stored thereon, and when the instructions are executed by a processor, the processor implements the method according to any one of claims 11 to 17.

Citation Information

Cited By

  • Simulation method and simulation device for simulating integrated circuit chip

    CN120508374A

  • Simulation method and simulation device for simulating integrated circuit chip

    CN120508374B