本發(fā)明涉及計算機,具體地涉及一種模型轉(zhuǎn)化方法、一種模型轉(zhuǎn)化裝置和一種電子設(shè)備。
背景技術(shù):
1、tcad就是technology?computer?aided?design,指半導(dǎo)體工藝模擬以及器件模擬工具。tcad仿真軟件在進行器件電學(xué)仿真時需要輸入器件的幾何模型。器件的幾何模型通常借助tcad仿真軟件中的工藝仿真模塊得到,通過輸入實際半導(dǎo)體生產(chǎn)制造過程中的工藝步驟和工藝條件來仿真得到半導(dǎo)體器件的幾何模型。由于2d器件幾何模型不能有效地仿真先進制程下的器件電學(xué)特征,近年來各大eda廠商紛紛轉(zhuǎn)為開發(fā)面向先進制程的3d求解器。然而,原有遺留的2d器件幾何模型并不適配于3d求解器。如果放棄已有2d器件幾何模型重新進行3d器件幾何模型的建模,存在建模時間長、開發(fā)成本較高的問題。
技術(shù)實現(xiàn)思路
1、本發(fā)明實施例的目的是提供一種模型轉(zhuǎn)化方法、裝置和電子設(shè)備,用以解決目前放棄2d器件幾何模型重新進行3d幾何模型的建模,存在建模時間長、開發(fā)成本較高的缺陷。
2、為了實現(xiàn)上述目的,本發(fā)明實施例提供一種模型轉(zhuǎn)化方法,包括:
3、獲取2d器件幾何模型;
4、基于網(wǎng)格種類轉(zhuǎn)化工具將所述2d器件幾何模型的三角形網(wǎng)格轉(zhuǎn)化為四邊形網(wǎng)格,以及確定對所述四邊形網(wǎng)格的網(wǎng)格密度檢測結(jié)果;
5、在所述網(wǎng)格密度檢測結(jié)果表征所述四邊形網(wǎng)格的網(wǎng)格密度滿足要求的情況下,基于所述網(wǎng)格種類轉(zhuǎn)化工具將所述四邊形網(wǎng)格轉(zhuǎn)化成六面體網(wǎng)格,以及刪除所述六面體網(wǎng)格中游離的幾何數(shù)據(jù);
6、響應(yīng)于拉伸參數(shù)配置指令,獲取拉伸參數(shù),通過拉伸工具基于所述拉伸參數(shù)將所述六面體網(wǎng)格拉伸成3d器件幾何模型。
7、可選的,所述方法還包括:在所述網(wǎng)格密度檢測結(jié)果表征所述四邊形網(wǎng)格的網(wǎng)格密度不滿足要求的情況下,通過網(wǎng)格加密工具對所述2d器件幾何模型的三角形網(wǎng)格的界面區(qū)域和/或載流子運輸區(qū)域進行局部加密,直至所述網(wǎng)格密度檢測結(jié)果表征所述四邊形網(wǎng)格的網(wǎng)格密度滿足要求。
8、可選的,所述刪除所述六面體網(wǎng)格中游離的幾何數(shù)據(jù),包括:
9、通過python函數(shù)庫篩選出所述六面體網(wǎng)格中集合名稱包括數(shù)據(jù)有效關(guān)鍵字的數(shù)據(jù)集合,
10、刪除所述六面體網(wǎng)格中除去所述集合名稱包括數(shù)據(jù)有效關(guān)鍵字的數(shù)據(jù)集合之外的數(shù)據(jù)集合。
11、可選的,所述拉伸參數(shù)包括拉伸長度和拉伸方向的網(wǎng)格顆粒度,所述通過拉伸工具基于所述拉伸參數(shù)將所述六面體網(wǎng)格拉伸成3d器件幾何模型,包括:
12、調(diào)用拉伸工具中的掃掠劃分模式,基于所述拉伸長度和所述拉伸方向的網(wǎng)格顆粒度,將所述六面體網(wǎng)格拉伸成3d器件幾何模型。
13、另一方面,本發(fā)明實施例還提供一種模型轉(zhuǎn)化裝置,包括:
14、數(shù)據(jù)獲取模塊,用于獲取2d器件幾何模型;
15、第一轉(zhuǎn)化模塊,用于基于網(wǎng)格種類轉(zhuǎn)化工具將所述2d器件幾何模型的三角形網(wǎng)格轉(zhuǎn)化為四邊形網(wǎng)格,以及確定對所述四邊形網(wǎng)格的網(wǎng)格密度檢測結(jié)果;
16、第二轉(zhuǎn)化模塊,用于在所述網(wǎng)格密度檢測結(jié)果表征所述四邊形網(wǎng)格的網(wǎng)格密度滿足要求的情況下,基于所述網(wǎng)格種類轉(zhuǎn)化工具將所述四邊形網(wǎng)格轉(zhuǎn)化成六面體網(wǎng)格,以及刪除所述六面體網(wǎng)格中游離的幾何數(shù)據(jù);
17、拉伸模塊,用于響應(yīng)于拉伸參數(shù)配置指令,獲取拉伸參數(shù),通過拉伸工具基于所述拉伸參數(shù)將所述六面體網(wǎng)格拉伸成3d器件幾何模型。
18、可選的,所述裝置還包括:
19、網(wǎng)格加密模塊,用于在所述網(wǎng)格密度檢測結(jié)果表征所述四邊形網(wǎng)格的網(wǎng)格密度不滿足要求的情況下,通過網(wǎng)格加密工具對所述2d器件幾何模型的三角形網(wǎng)格的界面區(qū)域和/或載流子運輸區(qū)域進行局部加密,直至所述網(wǎng)格密度檢測結(jié)果表征所述四邊形網(wǎng)格的網(wǎng)格密度滿足要求。
20、可選的,所述刪除所述六面體網(wǎng)格中游離的幾何數(shù)據(jù),包括:
21、通過python函數(shù)庫篩選出所述六面體網(wǎng)格中集合名稱包括數(shù)據(jù)有效關(guān)鍵字的數(shù)據(jù)集合,
22、刪除所述六面體網(wǎng)格中除去所述集合名稱包括數(shù)據(jù)有效關(guān)鍵字的數(shù)據(jù)集合之外的數(shù)據(jù)集合。
23、可選的,所述拉伸參數(shù)包括拉伸長度和拉伸方向的網(wǎng)格顆粒度,所述通過拉伸工具基于所述拉伸參數(shù)將所述六面體網(wǎng)格拉伸成3d器件幾何模型,包括:
24、調(diào)用拉伸工具中的掃掠劃分模式,基于所述拉伸長度和所述拉伸方向的網(wǎng)格顆粒度,將所述六面體網(wǎng)格拉伸成3d器件幾何模型。
25、另一方面,本發(fā)明還提供一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)上述模型轉(zhuǎn)化方法。
26、另一方面,本發(fā)明還提供一種機器可讀存儲介質(zhì),其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)上述模型轉(zhuǎn)化方法。
27、通過上述技術(shù)方案,通過將原有2d器件幾何模型的三角形網(wǎng)格轉(zhuǎn)化成四邊形網(wǎng)格,再將四邊形網(wǎng)格轉(zhuǎn)化成適配3d器件幾何模型的六面體網(wǎng)格,再將六面體網(wǎng)格拉伸為3d器件幾何模型。本發(fā)明通過將2d器件幾何模型轉(zhuǎn)化成3d器件幾何模型,實現(xiàn)縮短器件仿真中3d器件幾何模型的建模時間以及降低開發(fā)成本。
28、本發(fā)明實施例的其它特征和優(yōu)點將在隨后的具體實施方式部分予以詳細說明。
1.一種模型轉(zhuǎn)化方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的模型轉(zhuǎn)化方法,其特征在于,所述方法還包括:在所述網(wǎng)格密度檢測結(jié)果表征所述四邊形網(wǎng)格的網(wǎng)格密度不滿足要求的情況下,通過網(wǎng)格加密工具對所述2d器件幾何模型的三角形網(wǎng)格的界面區(qū)域和/或載流子運輸區(qū)域進行局部加密,直至所述網(wǎng)格密度檢測結(jié)果表征所述四邊形網(wǎng)格的網(wǎng)格密度滿足要求。
3.根據(jù)權(quán)利要求1所述的模型轉(zhuǎn)化方法,其特征在于,所述刪除所述六面體網(wǎng)格中游離的幾何數(shù)據(jù),包括:
4.根據(jù)權(quán)利要求1所述的模型轉(zhuǎn)化方法,其特征在于,所述拉伸參數(shù)包括拉伸長度和拉伸方向的網(wǎng)格顆粒度,所述通過拉伸工具基于所述拉伸參數(shù)將所述六面體網(wǎng)格拉伸成3d器件幾何模型,包括:
5.一種模型轉(zhuǎn)化裝置,其特征在于,包括:
6.根據(jù)權(quán)利要求5所述的模型轉(zhuǎn)化裝置,其特征在于,所述裝置還包括:
7.根據(jù)權(quán)利要求5所述的模型轉(zhuǎn)化裝置,其特征在于,所述刪除所述六面體網(wǎng)格中游離的幾何數(shù)據(jù),包括:
8.根據(jù)權(quán)利要求5所述的模型轉(zhuǎn)化裝置,其特征在于,所述拉伸參數(shù)包括拉伸長度和拉伸方向的網(wǎng)格顆粒度,所述通過拉伸工具基于所述拉伸參數(shù)將所述六面體網(wǎng)格拉伸成3d器件幾何模型,包括:
9.一種電子設(shè)備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述程序時實現(xiàn)權(quán)利要求1至4中任一項所述的模型轉(zhuǎn)化方法。
10.一種機器可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至4中任一項所述的模型轉(zhuǎn)化方法。