作者pow (体脂肪35%)
看板Electronics
标题有人问电路设计的步骤,和HSPICE里面PWL使用方式
时间Thu Mar 30 10:49:14 2006
刚好有版友来信
我觉得可以波出来分享一下
有问题可以互相讨论讨论咩
: 再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
1F:→ ilovecatch:谢谢你 03/31 12:46