hspice 中瞬态仿真(tran)使用UIC与不用的区别
关注。
求解
DC operation point can be different from transient operation point, because when calculating DC operation point, all inductors are shorted and all capacitors are open. But in transient, inductors and capacitors are not short/open. v(L)=L*di(L)/dt, and etc.
好东西,顶顶顶啊!
这个问题没人会打吗?@EETOP 大牛
关注这个问题,不知道UIC是干什么用的
关注。
受教了
我想问一下小编:你说你设过初值,你是不是用.ic语句设置的初值?如果不是,你是用什么设置的?谢谢。
小编你说:“我在仿真的时候设过一组违背KCL/KVL的初值,然后仿真了下看看HSPICE是如何处理的,发现HSPICE 在t=0时刻有跳变,即从用户自定的违背KCL/KVL的初值跳变到符合KCL/KVL的初值。”,所以我建议你可以再去做一下设置一组对的初值,看hspice是怎么处理的?我猜测有可能是用户设置了初值之后,hspice会检查一下对错,而不是像小编说的再算一遍,如果错了hspice会去再算,如果对了hspice就用用户设置的,可能检查比算一遍速度快很多吧。
个人理解,不知道对错,期待小编实验验证后回复。谢谢。
围观,持续关注!
这个初始值的设置 只是防止类似于双稳态电路的不确定状态 实际电路的静态工作点以SPICE计算稳准,凡是SPICE可以计算的TA就会覆盖用户设置的值 ,凡是SPICE无法计算的 模棱两可的(如双稳态电路的存储值)SPICE选取用户定义的初始值。
例如.IC V(X)=1.2V
.TRAN 1p 100n UIC
或者
C1n1 0 10p IC=1.2V
.TRAN 1p 100n UIC
(但是我不确定UIC和.IC 语句是不是同时具备)
小编说“我在仿真的时候设过一组违背KCL/KVL的初值,然后仿真了下看看HSPICE是如何处理的,发现HSPICE 在t=0时刻有跳变”
Hspice 采纳了你的初始激励但是你的初始激励不满足KCL KVL方程,所以初始状态只是一个暂态过程,随后电路会迅速跳变到稳态。
希望有所帮助 谢谢大家