Geometric model display methods, devices and electronic equipment

CN122570433APending Publication Date: 2026-08-14BEIJING SMARTCHIP MICROELECTRONICS TECHNOLOGY CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-04-13
Publication Date
2026-08-14

AI Technical Summary

Technical Problem

[0003]本发明实施例的目的是提供一种几何模型显示方法、装置和电子设备,用以解决现有方法针对多种类型的TCAD器件后处理模型文件,需要针对每种不同的文件格式单独开发处理程序,这不仅增加了开发和维护的成本,还面临处理效率低下的问题

Benefits of technology

一、传统方法采用单独解析和显示每种格式文件,本发明通过统一抽象层接口,只需进行一次抽象层接口映射,将不同格式文件的解析和显示分解为统一的显示层处理,免去了对每种格式文件单独开发和维护的必要,减少了处理时间和资源占用。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122570433A_ABST
    Figure CN122570433A_ABST
Patent Text Reader

Abstract

This invention provides a geometric model display method, apparatus, and electronic device, belonging to the field of electronic design automation (EDA) technology. The method includes: acquiring geometric models of TCAD device simulation post-processing in different file formats; each geometric model includes at least multiple node coordinates and topological information; the topological information represents the connection relationships between the node coordinates; mapping the geometric models of different file formats to an abstraction layer interface based on a unified set data structure; and displaying the geometric models of different file formats on the abstraction layer interface using a set display tool. This invention addresses the problem that existing methods require developing separate processing programs for each different file format of TCAD device post-processing model files, which not only increases development and maintenance costs but also suffers from low processing efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of electronic design automation technology, and more specifically to a geometric model display method, a geometric model display device, an electronic device, a machine-readable storage medium, and a computer program product. Background Technology

[0002] In the current field of TCAD (Technology Computer-Aided Design) device electrical simulation, the file formats of post-processed geometric models generated by different EDA (Electronic Design Automation) vendors vary significantly. Existing methods require developing separate processing programs for each different file format of various types of TCAD device post-processing model files. This not only increases development and maintenance costs but also suffers from low processing efficiency. Summary of the Invention

[0003] The purpose of this invention is to provide a geometric model display method, apparatus, and electronic device to solve the problem that existing methods require developing separate processing programs for each different file format when processing model files of various types of TCAD devices. This not only increases the development and maintenance costs but also suffers from low processing efficiency.

[0004] To achieve the above objectives, embodiments of the present invention provide a geometric model display method, including: Obtain geometric models for post-processing of TCAD device simulation in different file formats; each geometric model includes at least multiple node coordinates and topology information; the topology information characterizes the connection relationships between the node coordinates; The geometric models in different file formats are mapped to the abstraction layer interface based on a unified set data structure; The display tool is used to display geometric models of different file formats of the abstraction layer interface.

[0005] Optionally, mapping the geometric models of different file formats to an abstraction layer interface based on a unified set data structure includes: Each of the aforementioned geometric models is converted into a data structure that sets mesh data, attribute data, visualization objects, and visualization parameters; The set data structure corresponding to each of the transformed geometric models is sent to the abstraction layer interface.

[0006] Optionally, after displaying the geometric models of different file formats of the abstraction layer interface based on the set display tool, the method further includes: In response to the setting command for display requirements, determine the first display requirement for the first geometric model; The first geometric model is displayed based on the first display requirement using the specified display tool. Wherein, the first geometric model is any one of geometric models in different file formats; the first display requirement includes at least one of display nodes, regions, and physical quantities.

[0007] Optionally, the method further includes: The set data structure corresponding to each geometric model in the abstraction layer interface is optimized based on a function to remove redundant data or a function to optimize computational efficiency.

[0008] Optionally, the geometric model files in different file formats include at least two of the following: bnd model files, tdr model files, and tif model files.

[0009] On the other hand, embodiments of the present invention also provide a geometric model display device, comprising: The acquisition module is used to acquire geometric models of TCAD device simulation post-processing in different file formats; each geometric model includes at least multiple node coordinates and topology information; the topology information represents the connection relationship between the node coordinates; The mapping module is used to map the geometric models of different file formats to the abstraction layer interface based on a unified set data structure. The display module is used to display geometric models of different file formats of the abstraction layer interface based on the set display tool.

[0010] Optionally, mapping the geometric models of different file formats to an abstraction layer interface based on a unified set data structure includes: Each of the aforementioned geometric models is converted into a data structure that sets mesh data, attribute data, visualization objects, and visualization parameters; The set data structure corresponding to each of the transformed geometric models is sent to the abstraction layer interface.

[0011] Optionally, the device further includes: The control module is used to respond to the setting command of the display requirement, determine the first display requirement for the first geometric model, and use the setting display tool to display the first geometric model based on the first display requirement. Wherein, the first geometric model is any one of geometric models in different file formats; the first display requirement includes at least one of display nodes, regions, and physical quantities.

[0012] Optionally, the device further includes: The optimization module is used to optimize the set data structure corresponding to each geometric model in the abstraction layer interface based on a function to remove redundant data or a computational efficiency optimization function.

[0013] Optionally, the geometric model files in different file formats include at least two of the following: bnd model files, tdr model files, and tif model files.

[0014] On the other hand, the present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the above-described geometric model display method.

[0015] On the other hand, the present invention also provides a machine-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the above-described geometric model display method.

[0016] On the other hand, the present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described geometric model display method.

[0017] Through the above technical solution, this embodiment of the invention maps geometric models of different file formats to a unified data structure via an abstraction layer interface, enabling the display of geometric models of different file formats based on a set display tool. This embodiment of the invention improves the processing efficiency of displaying geometric models after simulation of various types of TCAD devices, and reduces the development and maintenance costs of displaying geometric models after simulation of various types of TCAD devices.

[0018] Other features and advantages of the embodiments of the present invention will be described in detail in the following detailed description section. Attached Figure Description

[0019] The accompanying drawings are provided to further illustrate embodiments of the present invention and form part of the specification. They are used together with the following detailed description to explain the embodiments of the present invention, but do not constitute a limitation thereof. In the drawings: Figure 1 This is one of the flowcharts illustrating the geometric model display method provided by the present invention; Figure 2 This is the second flowchart illustrating the geometric model display method provided by the present invention; Figure 3 This is a schematic diagram of the three-dimensional visualization unit provided by the present invention; Figure 4 This is a visualization of the post-processing of the bnd model file provided by the present invention; Figure 5 This is a visualization of the post-processing of TDR model files provided by this invention; Figure 6 This is a visualization of the TDR model using the abstract layer interface mapping provided by the present invention; Figure 7 This invention provides a visualization display diagram of a TIF model using an abstract layer interface mapping. Figure 8 This invention provides a TCAD model visualization display diagram using an abstract layer interface mapping. Figure 9 This invention provides a TCAD model visualization contour map using an abstract layer interface mapping. Figure 10 This invention provides a TCAD model visualization vector graphic that uses an abstract layer interface mapping. Figure 11 This is a schematic diagram of the structure of the geometric model display device provided by the present invention; Figure 12 This is a schematic diagram of the structure of the electronic device provided by the present invention. Detailed Implementation

[0020] The specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are for illustration and explanation only and are not intended to limit the scope of the present invention.

[0021] Method Implementation Examples Please refer to Figure 1 This invention provides a method for displaying a geometric model, comprising: Step 100: Obtain geometric models of TCAD device simulation post-processing in different file formats; each geometric model includes at least multiple node coordinates and topology information; the topology information represents the connection relationship between the node coordinates.

[0022] Please refer to Figure 2The electronic device first prepares a TCAD device simulation post-processing model, obtaining geometric models of the TCAD device simulation post-processing in different file formats. These geometric models include at least two of the following file formats: bnd model files, tdr model files, and tif model files. Specifically, the geometric models in different file formats may include bnd model files and tdr model files; or they may include bnd model files and tif model files; or they may include tdr model files and tif model files. In one embodiment, to minimize the parsing and display time of electrical simulation post-processing models for a wider variety of TCAD devices, the geometric models in different file formats include bnd model files, tdr model files, and tif model files.

[0023] The geometric model in this embodiment of the invention should meet the requirements of the file content of the post-processed geometric model generated by the TCAD process numerical simulation module. For example, the information in the geometric model file should at least include the node coordinates in space and the topological information of individual regions in space composed of the node coordinates. The topological information is the connection relationship between the node coordinates. In other embodiments, the geometric model may also include element information, as well as the names and values ​​of the electrical physical quantities of the nodes or regions. Please refer to... Figure 3 The element information refers to the coordinates (e.g., vertex coordinates) and dimensions (e.g., side length, volume) of the element's geometric shape (e.g., triangle, quadrilateral, tetrahedron). The electrical physical quantities of nodes or regions can be electric potential, electric field strength, carrier concentration, etc. This process aims to ensure that all necessary data has been properly generated and stored for smooth subsequent processing and display steps. If key information is missing from the file, data needs to be regenerated or supplemented to ensure the required information is complete and accurate. This verification process is fundamental to the entire method implementation, as missing key data can lead to errors or invalid results in subsequent steps. In other words, by verifying the file content, it is ensured that all key data of the geometric model is generated and stored completely and accurately; this process is fundamental to subsequent processing and display, as missing key data can lead to errors or invalid results in subsequent steps. In one embodiment, the geometric model includes the following file content: {node coordinates, topological information, physical quantity information}.

[0024] This invention can use computer scripts such as Python to read geometric models of TCAD devices after simulation processing in different file formats. In one embodiment, the pseudocode for an electronic device to acquire geometric models of TCAD devices after simulation processing in different file formats is as follows: # Read multiple model files file_paths = ["path / to / file1", "path / to / file2", "path / to / file3"] abstract_layers = process_multiple_model_files(file_paths) # Read geometric model file model_file = read_model_file("path / to / file") if validate_model_file(model_file): node_coords = model_file.node_coordinates topo_info = model_file.topology_info else: raise ValueError("Invalid model file") Please refer to Figure 4 and Figure 5 , Figure 4 To read the schematic diagram of the bnd model, Figure 5 This is a diagram illustrating the reading of a TDR file. It should be noted that... Figure 5 The colors, from blue to red, represent electric field strength from low to high.

[0025] Furthermore, the electronic device in this embodiment of the invention can use a corresponding custom reader to parse the file contents of BND model files, TDR model files, and TIF model files, and store the parsing results in memory. The specific implementation is as follows: def __init__(self, file_name=None): self.file_name = file_name if self.file_name is not None: if file_name.endswith('.bnd'): self.__read_from_bnd() elif file_name.endswith('.tdr'): self.__read_from_tdr() elif file_name.endswith('.tif'): self.__read_from_tif() else: raise ValueError(f"Unsupported file type: {file_name}") Step 200: Map the geometric models of different file formats to the abstraction layer interface based on a unified set data structure.

[0026] This invention designs a unified abstraction layer interface (hereinafter referred to as the abstraction layer interface). This step aims to provide a unified interface standard, enabling model files of different formats to be processed and displayed through the same interface. In other words, the purpose of designing a unified abstraction layer interface is to provide a unified interface for subsequent processing and display steps, allowing different types of model files to be processed and displayed through the same interface. By defining the abstraction layer interface, the content of model files of different formats can be mapped to a unified interface, thereby simplifying the processing of different format files and reducing the workload of development and maintenance. Simultaneously, by defining a unified interface, it is easier to extend and optimize different types of model files, improving the system's flexibility and scalability; the pseudocode is as follows: # Define abstract layer interface interface AbstractDisplayLayer { List <node>nodeCoordinates; List <element>elements Map<Node, PhysicalQuantity> nodePhysicalQuantities. Map<Region, PhysicalQuantity> regional Physical Quantities } The electronic device maps geometric model files from TCAD simulation post-processing in different file formats to an abstraction layer interface. The mapping process mainly involves reading the post-processing geometric model files and reorganizing the read geometric model information according to the abstraction layer interface specifications. By integrating the information from model files of different file formats into a single abstraction layer interface, the system automatically identifies and reads different types of model files, then maps their contents to a unified abstraction layer interface, thereby simplifying the processing and improving the system's flexibility and efficiency. This process avoids developing separate processing programs for each file format, reducing development and maintenance workload. In other words, the content of various model files in different formats can be uniformly converted into the data structure of the abstraction layer interface, achieving unified processing of different file formats. Through a unified abstraction layer interface, the content of different types of model files is abstracted into the same structure, allowing subsequent display and processing steps to operate in a consistent manner, thus simplifying the processing and improving the system's efficiency and reliability. Furthermore, by mapping and integrating the read information from different types of post-processing models into a single abstraction layer interface, subsequent work only needs to focus on maintaining the model processing interface of this abstraction layer interface. By maintaining and optimizing this interface, the visualization display requirements of post-processed models of different types (i.e., different formats) can be handled efficiently. There is no need to perform tedious and complex operations for each specific model type, which greatly improves work efficiency and reduces maintenance costs.

[0027] In one embodiment, step 200, mapping the geometric models of different file formats to an abstraction layer interface based on a unified set data structure, includes: converting each geometric model into a set data structure of mesh data-attribute data-visual objects-visual parameters; and sending the set data structure corresponding to each geometric model after conversion to the abstraction layer interface. The mesh data includes a region ID and the corresponding mesh. The visual objects include fonts, outlines, titles, coordinate axes, etc. The visualization parameters include display edge lines, opacity, color mapping scheme, display scalar color bars, color value range limits, logarithmic scale, etc. The attribute data includes region name, vector name, scalar name, maximum and minimum scalar values, contour lines, etc.

[0028] The data structure of the unified abstraction layer interface set in this embodiment of the invention is implemented through the following pseudocode: class AbstractMesh: def __init__(self, file_name=None): # Define grid data self.meshes = {} # This is the region ID and the corresponding mesh. self.mesh = None # This is the entire mesh put together. # Define Visual Objects self.actors = {'glyph': None, 'contour': None, 'grid': None, 'title':None, 'axes': None} self.mesh_actors = {} # This is the actor for the mesh divided into regions. self.plotter = None # This is the plotter for drawing. # Define visualization parameters self.dargs = {'show_edges': True, 'opacity': 1, 'cmap': 'jet', 'show_scalar_bar': True, 'clim': None, 'log_scale': False, 'scalars': None} # Define attribute data self.materials_name = defaultdict(lambda: []) # This is a mapping of material names to their corresponding regions. self.regions_name = {} # This is a mapping between region names and their corresponding region IDs. self.vectors_name = set() # This is the name of the vectors self.scalars_name = set() # This is the name of the scalar. self.scalars_max = {} # This is the maximum value of the scalar. self.scalars_min = {} # This is the minimum value of the scalar. self.datasets_units = {} # This is the unit of the dataset. self.glyphs = {} # This is a vector glyph self.contours = {} # This is the contour line Step 100 uses `read_from_bnd`, `read_from_tdr`, and `read_from_tif` to read and parse files of different formats. These methods parse the file content into a unified abstraction layer internal data structure, such as meshes and meshes, for subsequent display and processing. This embodiment of the invention uses a .tdr file as an example, and the specific implementation is as follows: def __read_from_tdr(self): tdr_reader = tdrReader(self.file_name) tdr_reader.parse() # Populate the unified abstraction layer data structure.

[0029] In this embodiment of the invention, each geometric model is converted into a defined data structure consisting of mesh data, attribute data, visualization objects, and visualization parameters; and the converted defined data structure corresponding to each geometric model is sent to the abstraction layer interface. This enables the mapping function. Model file → Abstract layer interface.

[0030] This invention achieves efficient display and management of geometric model files of various post-processing types through a unified data structure and processing flow.

[0031] Step 300: Display the geometric models of different file formats of the abstract layer interface based on the set display tool.

[0032] Electronic devices can use open-source post-processing display modules such as PyVista or self-developed TCAD simulation post-processing software to display the abstract layer model. In one embodiment, the pseudocode representation of displaying geometric models of different file formats of the abstract layer interface based on a set display tool is as follows: # Display Model def display_model(abstract_layer): software = TCADPostProcessingSoftware() # Load abstraction layer data software.load_abstract_layer(abstract_layer) # Set display parameters display_params = DisplayParameters() display_params.show_nodes = True display_params.show_elements = True display_params.show_physical_quantities = True # Display Model software.display(display_params) Please refer to Figures 6 to 8 , Figure 6 , 7 8 is a post-processing model file for all file formats that is displayed in separate regions through an abstract layer interface. Figure 9 This invention provides a TCAD model visualization contour map using an abstract layer interface mapping. Figure 10 This invention provides a TCAD model visualization vector diagram using an abstract layer interface mapping. It should be noted that... Figures 6 to 10 The colors, from blue to red, represent electric field strength from low to high.

[0033] This invention, through an abstraction layer interface, maps geometric models of different file formats to a unified data structure, enabling the display of these models using a designated display tool. This improves the processing efficiency of displaying geometric models from various types of TCAD device simulation post-processing, and reduces the development and maintenance costs associated with this process. Furthermore, this invention can efficiently handle the display requirements of different types of TCAD device electrical simulation post-processing models, significantly improving processing efficiency, simplifying the process, and ensuring the accuracy and reliability of the display results.

[0034] In other aspects of the embodiments of the present invention, after displaying the geometric models of different file formats of the abstract layer interface based on the setting display tool, the method further includes: in response to the setting instruction of the display requirement, determining a first display requirement for the first geometric model; and using the setting display tool to display the first geometric model based on the first display requirement.

[0035] In addition to using open-source post-processing display modules such as PyVista or self-developed TCAD simulation post-processing software to display post-processed geometric models of different file formats of the abstraction layer interface, the electronic device can also use self-developed post-processing software to perform interactive operations on the model. For example, the electronic device receives a user-input display requirement setting command. Responding to the display requirement setting command, the electronic device determines a first display requirement for the first geometric model; and uses the setting display tool to display the first geometric model based on the first display requirement. The first geometric model can be any one of different file formats, namely, any one of a BND model file, a TDR model file, or a TIF model file. The first display requirement includes at least one of display nodes, regions, and physical quantities. For example, the user's display requirement is to verify the effect of node voltage (gate voltage Vg) on ​​channel potential. Responding to the above display requirement, the electronic device extracts the node potential data of the channel region below the gate and plots the Vg-channel potential curve. Then, using self-developed post-processing software, it marks the channel center node (e.g., coordinates (x, y)) and plots the potential variation curve with Vg.

[0036] Therefore, this embodiment of the invention supports the selection and display of different nodes, regions, and physical quantities. This step enables the display of model files in different file formats in a unified manner, and allows for the selection and display of different nodes, regions, and physical quantities as needed. The purpose of this process is to provide a unified display platform, allowing users to easily view and analyze different types of model data, improving work efficiency and the accuracy of data processing.

[0037] In other aspects of the embodiments of the present invention, the method further includes: optimizing the set data structure corresponding to each geometric model in the abstraction layer interface based on a redundant data removal function or a computational efficiency optimization function.

[0038] By maintaining and optimizing the abstraction layer interface, the system can efficiently handle the display requirements of geometric models in different file formats. Through this process, the design and implementation of the abstraction layer interface can be continuously optimized and improved, ensuring that the system can efficiently process and display different types of model data, thereby improving the overall performance and reliability of the system. The optimization process may include optimizing the defined data structure corresponding to each geometric model in the abstraction layer interface based on optimization functions (such as redundant data removal functions or computational efficiency optimization functions). The pseudocode for optimizing the abstraction layer interface based on optimization functions is as follows: # Maintain and optimize the abstraction layer interface def optimize_display_layer(abstract_layer): # Optimize operations, such as removing redundant data and improving computational efficiency. optimized_layer = perform_optimizations(abstract_layer) return optimized_layer The redundant data removal function dynamically adjusts the mesh density, reducing redundant nodes in non-critical areas and refining the mesh in physically sensitive areas. The pseudocode for optimizing the abstraction layer interface using the redundant data removal function is as follows: def adaptive_mesh_refinement(abstract_layer,critical_regions=["gate_oxide","pn_junction"], base_ratio=0.3, refine_factor=5): # Non-uniform mesh optimization: refine the mesh in critical regions and simplify the mesh in non-critical regions. :param critical_regions: List of physically sensitive regions that need to be encrypted :param base_ratio: Base simplification ratio (0.3 means reducing non-critical area mesh by 70%) :param refine_factor: Key area mesh refinement factor.

[0039] The pseudocode for optimizing the abstraction layer interface by calculating the efficiency optimization function is as follows: def quantize_field_data(abstract_layer, fields=["DopingConcentration", "ElectricField"], bits=12, sparse_threshold=1e-3): #Scalar Field Data Quantization and Sparse Storage :param bits: Quantization bit width (12-bit balanced precision and storage) :param sparse_threshold: Sparsification threshold (a change rate < 0.1% is considered constant) Memory savings are achieved through computational efficiency optimization functions, 12-bit quantization reduces storage by 50%, and sparse storage is further reduced to 20% of the original data.

[0040] This invention, through the maintenance and optimization of this abstraction layer interface, can efficiently handle the visualization display requirements of different types of post-processing models, eliminating the need for tedious and complex operations for each specific model type. This significantly improves work efficiency and reduces maintenance costs. The main purpose of optimizing the abstraction layer interface is to improve the system's processing efficiency and display effects, ensuring that the system can efficiently process and display different types of model data. In this process, the system will continuously optimize and improve the design and implementation of the abstraction layer interface, thereby improving the overall performance and reliability of the system.

[0041] Therefore, this embodiment of the invention reads and maps various types of TCAD device post-processing models to a unified abstraction layer interface, displaying TCAD device electrical simulation post-processing files of different standards using the same abstraction layer interface. This method can shorten the parsing and display time of various types of TCAD device electrical simulation post-processing models, reduce development costs, and improve program maintainability. Furthermore, the above steps can efficiently handle the display requirements of different types of TCAD device electrical simulation post-processing models, significantly improving processing efficiency, simplifying the processing procedure, and ensuring the accuracy and reliability of the display results.

[0042] This invention can read and parse various types of post-processing geometric model files and map them to a unified abstraction layer interface, saving time and resources compared to processing different file formats individually. This unified abstraction layer interface supports various display requirements, including displaying different nodes, regions, and physical quantities, making the display process more efficient and intuitive. Through the implementation of this abstraction layer interface, system maintenance and optimization work is concentrated at this layer, greatly simplifying the overall system maintenance and upgrade process.

[0043] In other words, the geometric model display method of this invention has the following advantages: Traditional methods parse and display each file format separately. This invention, through a unified abstraction layer interface, only requires one abstraction layer interface mapping, decomposing the parsing and display of different file formats into a unified display layer process. This eliminates the need for separate development and maintenance for each file format, reducing processing time and resource consumption.

[0044] Second, by designing an abstract layer interface, information from different types of geometric model files is mapped to a unified interface standard, reducing the complexity of model parsing and display.

[0045] Third, to solve the problem of low efficiency in reading and displaying multiple types of models, we constructed a unified interface based on the abstract layer interface. Since this invention avoids developing separate processing programs for each type of file, the abstract layer interface is equivalent to a unified processing interface, which ultimately meets the display requirements of efficient processing of post-processing models of multiple types of TCAD devices, and verifies the processing efficiency and display effect.

[0046] Device Examples Please refer to Figure 11 On the other hand, embodiments of the present invention also provide a geometric model display device, comprising: The acquisition module 1101 is used to acquire geometric models of TCAD device simulation post-processing in different file formats; each geometric model includes at least multiple node coordinates and topology information; the topology information represents the connection relationship between the node coordinates; The mapping module 1102 is used to map the geometric models of different file formats to the abstraction layer interface based on a unified set data structure. Display module 1103 is used to display geometric models of different file formats of the abstract layer interface based on a set display tool.

[0047] Optionally, mapping the geometric models of different file formats to an abstraction layer interface based on a unified set data structure includes: Each of the aforementioned geometric models is converted into a data structure that sets mesh data, attribute data, visualization objects, and visualization parameters; The set data structure corresponding to each of the transformed geometric models is sent to the abstraction layer interface.

[0048] Optionally, the device further includes: The control module is used to respond to the setting command of the display requirement, determine the first display requirement for the first geometric model, and use the setting display tool to display the first geometric model based on the first display requirement. Wherein, the first geometric model is any one of geometric models in different file formats; the first display requirement includes at least one of display nodes, regions, and physical quantities.

[0049] Optionally, the device further includes: The optimization module is used to optimize the set data structure corresponding to each geometric model in the abstraction layer interface based on a function to remove redundant data or a computational efficiency optimization function.

[0050] Optionally, the geometric model files in different file formats include at least two of the following: bnd model files, tdr model files, and tif model files.

[0051] The geometric model display device includes a processor and a memory. The aforementioned acquisition module 1101, mapping module 1102, display module 1103, etc., are all stored in the memory as program units. The processor executes the aforementioned program units stored in the memory to realize the corresponding functions.

[0052] A processor contains a kernel, which retrieves the corresponding program units from memory. One or more kernels can be configured.

[0053] The memory may include non-permanent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0054] Figure 12 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 12 As shown, the electronic device may include a processor 1210, a communications interface 1220, a memory 1230, and a communication bus 1240, wherein the processor 1210, communications interface 1220, and memory 1230 communicate with each other via the communication bus 1240. The processor 1210 can call logical instructions in the memory 1230 to execute a geometric model display method. This method includes: acquiring geometric models from TCAD device simulation post-processing in different file formats; each geometric model including at least multiple node coordinates and topology information; the topology information representing the connection relationships between the node coordinates; mapping the geometric models in different file formats to an abstraction layer interface based on a unified set data structure; and displaying the geometric models in different file formats on the abstraction layer interface using a set display tool.

[0055] Furthermore, the logical instructions in the aforementioned memory 1230 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, essentially, or the part that contributes to the prior art, or a part of the 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 to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0056] On the other hand, the present invention also provides a computer program product, which includes a computer program that can be stored on a machine-readable storage medium. When the computer program is executed by a processor, the computer is able to execute a geometric model display method. The method includes: acquiring geometric models of TCAD device simulation post-processing in different file formats; each geometric model including at least multiple node coordinates and topological information; the topological information representing the connection relationship between the node coordinates; mapping the geometric models of different file formats to an abstraction layer interface based on a unified set data structure; and displaying the geometric models of different file formats on the abstraction layer interface based on a set display tool.

[0057] In another aspect, the present invention also provides a machine-readable storage medium storing a computer program thereon, which, when executed by a processor, implements a method for displaying geometric models. This method includes: acquiring geometric models of TCAD device simulation post-processing in different file formats; each geometric model including at least multiple node coordinates and topological information; the topological information representing the connection relationships between the node coordinates; mapping the geometric models of different file formats to an abstraction layer interface based on a unified set data structure; and displaying the geometric models of different file formats on the abstraction layer interface using a set display tool.

[0058] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0059] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.

[0060] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.< / element> < / node>

Claims

1. A method for displaying a geometric model, characterized in that, include: Obtain geometric models for post-processing of TCAD device simulation in different file formats; each geometric model includes at least multiple node coordinates and topology information; The topology information represents the connection relationships between the node coordinates; The geometric models in different file formats are mapped to the abstraction layer interface based on a unified set data structure; Based on the set display tool, the geometric models of different file formats of the abstract layer interface are displayed; The process of mapping geometric models in different file formats to an abstraction layer interface based on a unified set data structure includes: Each of the aforementioned geometric models is converted into a data structure that sets mesh data, attribute data, visualization objects, and visualization parameters; The set data structure corresponding to each of the transformed geometric models is sent to the abstraction layer interface.

2. The geometric model display method according to claim 1, characterized in that, After displaying the geometric models of different file formats of the abstraction layer interface based on the set display tool, the method further includes: In response to the setting command for display requirements, determine the first display requirement for the first geometric model; The first geometric model is displayed based on the first display requirement using the specified display tool. Wherein, the first geometric model is any one of geometric models in different file formats; the first display requirement includes at least one of display nodes, regions, and physical quantities.

3. The geometric model display method according to claim 1, characterized in that, The method further includes: The set data structure corresponding to each geometric model in the abstraction layer interface is optimized based on a function to remove redundant data or a function to optimize computational efficiency.

4. The geometric model display method according to claim 1, characterized in that, The geometric model files in different file formats include at least two of the following: bnd model files, tdr model files, and tif model files.

5. A geometric model display device, characterized in that, include: The acquisition module is used to acquire geometric models of TCAD device simulation post-processing in different file formats; each geometric model includes at least multiple node coordinates and topology information; The topology information represents the connection relationships between the node coordinates; The mapping module is used to map the geometric models of different file formats to the abstraction layer interface based on a unified set data structure. The display module is used to display geometric models of different file formats of the abstraction layer interface based on the set display tool; The process of mapping geometric models in different file formats to an abstraction layer interface based on a unified set data structure includes: Each of the aforementioned geometric models is converted into a data structure that sets mesh data, attribute data, visualization objects, and visualization parameters; The set data structure corresponding to each of the transformed geometric models is sent to the abstraction layer interface.

6. The geometric model display device according to claim 5, characterized in that, The device further includes: The control module is used to respond to the setting command of the display requirement, determine the first display requirement for the first geometric model, and use the setting display tool to display the first geometric model based on the first display requirement. Wherein, the first geometric model is any one of geometric models in different file formats; the first display requirement includes at least one of display nodes, regions, and physical quantities.

7. The geometric model display device according to claim 5, characterized in that, The device further includes: The optimization module is used to optimize the set data structure corresponding to each geometric model in the abstraction layer interface based on a function to remove redundant data or a computational efficiency optimization function.

8. The geometric model display device according to claim 5, characterized in that, The geometric model files in different file formats include at least two of the following: bnd model files, tdr model files, and tif model files.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the geometric model display method according to any one of claims 1 to 4.

10. A machine-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the geometric model display method according to any one of claims 1 to 4.

11. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the geometric model display method according to any one of claims 1 to 4.