有人問電路設計的步驟,和HSPICE裡面PWL使用方式

看板Electronics作者 (體脂肪35%)時間18年前 (2006/03/30 10:48), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
剛好有版友來信 我覺得可以波出來分享一下 有問題可以互相討論討論咩 : 再spectre的spwl裡面 : 好像沒有可以輸入Trise Tfall 的地方 hspice的指令也是 pwl (t1 v1 t2 v2.....) : 我想你的意思 是要自己加上去再輸入到time2 time3 ...嗎? 對 如果是直接編輯netlist 再用hspice跑模擬 在netlist裡面打 Vinput net01 net02 pwl t1 v1 t2 v2 t3 v3 ...依此類推 ^^^^^^ ^^^^^ ^^^^^ Vinput代表電壓源名稱 net01代表電壓源正端連到的net名稱 net02代表電壓源負端連到的net名稱 pwl代表這個電壓源使用piece-wise-linear方式敘述 接下來輸入一對一對的[time voltage] pair 假設你輸入的電壓波型可以用轉折描述 第一個轉折 1*T 0 第二個轉折 '1*T+Trise' VDD 第三個轉折 2*T VDD 第四個轉折 '2*T+Tfall' 0 第五個轉折 4*T 0 其中代入T=週期,Trise=上升時間,Tfall=下降時間,VDD=高電位 例: Vinput_ptt net123 net456 pwl 0 0 1n 0 1.01n 2.5 2n 2.5 2.01n 0 4n 0 : 不然在轉則的地方還是會有3角型.. : 還有我查過資料都沒有說明 : http://www.wretch.cc/album/show.php?i=iovesu&b=1&f=1345321416&p=2 圖形介面的輸入方式 如同上面這個連結 Number of pairs of points: 輸入一共需要幾對資料 然後依次在time1 voltage1 time2 voltage2 ..... 輸入數值 進階用法: 在time1或voltage1之類的欄位可輸入變數名稱(variable) 例如time1='T+Trise' Voltage1='Vhigh' 然後在AnalogEnvironment裡面可以新增variable(from schematic) 然後就可以直接在Analog Environment直接指定變數的數值 同樣方法可以在transistor的Width或Length裡面輸入'Width01'、'Length01' 然後在analog environment裡面選DC、AC、或其他analysis可以sweep variable : scale factor : time scale factor : transition width 代表的是什麼意思 : 請問你知道嗎? 查manual即可 : 我有試著key 一些數值進去 但還是看不出來他到表的意義 有時亂key會有error不能跑 : 不好意思 問這麼多問題 : 但我搞很久還是不行模擬電路...... [恕刪] : 你們下線時 電路都是經過設計 分析的 手算嗎 : 要怎麼去分析? [恕刪] 先看你要設計什麼 最大概的步驟是 1.找出Spec,找不到就猜(憑經驗) 2.找出「對的topology」(憑經驗) 3.找出該topology裡面,影響Spec的變數,還有方程式(通常是最粗淺的方程式) (這一步非常複雜) 4.schematic模擬 5.Layout 6.Post-Layout模擬 .....差不多是這樣 憑經驗的部分可以找書、PAPER、問人 RazaviOp Amp那一章裡面有一個設計telescopic的example 看懂了之後可以稍稍體會第一步到第三步 其實仔細一點看1.到3. 跟你學習電子學的時候,算題目的步驟剛好是相反 算題目的時候,你已經知道方程式,變數了 題目給你一個topology,例如一個Diff. Amp 然後要你算Gain、Rout那些Spec 所以記住 Design是Going Backward Ps.我是弱者,再難的我也不會了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 24.211.186.84

03/31 12:46, , 1F
謝謝你
03/31 12:46, 1F
文章代碼(AID): #14AqRtKR (Electronics)