2009年7月17日 星期五

使用leenix2008的記事本編輯spice code

最近使用終端機的vi來寫spice code,實在用的很不順手!
如果能有像windows記事本的功能的話!相信對vi不熟的人
是個不錯的選擇,還好leenix 2008裡有類似windows記事本
的編輯程式 emacs,接下來我們來使用看看吧!
以下面的電路來做示範!



















首先直接在leenix2008的桌面上按滑鼠右鍵→
選擇pcmamfm檔案管理員→
此時會進入類似windows檔案總管的視窗→
之後再按滑鼠右鍵→新建→文字檔→
















接下來就輸入您要的檔名名稱,例如 ex1.sp 記得副檔名是.sp
















之後按確定→
















接下來點2下 ex1.sp 來進入編輯,編輯視窗分成上下兩個部份
上半部是像windows記事本的編輯視窗,而下半部就不要理它囉!
接下來把我們要模擬的程式打在上半部就可以了(可以參考我打的)
如果要存檔的話,就直接按下磁碟片的圖形就可以了(要按磁碟片上
沒有鉛筆的那一個圖形)→
















接下來離開編輯程式→關閉檔案管理員→
回到桌面後再按下滑鼠右鍵→Terminal終端機→
接下來選擇自己要的終端機模式→

在終端機的視窗中,如果想要看所在的目錄有哪些檔案或資料夾
可輸入 ls (list的簡寫,清單的意思)按下Enter
















之後就會看到我們剛剛打的程式,ex1.sp以及ex1.sp~
ex1.sp~這個檔案不要理它→
既然終端機所在的目錄下有我們剛剛寫的ex1.sp的話!就輸入
ngspice ex1.sp
















按下Enter
















啊...成功一半了
接下來再輸入run
















恩...模擬的電壓符合電路
看看波形吧 plot v(1)
















如此一來,就可以不用vi的編輯程式也可以很簡單的寫
spice code,當然此檔也相符於vi,可以相互編輯修改及
存檔!所以emacs可以當作上機考的編輯程式!所編輯的
檔案也可以上傳可老師打成績

2009年7月11日 星期六

ngspice for windows



下載與安裝
步驟1:ngspice running on windows(請按右鍵另存目標)來進行下載
步驟2:將下載檔案ngspice19_090426裡的spice資料夾解壓縮至C:\
步驟3:此時執行檔的路徑為C:\spice\bin\ngspice.exe

建立spice code
步驟1:打開空白記事本
步驟2:依下圖寫出spice code來進行模擬







spice code:
*ex1
V1 2 0 10
R1 2 1 50
R2 1 0 50
.TRAN 1n 5n
.end



步驟3:另存新檔至C:\spice\bin\,別忘了副檔名必須為.sp,例如:ex1.sp
步驟4:執行C:\spice\bin\ngspice.exe











步驟5:在命令欄裡直接輸入所要的檔案,例如:ex1.sp















步驟6:接下來再輸入run





















步驟7:若要看V1的波形可以再輸入plot v1(1)


ngspice模擬教學

ngspice on linux




















首先介紹電阻、電源在spice的語法裡如何來描述

1.基本語法
:元件名稱+代號 正節點代號 負節點代號 元件數值

V1 2 0 10
R1 2 1 50
R2 1 0 50

由上述的語法得知電流的行進路線為(以節點代號表示) 2→1
0
如果V1改成 V1 0 2 10 ,則節點1所模擬出的電壓將會是 -5V

2.注意事項:為了方便辨識接地端,通常0節點都會設為接地

電路設計:

步驟1:使用vi或gedit等編輯程式來撰寫下列spice code

* ex1
V1 2 0 10
R1 2 1 50
R2 1 0 50

.TRAN 1n 5n
.end

步驟2:另存新檔,檔名為ex1.sp

步驟3:

(1).開啟終端機
(2).輸入ngspice ex1.sp
(3).
再輸入run
(4).此時ngspice就會show出各節點的電壓,如下圖所示



















(5).接下來如果要看波形的話,就直接輸入: plot v(1)