[問題] HSpice 讀檔問題
想請問HSpice內是否有類似C語言的fopen
也就是讀檔的功能?
新手上路,有些不懂 .inc 以及 .lib之間的差別
我想以真實數據去輸入sp檔
也就是以安捷輪 4155C萃取出的 .txt檔去輸入sp
當作是輸入端訊號
但是4155萃取出的數值為連續的隨時間變化之電流資料
如:
time current
1 1uA
2 1.1uA
3 1.2uA
.
.
.
4000 10uA
如果以C語言的邏輯 我是想到能這樣寫讀入的方式:
FILE*p=fopen("4155c.txt","r");
while(!feof(p))
{
fscanf(p,"%c",&ch[i++]);
}
但是在HSpice內 該如何寫讀檔方式呢
尤其又是這種連續數值讀入的方式~"~
還有個問題就是在HSpice內是否可宣告電壓源 又宣告電流源呢
如果已經宣告了電壓源 如 vdd 1 0 dc 3.3V
是否需再寫個電流源的子電路,去將其電流乘以電阻後
變成電壓型態?
--
推
02/17 15:48,
02/17 15:48
→
02/17 15:49,
02/17 15:49
→
02/17 15:50,
02/17 15:50
推
02/17 15:54,
02/17 15:54
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.17.10.169
→
08/18 00:19, , 1F
08/18 00:19, 1F
→
08/18 00:19, , 2F
08/18 00:19, 2F
推
08/18 02:05, , 3F
08/18 02:05, 3F
→
08/18 02:05, , 4F
08/18 02:05, 4F
推
08/18 03:17, , 5F
08/18 03:17, 5F
→
08/18 23:40, , 6F
08/18 23:40, 6F
中文書應該是CMOS電路模擬與設計 使用Hspice 第三版
Hspice 積體電路設計分析與模擬導論 這兩本吧??
我在網路上有找到二樓大大所說的hspice手冊
看了 .param .data之類的語法說明後
就試看看這樣寫:
Iin Iin_put 0 dc
.param Iin=0
.dc data=Iinn
.data Iinn
Iin
1.40E-04
1.40E-04
1.40E-04
1.40E-04
1.39E-04
1.39E-04
1.39E-04
1.39E-04
1.39E-04
1.39E-04
1.38E-04
1.38E-04
1.38E-04
1.38E-04
.
.
.
.
1.21E-04
.enddata
.print (Iin)
這樣寫,原本以為能在compiler後
在AvanWaves時能看到這段輸入的一連串電流值波形
但在compiler時就有問題了
**error** no dc path to ground from node 0:Iin_put defined
in subckt 0
我這個sp檔是先由cadence繪製後萃取出的
所以在 .subckt 那一行有加入 Iin_put
難道真的有電壓源就不能再宣告電流源嗎... ~_~
尚請各位大大不吝指教 感謝 =_=
※ 編輯: CL2NE1 來自: 163.17.10.169 (08/19 18:37)