[問題] ISE TCAD 10.0 之 DESSIS語法問題

看板Electronics作者 (熊迷的愛滿滿~)時間16年前 (2009/07/24 16:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
以下是我在DESSIS的完整程式: File { Grid = "@grid@" param = "des" Plot = "@dat@" Current = "@plot@" Output = "@log@" Doping = "@doping@" } Electrode { {Name="gate" Voltage=0 Material = "PolySi" Voltage=( !( set t1p 0 for { set i 1 } { $i <= @cycles@ } { incr i } { set t2p [expr $t1p + 1e-6] set t3p [expr $t1p + (@dtp@*1e-3)] set t4p [expr $t2p + (@dtp@*1e-3)] set t1e [expr $t3p + 2.5e-3] set t2e [expr $t1e + 1e-6] set t3e [expr $t1e + (@dte@*1e-3)] set t4e [expr $t2e + (@dte@*1e-3)] puts " 0 at [format %0.6e $t1p], @Vgp@ at [format %0.6e $t2p], @Vgp@ at [format %0.6e $t3p], 0 at [format %0.6e $t4p]," puts " 0 at [format %0.6e $t1e], @Vge@ at [format %0.6e $t2e], @Vge@ at [format %0.6e $t3e], 0 at [format %0.6e $t4e]," set t1p [expr $t3e + 5e-3] } )! )} 而這邊的程式其實是我從最新版的ISE TCAD Sentaurus structure editor取出來的 我將它直接套用在舊板的ISE TCAD10.0會出現語法錯誤的問題 有問題的是這一段: Voltage=( !( set t1p 0 for { set i 1 } { $i <= @cycles@ } { incr i } { set t2p [expr $t1p + 1e-6] set t3p [expr $t1p + (@dtp@*1e-3)] set t4p [expr $t2p + (@dtp@*1e-3)] set t1e [expr $t3p + 2.5e-3] set t2e [expr $t1e + 1e-6] set t3e [expr $t1e + (@dte@*1e-3)] set t4e [expr $t2e + (@dte@*1e-3)] puts " 0 at [format %0.6e $t1p], @Vgp@ at [format %0.6e $t2p], puts " 0 at [format %0.6e $t1e], @Vge@ at [format %0.6e $t2e], set t1p [expr $t3e + 5e-3] } )! 看樣子是一段迴圈的語法 但舊板的似乎不支援這語法 有人知道要怎麼在舊版的ISE TCAD10.0用舊版的語法將這個迴圈呈現嗎 有ISE TCAD高手能指導一下嗎<(_ _)> 拜託了 ※ 編輯: ARKUE 來自: 140.117.165.22 (07/24 16:11)
文章代碼(AID): #1AQMmoGp (Electronics)
文章代碼(AID): #1AQMmoGp (Electronics)