|
发表于 2019-10-29 17:48:34
|
显示全部楼层
`include "constants.vams"
`include "disciplines.vams"
module switch_va( IN, OUT, C, GND );
inout IN, OUT, C, GND;
electrical IN, OUT, C, GND;
parameter vth = 0.75;
integer closed;
real cond;
analog begin
closed = ( V( C, GND ) > vth ? 1 : 0 );
if ( closed )
cond = 1.0;
else
cond = 1.0e-9;
I( IN, OUT ) <+ V( IN, OUT )*transition( cond, 0, 10p );
end
endmodule |
|