A method for visualization of a three-Dimensional (3D) electronic device, comprising:
- simulating a structural and/or electrical characteristic of the electronic device to obtain first visualization data, wherein the electronic device comprises a semiconductor device and/or an integrated circuit, and the first visualization data comprise 3D grid position information of the electronic device and/or a physical quantity at a grid point;
- converting the 3D grid position information and/or physical quantity at the grid point in the first visualization data into second visualization data suitable for virtual 3D displaying according to a data type;
- and
- rendering the second visualization data in a virtual space to display a structure and/or physical quantity of the electronic device in the virtual space;
- wherein converting the 3D grid position information and/or physical quantity at the grid point in the first visualization data into the second visualization data suitable for virtual 3D displaying according to the data type comprises at least one of:
- for a geometrical body in the first visualization data, performing data conversion according to a geometrical size and material property of the semiconductor device/integrated circuit to generate a 3D grid and a texture map;
- for an iso-surface in the first visualization data, performing data conversion to generate a 3D scalar field-based iso-surface;
- for an isoline in the first visualization data, constructing a 3D scalar field-based isoline on a specified Two-Dimensional (2D) profile;
- for a heatmap in the first visualization data, constructing a 3D scalar field-based heatmap on the specified 2D profile;
- for a streamline cluster in the first visualization data, generating a 3D scalar field-based streamline cluster by use of a flow conservation principle and a flow flux;
- converting density and fluid physical quantities in the first visualization data to be presented by a particle system in a visualization tool;
- converting a photon vibration mode of a material in the first visualization data to be presented by a simple harmonic vibration of an atom in a crystal cell;
- converting a fermi surface of the material in the first visualization data to be presented by a closed surface of a first Brillouin zone;
- converting a 3D energy band of the material in the first visualization data to be presented by a polysurface of the first Brillouin zone;
- and
- converting an amplitude and phase of a wave function in the first visualization data to be presented by a simple harmonic oscillator distributed on a space lattice.