推 ARKUE:感謝W大熱心的解惑^^ 07/24 21:13
: 而這邊的程式其實是我從最新版的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高手能指導一下嗎<(_ _)> 拜託了
恩...的確...新版有些好用的語法...不過就是無法支援舊版!!....@_@a
所以...新舊code在轉換上面...就會遇到很大的難度...
你遇到的這個算是簡單了~這只是宣告暫態電壓而已!!
打開你的10.0 manuals....DESSIS Chapter-2 2-3-2 最後一頁
如下設定即可
{Name="gate" voltage=0 voltage={0 at 0, 0.1 at 1e-6, 0.5 at 5e-6}
}
0秒時...電壓0V
1e-6秒時...電壓0.1V
5e-6秒時...電壓0.5V
依你的需要做更改!
效果跟上面的迴圈是一樣的~
只差在...沒辦法做可靠度分析而已....
如果硬要做...就要用其他方式去試...
不過準確度就不敢保證了!
建議你老闆買新版吧...XDD
舊版在記憶體這部份...還不是做的很好...沒有很深入~
玩玩或是設計新結構...倒是堪用...~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.32.169