|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
想在电路节点中加入一个电流源,写了一个veriloga电流源模型,T0是加入电流源的时间,但是瞬态仿真(0-1ms)出来的电流值一直为0,不知道是代码问题还是应该怎么解决了。代码如下:
module iexp(PLUS,MINUS);
output MINUS;
input PLUS;
electrical PLUS, MINUS;
parameter real Q = 2e-13; // C, default: 0.2pC
parameter real T1 = 10.0e-12; // s, default: 10ps
parameter real T2 = 500.0e-12; // s, default: 500ps
parameter real T0 = 200.0e-6;
analog begin
if($abstime<T0)
I(PLUS,MINUS) <+ 0;
else
I(PLUS,MINUS) <+ Q/(T2-T1) * exp(-1*(($abstime-(T0))/T2)) - Q/(T2-T1) * exp(-1*(($abstime-(T0))/T1));
end
endmodule
|
|