ตัวแก้ PDE สำหรับการกระจายแบบดริฟท์และแบบจำลอง


12

ฉันพยายามจำลองโมเดลเซมิคอนดักเตอร์พื้นฐานเพื่อวัตถุประสงค์ในการสอน - เริ่มต้นจากแบบจำลองการกระจายแบบดริฟท์ ถึงแม้ว่าฉันไม่ต้องการใช้ตัวจำลองเซมิคอนดักเตอร์แบบ off-the-shelf - ฉันจะเรียนรู้โมเดล (ทั่วไปล่าสุดหรือคลุมเครือ) รุ่นอื่น แต่ฉันต้องการใช้ตัวแก้ PDE แบบปิดชั้นวาง

แต่สำหรับกรณี 1D แบบง่ายโมเดลการแพร่กระจายแบบดริฟท์ยังประกอบด้วย PDE ที่ไม่ใช่เชิงเส้นจำนวนมาก:

สมการความหนาแน่นกระแส J P = Q P ( x ) μ พีอี( x ) + Q D พีพี

Jn=qn(x)μnE(x)+qDnn
Jp=qp(x)μpE(x)+qDpp

สมการความต่อเนื่อง พี

nt=1qJn+Un
pt=1qJp+Up

Poisson สม

(ϵV)=(pn+ND+NA)

และเงื่อนไขขอบเขตจำนวนหนึ่ง

ฉันได้ลองใช้ตัวแก้ปัญหา FEM ของไพธ อนแล้วFEniCS / DolfinและSfePyแต่ไม่มีโชคเพราะไม่สามารถกำหนดพวกมันในรูปแบบความแปรปรวนอ่อนแอด้วยฟังก์ชั่นการทดสอบ

แน่นอนว่ามีตัวเลือกในการนำโซลูชันตัวเลขมาใช้ตั้งแต่เริ่มต้น แต่ฉันยังไม่ได้ศึกษา FEM / ตัวเลขอย่างละเอียดดังนั้นฉันหวังว่ามันจะไม่ใช่ตัวเลือกเดียวของฉันเนื่องจากฉันไม่ต้องการประสบปัญหาเชิงตัวเลข

มีแพคเกจ (pref. โอเพนซอร์ส) ที่จะใช้สมการเหล่านี้ในรูปแบบนั้นและแก้ปัญหาเหรอ หรืออาจเป็นรูปแบบความแปรปรวนที่เครื่องมือต้องการไม่ใช่เรื่องยาก? ไม่ว่าในกรณีใดตัวเลือกของฉันคืออะไร

ขอบคุณ


แก้ไข: พยายามกำหนดรูปแบบความแปรปรวนแบบอ่อนสำหรับ FEniCS / Dolfin หรือ SfePy

uV

nt=(C1nV+C2n)+U
C1,C2U,n,p,V

fn

Ωfnnn1ΔtdΩC1Ωfn(nV)dΩC2Ωfn2ndΩΩfnUdΩ

C1Ωfn(nV)dΩ

VV,un,nϕA=Aϕ+ϕA

C1Ωfn(nV)dΩ=C1Ωfn(Vn)+C1ΩfnnV

เนื่องจาก V ถูกแก้ไขโดยสมการปัวซองเราสามารถใช้ค่าที่คำนวณได้เร็ว ๆ นี้ตามที่อนุญาตในซอฟต์แวร์ Dolfin / FEniCS และลดความซับซ้อนของวิธีที่เราปฏิบัติต่อ V ในสมการที่สองนี้หรือไม่ เทคนิคเหล่านี้ทำงานในขณะที่แยกส่วน (เช่น Gummel, ... ) ซึ่งฉันไม่ได้ทำในตัวแก้ไขที่พร้อมใช้งานเหล่านี้!

JnnJn,Jp,n,p,VJn


1
ทำไมคุณไม่เขียนฟอร์มที่อ่อนแอของพวกเขา?
Bill Barth

@BillBarth ฉันแก้ไขคำถามของฉันโปรดดู ขอบคุณ
Weaam

2
การรวมกลุ่มของคุณผิด ตรวจสอบสูตรมีสัญญาณหายไปคุณมีอนุพันธ์ทางด้านขวามากกว่าทางซ้ายและคุณลืมเกี่ยวกับอินทิกรัลขอบเขต
Wolfgang Bangerth

un

ใช่ฉันควรระวังให้มากขึ้น โปรดตรวจสอบการแก้ไขของฉันโดยเฉพาะคำถามของฉันเกี่ยวกับวิธีที่เราปฏิบัติต่อ V เนื่องจากควรได้รับการแก้ไขโดย PDE ก่อนหน้านี้แล้ว สิ่งนี้มีผลกระทบต่อรูปแบบการแปรปรวนหรือไม่? ขอบคุณ.
Weaam

คำตอบ:


5

Scharfetter-Gummel (SG) เป็นสูตรที่ใช้กันทั่วไปในการแก้สมการความหนาแน่นกระแส นี่คือสูตรพิเศษที่เอาชนะความยากลำบากในการแก้ปัญหาการพึ่งพาแบบไม่เชิงเส้นระหว่างความหนาแน่นที่อาจเกิดขึ้นและความหนาแน่นกระแส

ข้อความมาตรฐานที่กล่าวถึงวิธีสมการเหล่านี้โดยใช้วิธีการรวมกล่องในหนังสือเล่มนี้: Selberherr, S. , การวิเคราะห์และการจำลองของอุปกรณ์สารกึ่งตัวนำ Springer-Verlag 1984

การจำลองประเภทนี้เรียกว่า Technology Computer Aided Design (TCAD) เมื่อเปรียบเทียบกับวิธีไฟไนต์อีลิเมนต์ (FEM) วิธีไฟไนต์วอลลุ่ม (FVM) จะใช้ในการคำนวณกระแส นี่เป็นเพราะมันเหมาะกับสูตร SG ที่แสดง (โดยผู้ปฏิบัติงานของวิธีนี้) เพื่อทำงานเมื่อแก้สมการความหนาแน่นกระแส

หากคุณต้องการแก้ปัญหานี้โดยใช้ PDE แบบทั่วไป COMSOL มีเซมิคอนดักเตอร์โมดูลซึ่งแก้ปัญหานี้ได้โดยใช้วิธีไฮบริด FEM / FVM

นอกจากนี้ตัวจำลอง TCAD เชิงพาณิชย์และโอเพนซอร์สมีอยู่ที่นี่: http://www.tcadcentral.com

ตามความรู้ทั่วไปตัวแก้ TCAD ของ PDAD ทั่วไปคือ DEVSIM, FLOOPS, PROPHET เครื่องมือเชิงพาณิชย์มีแนวโน้มที่จะมีสมการทางกายภาพส่วนใหญ่เป็นรหัสยากในภาษาที่รวบรวมเช่น C ++


ฉันขอโทษสำหรับคำตอบที่ช้ามาก ฉันรู้ว่าแอพพลิเคชั่นโดยตรงของ DD (แม้จะมี SG) ค่อนข้างไม่เสถียร (อย่างน้อยการติดตั้งของฉันใน Fenics อย่างน้อย) ดังนั้นฉันจึงละทิ้งมัน ในหลักสูตร VLSI ในภายหลังฉันใช้เครื่องมือ Comsol และ TCAD แน่นอน ขอบคุณสำหรับคำตอบที่ครอบคลุม
Weaam
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.