Re: [問題] Hspice如何模擬fully differential OPA?

看板Electronics作者 (路很漫長..多做)時間16年前 (2009/08/29 17:27), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串3/3 (看更多)
: .protect : .lib ./rf018.l tt : .unprotect 以下個人想法 可能有誤 大家可以多討論 用 .18的model l卻都用0.35u ? w 30u 建議用m=8 之類的 w=30/8u m=8 m=多少 我是依layout想一下 畫 op input m 會有影響 : mp1 1 in1 7 vdd pch l=0.35u w=30u : mn4 2 b3 vss vss nch l=0.35u w=25u : *輸入端的描述 : evd1 in1 8 9 0 0.5 : evd2 in2 8 9 0 -0.5 一般不會用 負電源 用相角 180度 : vcm 8 0 dc 0 : vdd vdd 0 dc 3.3v : vss vss 0 dc -3.3v vss 用0v吧 : vb2 b2 0 -1.2 : vb3 b3 0 -2.4 bias電路 產生負電壓 可能需要研究一下 : *讀取輸出端的描述 : .print ac vdb(out1) vdb(out2) vdb(out1,out2) : .probe ac vdb(out1) vdb(out2) vdb(out1,out2) 相角也看一下 : 這樣寫的話就是dc偏壓為0v,in1端 交流 0.5v,in2端 交流 -0.5v : 不知道這樣來描述差動對的輸入端是否是正確的? 建議vss改成0v 重新定義 可以畫個電路圖 比較清楚 : 2. : 再來是輸出端的問題 : 我要求雙端輸出的gain : *讀取輸出端的描述 : 我看書上求gain都直接看v(out),但是gain的定義不是 v(out)/v(in) 才對嗎? 看的是 ac 的 .probe ac vdb(out1,out2) 或者試試看 probe AC gain=par('20*log10(V(out1,out2)/V(in1,in2))') 我亂寫的 沒試過 : 真是非常困惑 : 還有我的電路明明是兩邊對稱的,但是out2端和out1端的電壓卻不是相同的值 : 這到底是為什麼阿? 應該要一樣 先確認一下 DC 各點 是否都偏壓正確 : 再來就是想求CMRR,這應該先求得共模增益(Acm)吧? : 這要怎麼求呢? 共模增益(Acm) 定義 輸入如何 模擬就那樣給 另一個差模也要模擬 之後再由CMRR 公式可得到 CMRR allen好像有教 可翻一下 : 3. : 再來就是想請問輸出阻抗要怎麼求? 我覺得可以用測試電壓法 或是 直接看 輸出mos的ro 再依公式並聯 沒特別注意 不知道可不可行 : 但是雙端該怎麼寫? : 另外,如果我想看不同頻率下的輸出阻抗變化,又該怎麼下指令呢? fft嗎 這我也不知道 記得用ADS好像可以 很久沒用了 : 還有有辦法求得輸入電容嗎?(從input端看進來的等效電容) 我也不知道 : 因為我設計的是sensor readout電路 : 為了配合前一級,必須要讓輸入電容很小,才能讀得到sensor的值 可以試試看 兩級電路串在一起模擬 : 4. : 輸入共模範圍 與 輸出擺幅 : 這個問題在書上找不到 : 是不是要自己看.op所得到那些vgs,vgd,vt值 : 然後再按照電子學所說一層cascode用掉一個overdrive voltage,再去加加減減? : hspice有比較快的方法可以獲得這些資訊嗎? 或許寫eq或計算機吧 : 5. : 最後想請問一個寫netlist的小問題 : 在網路上看到一些例子,特別把mos寫成並聯好幾個 : mp1 1 in1 7 vdd pch l=0.35u w=30u : mp1 1 in1 7 vdd pch l=0.35u w=10u m=3 : 這兩種寫法有什麼差別嗎?(模擬或layout上) 你可以試著跑post-sin 看看差別 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.5.200

08/30 14:24, , 1F
記得上課時老師有說過 最好不要設計到最小的L
08/30 14:24, 1F

08/30 14:25, , 2F
我是指MOS的L
08/30 14:25, 2F
文章代碼(AID): #1AcFI6Js (Electronics)
文章代碼(AID): #1AcFI6Js (Electronics)